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 dependiendo de su segmento o de los valores de sus etiquetas.

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.
  • Etiqueta: divida a los usuarios en varias ramas en función de los valores de las etiquetas.
  • 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 mostrando las opciones para dividir un flujo por Segmento o Etiqueta

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 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 una solicitud de actualización.

Ejemplo de flujo de División por condición para usuarios Premium vs. otros usuarios

Dividir el flujo por Etiqueta

Anchor link to

Para dividir un flujo por Etiqueta:

  1. Seleccione Etiqueta como el tipo de condición.
  2. En el menú desplegable Etiqueta, elija la etiqueta que desea utilizar (por ejemplo, Favourite_category). Asegúrese de que la etiqueta requerida se haya creado con antelación. Aprenda más sobre las etiquetas
  3. Seleccione la Condición (por ejemplo, es).
  4. Añada una o más ramas especificando los valores de la etiqueta (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 División por condición creadas por valores de etiqueta

  1. Para comparar la etiqueta con otra etiqueta 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 etiqueta del usuario.

Ejemplo

Si divide el flujo por la etiqueta 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.

Necesita crear un flujo separado para cada rama, como promociones para 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: Specific date (predeterminado: elija una fecha exacta del calendario, como antes), Days ago o Days ahead. Cambiar el atributo restablece el Marco de fecha a Specific date.
  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 agregarlo 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 igual queSolo atributos INTEGER, DECIMAL y DATE: escriba el valor directamente.
less or eqQuién tiene un valor menor o igual queIgual 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 que coincide, 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 etiqueta 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 División por condición creadas por atributo de evento

Ejemplo

Si divide el flujo basándose en el evento WorkoutTypeSelected y el atributo type, puede dirigir a los usuarios a flujos de incorporación personalizados dependiendo 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

Elija qué dispositivos comprobar

Anchor link to

Disponible para divisiones por Segmento y Etiqueta. No se aplica a las divisiones por Evento, que comparan un valor ya capturado de un evento específico en lugar de los datos del dispositivo.

Un usuario puede tener varios dispositivos. Por ejemplo, podría entrar en el journey en un teléfono Android pero también tener un iPhone. Por defecto, las comprobaciones de Segmento y Etiqueta se realizan en todos los dispositivos del usuario, por lo que un usuario que entró en Android todavía puede ser dirigido por datos vinculados a su iPhone.

En Qué dispositivos comprobar, elija Todos los dispositivos del usuario para mantener ese comportamiento, o Solo el dispositivo que entró para comprobar únicamente el dispositivo de entrada.

Control 'Qué dispositivos comprobar' de la División por condición con 'Todos los dispositivos del usuario' seleccionado en una división por Segmento

El dispositivo de entrada no se limita a uno registrado para notificaciones push. Solo el dispositivo que entró comprueba cualquier dispositivo que esté vinculado a cómo el usuario entró en el journey, incluyendo un dispositivo solo de correo electrónico o SMS, o el dispositivo específico que coincidió con una Entrada basada en la audiencia.

Si deja ambas opciones sin seleccionar, Pushwoosh recurrirá al ámbito predeterminado de su cuenta, nombrado en la sugerencia debajo de los botones de opción. Los puntos creados antes de esta actualización mantienen ese mismo valor predeterminado. No hay nada preseleccionado para ellos. Cambiar entre Segmento y Etiqueta mantiene su elección.

El ámbito elegido también se muestra en la vista de solo lectura de una versión de journey en ejecución, como una línea debajo de la lista de ramas. Los puntos que utilizan el valor predeterminado de la cuenta no muestran esta línea.

Panel de División por condición de solo lectura que muestra 'Comprobado en el dispositivo que entró en el journey'

La comprobación de accesibilidad utiliza el mismo control Qué dispositivos comprobar. Consulte Elija qué dispositivos comprobar en esa página para ver cómo se comporta allí.

Comparar valores de rama

Anchor link to

Cada condición de rama comprueba un campo seleccionado contra 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 de un paso anterior en el 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 etiqueta 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 usarloEjemplo
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.
EtiquetaEl objetivo es otro campo en el perfil del mismo usuario. Cada usuario se compara con sus propios datos. Solo las etiquetas de un tipo compatible aparecen en la lista.Enviar un mensaje de “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, luego el atributo. Solo se enumeran los atributos de tipo compatible.Desde el carrito abandonado, compruebe si totalPrice es mayor o igual que la etiqueta Free_shipping_threshold del usuario.

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

  • Ramas de Etiqueta: is y is not para cualquier tipo de etiqueta excepto LIST; greater or equals y less or equals para etiquetas INTEGER, DECIMAL y DATE; is one of / is not one of para etiquetas LIST. Las condiciones de conteo de LIST (number of values is, number of values is not, number of values is less or eq, number of values is greater or eq) siempre toman un número escrito. Los objetivos de Etiqueta y Atributo de evento no están disponibles para ellas.
  • 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

Etiqueta comparada con otra etiqueta

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 propia etiqueta Points de cada usuario dirige a las personas en función de su objetivo individual.

Cómo configurarlo:

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

Los usuarios cuyo integer_tag es mayor o igual a sus propios Points siguen esta rama. Todos los demás van a Todos los demás usuarios.

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

Etiqueta 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 etiqueta del perfil con el totalPrice del evento utiliza el valor real de una etapa anterior del journey en lugar de adivinar un valor fijo.

Cómo configurarlo:

  1. Seleccione Etiqueta como el tipo de condición.
  2. En el menú desplegable Etiqueta, 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 es mayor o igual que el totalPrice de ese evento anterior siguen esta rama. Todos los demás van a Todos los demás usuarios.

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

Atributo de evento comparado con una etiqueta

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 etiqueta Free_shipping_threshold. Comparar totalPrice con el propio 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. En 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 Etiqueta, luego seleccione Free_shipping_threshold.

Los usuarios cuyo totalPrice del carrito abandonado es mayor o igual a su Free_shipping_threshold siguen esta rama. Todos los demás van a Todos los demás usuarios.

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