Saltar al contenido

División por condición

El elemento División por condición le permite dividir un flujo para que los usuarios sigan diferentes rutas en función de su segmento o de los valores de sus Tags.

Defina el flujo de usuario

Anchor link to

Puede dividir el flujo de tres maneras:

  • Segmento: divida a los usuarios en función de si coinciden con un segmento existente.
  • Tag: divida a los usuarios en varias ramas en función de los valores de Tag.
  • Evento: divida a los usuarios en ramas en función de los valores de un atributo de evento.

El elemento División por condición que muestra las opciones para dividir un flujo por Segmento o Tag

Dividir el flujo por segmento

Anchor link to

Para dividir un flujo por segmento:

  1. Seleccione Segmento como la condición para el flujo de usuario.
  2. Elija el segmento que desea utilizar o créelo desde cero directamente desde el elemento. Aprenda más sobre la creación de Segmentos
  3. Haga clic en Guardar para aplicar los cambios.

Ramas de la división por condición creadas por segmento

  1. El flujo creará automáticamente dos ramas:

    • Usuarios en un segmento: usuarios que coinciden con el segmento seleccionado.
    • Todos los demás usuarios: usuarios que no coinciden con el segmento.

    Configure un flujo separado para cada rama para que los usuarios reciban contenido relevante para ellos.

Ejemplo

Si divide el flujo por el segmento Suscriptores Premium, los usuarios de este segmento pueden ser dirigidos a un flujo que ofrece un descuento de fidelidad, mientras que todos los demás usuarios siguen un flujo que muestra un aviso para actualizar.

Ejemplo de flujo de División por condición para usuarios Premium frente a otros usuarios

Dividir el flujo por Tag

Anchor link to

Para dividir un flujo por Tag:

  1. Seleccione Tag como el tipo de condición.
  2. En el menú desplegable Tag, elija la Tag que desea utilizar (por ejemplo, Favourite_category). Asegúrese de que la Tag requerida se haya creado con antelación. Aprenda más sobre las Tags
  3. Seleccione la Condición (por ejemplo, es).
  4. Añada una o más ramas especificando los valores de la Tag (por ejemplo, Zapatos, Vestidos, Accesorios).

Puede crear hasta 10 ramas por división de condición.

  1. Haga clic en Guardar para aplicar los cambios.

Ramas de la División por condición creadas por valores de Tag

  1. Para comparar la Tag con otra Tag o un atributo de evento en lugar de un valor fijo, consulte Comparar valores de rama.
  2. Finalmente, cree un flujo separado para cada rama para entregar contenido personalizado basado en la Tag del usuario.

Ejemplo

Si divide el flujo por la Tag Favourite_category y define ramas para Zapatos, Vestidos y Accesorios, los usuarios serán dirigidos a la rama que coincida con su preferencia. Todos los demás usuarios (por ejemplo, aquellos sin una categoría especificada) serán dirigidos a la rama Todos los demás usuarios.

Debe crear un flujo separado para cada rama, como promociones de zapatos, vestidos o accesorios, para entregar contenido personalizado.

Ejemplo de flujo de División por condición para categorías de ropa favoritas

Dividir el flujo por Evento

Anchor link to

Utilice esta opción cuando desee ramificar el Journey en función del valor de un atributo de evento recopilado anteriormente en el Journey.

Para dividir un flujo por atributo de evento:

  1. Seleccione Evento como el tipo de condición.
  2. En el menú desplegable Evento del Journey, elija el evento activado anteriormente en el Journey.
  3. En Atributo, seleccione el atributo del evento.
  4. Para los atributos de Fecha, aparece un menú desplegable Marco de fecha junto a Atributo: Fecha específica (predeterminado: elija una fecha exacta del calendario, como antes), Días atrás o Días adelante. Cambiar el atributo restablece el Marco de fecha a Fecha específica.
  1. Elija la lógica de la condición, como is, is not, is one of, is not one of, etc.
  2. Añada una o más ramas y especifique un valor para cada una. La etiqueta del campo de valor y cómo lo rellene dependen del operador:
OperadorEtiqueta del campo de valorCómo rellenarlo
isQuién tiene el valorAtributos STRING: busque valores sugeridos basados en datos registrados previamente mientras escribe, o escriba su propio valor directamente. Otros tipos de atributos: escriba el valor directamente.
is notQuién no tiene el valorIgual que is.
starts withQuién tiene un valor que empieza porIgual que is, solo atributos STRING.
ends withQuién tiene un valor que termina enIgual que is, solo atributos STRING.
containsQuién tiene un valor que contieneIgual que is, solo atributos STRING.
is one ofQuién tiene alguno deBusque valores sugeridos basados en datos registrados previamente, para cualquier tipo de atributo. Escriba su propio valor y presione Intro para añadirlo como un valor de rama separado.
is not one ofQuién no tiene ninguno deIgual que is one of.
greater or eqQuién tiene un valor mayor o igualSolo atributos INTEGER, DECIMAL y DATE: escriba el valor directamente.
less or eqQuién tiene un valor menor o igualIgual que greater or eq.

Al elegir una sugerencia, siempre se rellena el campo con el valor completo de esa sugerencia; para contains, eso significa el valor completo coincidente, no solo la subcadena que escribió. La lista de sugerencias está vacía hasta que Pushwoosh haya registrado valores para el evento y atributo seleccionados, lo cual es de esperar para un evento o atributo recién creado. 7. Para comparar el atributo con una Tag u otro atributo de evento en lugar de un valor escrito, consulte Comparar valores de rama. 8. Haga clic en Guardar para aplicar la configuración.

Ramas de la División por condición creadas por atributo de evento

Ejemplo

Si divide el flujo en función del evento WorkoutTypeSelected y el atributo type, puede dirigir a los usuarios a flujos de incorporación personalizados en función de su entrenamiento seleccionado:

  • Usuarios con type = cardio → reciben consejos de entrenamiento de cardio
  • Usuarios con type = strength → reciben un plan de entrenamiento de fuerza
  • Usuarios con type = yoga → reciben una sesión de yoga guiada
  • Usuarios que no seleccionaron un tipo de entrenamiento (Todos los demás) → reciben un mensaje push con consejos deportivos genéricos, asegurando que sigan recibiendo contenido de incorporación relevante incluso sin una preferencia específica.

Cada rama contiene entonces elementos de mensaje dirigidos que entregan contenido relevante.

Ejemplo de ramas de flujo de división por condición por atributo de evento

Comparar valores de rama

Anchor link to

Cada condición de rama comprueba un campo seleccionado con un objetivo de comparación. El objetivo puede ser un valor fijo que usted defina, otro campo del perfil del mismo usuario o un valor capturado en un paso anterior del Journey.

La opción que elija determina cuán dinámica es la comparación: un valor fijo aplica la misma regla a todos, mientras que una Tag o un atributo de evento evalúa a cada usuario con sus propios datos.

Junto al campo de valor, elija uno de los tres modos de comparación:

ModoCuándo usarEjemplo
ValorUsted decide un objetivo fijo. El mismo valor se aplica a cada usuario. Úselo cuando una respuesta funcione para toda la audiencia.Enviar una promoción de zapatos solo cuando Favourite_category es Shoes.
TagEl objetivo es otro campo en el perfil del mismo usuario. Cada usuario se compara con sus propios datos. Solo aparecen en la lista las Tags de un tipo compatible.Enviar un mensaje “listo para canjear” solo cuando integer_tag es mayor o igual que los Points de ese usuario.
Atributo de eventoEl objetivo proviene de algo que el usuario hizo anteriormente en este Journey. Seleccione el evento y luego el atributo. Solo se listan los atributos de tipo compatible.Desde el carrito abandonado, compruebe si totalPrice es mayor o igual que la Tag Free_shipping_threshold del usuario.

La comparación dinámica está disponible para los siguientes operadores:

  • Ramas de Tag: is y is not para cualquier tipo de Tag excepto LIST; greater or equals y less or equals para Tags INTEGER, DECIMAL y DATE; is one of / is not one of para Tags LIST.
  • Ramas de Evento: is y is not para cualquier tipo de atributo excepto LIST; greater or equals y less or equals para atributos INTEGER, DECIMAL y DATE; is one of / is not one of para atributos LIST.

Escenarios de ejemplo

Anchor link to

Tag comparada con otra Tag

Anchor link to

Caso de uso: recompensar o desbloquear contenido solo cuando la puntuación de un usuario alcanza un objetivo personal almacenado en su perfil.

Por qué: un umbral fijo (por ejemplo, mayor o igual a 100) trata a todos por igual. Comparar integer_tag con la Tag Points de cada usuario dirige a las personas en función de su objetivo individual.

Cómo configurarlo:

  1. Seleccione Tag como el tipo de condición.
  2. En el menú desplegable Tag, elija integer_tag.
  3. Establezca la condición en mayor o igual que.
  4. Para el valor de la rama, elija Tag y luego seleccione Points.

Los usuarios cuyo integer_tag sea mayor o igual que sus propios Points seguirán esta rama. Todos los demás irán a Todos los demás usuarios.

Rama de División por condición que compara una Tag de tipo entero con otra Tag

Tag comparada con un atributo de evento

Anchor link to

Caso de uso: después de un evento de compra o de carrito, decidir si la puntuación almacenada del usuario todavía cubre el importe de ese paso.

Por qué: el importe es diferente para cada sesión. Comparar la Tag del perfil con el totalPrice del evento utiliza el valor real de un momento anterior en el Journey en lugar de adivinar un valor fijo.

Cómo configurarlo:

  1. Seleccione Tag como el tipo de condición.
  2. En el menú desplegable Tag, elija integer_tag.
  3. Establezca la condición en mayor o igual que.
  4. Para el valor de la rama, elija Atributo de evento, luego seleccione el evento desencadenante y el atributo totalPrice.

Los usuarios cuyo integer_tag sea mayor o igual que el totalPrice de ese evento anterior seguirán esta rama. Todos los demás irán a Todos los demás usuarios.

Rama de División por condición que compara una Tag de tipo entero con un atributo de evento

Atributo de evento comparado con una Tag

Anchor link to

Caso de uso: después de un carrito abandonado, comprobar si el carrito ya califica para envío gratuito o un bono, y luego enviar el mensaje de recuperación correspondiente.

Por qué: el total del carrito proviene del evento del Journey. El umbral de envío gratuito puede diferir por usuario y se almacena en el perfil como la Tag Free_shipping_threshold. Comparar totalPrice con el Free_shipping_threshold de cada usuario coloca los carritos que califican en una rama (por ejemplo, “complete el pago para obtener envío gratuito”) y el resto en otra (por ejemplo, “agregue más para desbloquear el envío gratuito”).

Cómo configurarlo:

  1. Seleccione Evento como el tipo de condición.
  2. Desde Evento del Journey, elija PW_AbandonedCart.
  3. En Atributo, seleccione totalPrice.
  4. Establezca la condición en mayor o igual que.
  5. Para el valor de la rama, elija Tag y luego seleccione Free_shipping_threshold.

Los usuarios cuyo totalPrice del carrito abandonado sea mayor o igual que su Free_shipping_threshold seguirán esta rama. Todos los demás irán a Todos los demás usuarios.

Rama de División por condición que compara un atributo de evento con una Tag