Skip to content

Entrega basada en acciones

Las campañas de entrega basada en acciones o campañas desencadenadas por eventos son muy eficaces para mensajes transaccionales o basados en logros. En lugar de enviar tu campaña en días determinados, puedes desencadenarlas para que se envíen después de que un usuario complete un evento determinado.

Configurar una campaña desencadenada

Paso 1: Selecciona un evento desencadenante

Selecciona un evento desencadenante. Puede incluir cualquiera de los siguientes:

  • Realizar una compra
  • Iniciar una sesión
  • Realizar un evento personalizado
  • Realizar el evento de conversión primaria de la campaña
  • Añadir una dirección de correo electrónico a un perfil de usuario
  • Cambiar el valor de un atributo personalizado
  • Actualizar un estado de suscripción
  • Actualizar un estado del grupo de suscripción
  • Interactuar con otras campañas
    • Ver mensaje dentro de la aplicación
    • Hacer clic en mensaje dentro de la aplicación
    • Hacer clic en botones de mensaje dentro de la aplicación
    • Hacer clic en correo electrónico
    • Hacer clic en alias en correo electrónico
    • Hacer clic en alias en cualquier campaña o paso en Canvas
    • Abrir correo electrónico
    • Abrir correo electrónico (aperturas de máquina)
    • Abrir correo electrónico (otras aperturas)
    • Abrir directamente notificación push
    • Hacer clic en botón de notificación push
    • Hacer clic en página de historias push
    • Realizar evento de conversión
    • Recibir correo electrónico
    • Recibir SMS
    • Hacer clic en enlace SMS acortado
    • Recibir notificación push
    • Recibir webhook
    • Estar inscrito en grupo de control
    • Ver tarjeta de contenido
    • Hacer clic en tarjeta de contenido
    • Descartar tarjeta de contenido
  • Entrar en una ubicación
  • Realizar el evento de excepción de otra campaña
  • Interactuar con un paso en Canvas
  • Desencadenar una geovalla
  • Enviar un mensaje SMS de entrada
  • Enviar un mensaje WhatsApp de entrada

También puedes filtrar aún más los eventos desencadenantes a través de las propiedades de eventos personalizados de Braze, lo que permite propiedades de eventos personalizables para eventos personalizados y compras dentro de la aplicación. Esta característica te permite personalizar aún más qué usuarios reciben un mensaje en función de los atributos específicos del evento personalizado, lo que permite una mayor personalización de la campaña y una recopilación de datos más sofisticada.

Por ejemplo, supongamos que tenemos una campaña con un evento personalizado de carrito abandonado que se segmenta aún más por el filtro de propiedad “valor del carrito”. Esta campaña solo llegará a los usuarios que hayan dejado entre $100 y $200 en productos en sus carritos.

Ten en cuenta que aún puedes enviar una campaña desencadenada a un segmento específico de usuarios, por lo que los usuarios que no formen parte del segmento no recibirán la campaña aunque completen el evento desencadenante.

Con respecto al evento desencadenante de cuando un usuario añade una dirección de correo electrónico a su perfil, se aplican las siguientes reglas:

  • El evento desencadenante se activará después de que se actualice el atributo del perfil de usuario. Esto significa que la evaluación de los segmentos y filtros de la campaña se realizará después de cualquier actualización de atributos. Esto es beneficioso porque te permite configurar filtros como “la dirección de correo electrónico coincide con gmail.com” para crear una campaña desencadenada que solo se envíe a usuarios de Gmail y se active tan pronto como añadan su dirección de correo electrónico.
  • El evento desencadenante se activará cuando se añada una dirección de correo electrónico a un perfil de usuario. Si tienes varios perfiles de usuario creados con la misma dirección de correo electrónico, la campaña puede activarse varias veces, una por cada perfil de usuario.

Además, los mensajes dentro de la aplicación desencadenados siguen cumpliendo las reglas de entrega de mensajes dentro de la aplicación y aparecen al inicio de una sesión de la aplicación.

Paso 2: Selecciona la duración del retraso

Selecciona cuánto tiempo esperar antes de enviar la campaña después de que se cumplan los criterios de desencadenamiento. Si la duración del retraso elegida es mayor que la duración del envío del mensaje, ningún usuario recibirá la campaña.

Además, los usuarios que completen el evento desencadenante después del lanzamiento de tu campaña serán los primeros en comenzar a recibir el mensaje una vez transcurrido el retraso. Los usuarios que hayan completado el evento desencadenante antes del lanzamiento de la campaña no serán elegibles para recibir la campaña.

También puedes optar por enviar la campaña en un día específico de la semana (seleccionando “el próximo” y luego eligiendo un día) o un número específico de días (seleccionando “en”) en el futuro. Alternativamente, puedes elegir enviar tu mensaje utilizando la función Intelligent Timing en lugar de seleccionar manualmente una hora de entrega.

Paso 3: Selecciona eventos de excepción

Selecciona un evento de excepción que descalificará a los usuarios de recibir esta campaña. Solo puedes hacer esto si tu mensaje desencadenado se envía después de un retraso de tiempo. Los eventos de excepción pueden ser realizar una compra, iniciar una sesión, realizar uno de los eventos de conversión designados de una campaña o realizar un evento personalizado. Si un usuario completa el evento desencadenante pero luego completa tu evento de excepción antes de que se envíe el mensaje debido al retraso de tiempo, no recibirá la campaña. Los usuarios que no reciban la campaña debido al evento de excepción serán automáticamente elegibles para recibirla en el futuro, la próxima vez que completen el evento desencadenante, incluso si no eliges que los usuarios sean reelegibles.

Puedes leer más sobre cómo utilizar eventos de excepción en nuestra sección sobre casos de uso.

Si envías una campaña con un evento desencadenante que coincide con el evento de excepción, Braze cancelará la campaña y reprogramará automáticamente una nueva campaña basada en el tiempo de entrega del mensaje del evento de excepción. Por ejemplo, si tu primer evento desencadenante comienza a los cinco minutos y el evento de excepción comienza a los 10 minutos, te basarías en los 10 minutos del evento de excepción como el tiempo oficial de entrega del mensaje de la campaña.

Paso 4: Asigna la duración

Asigna la duración de la campaña especificando una hora de inicio y una hora de finalización opcional.

Si un usuario completa un evento desencadenante durante el período de tiempo especificado pero se vuelve elegible para el mensaje fuera del período de tiempo debido a un retraso programado, entonces no recibirá la campaña. Por lo tanto, si estableces un retraso de tiempo mayor que el período de tiempo del mensaje, ningún usuario recibirá tu campaña. Además, puedes optar por enviar el mensaje en las zonas horarias locales de los usuarios.

Paso 5: Selecciona el período de tiempo

Selecciona si el usuario recibirá la campaña durante una parte específica del día. Si le das al mensaje un período de tiempo y el usuario completa el evento desencadenante fuera del período de tiempo o el retraso del mensaje hace que pierda el período de tiempo, entonces, de forma predeterminada, el usuario no recibirá tu mensaje.

En el caso de que un usuario complete el evento desencadenante dentro del período de tiempo, pero el retraso del mensaje haga que el usuario quede fuera del período de tiempo, puedes marcar la siguiente casilla para que estos usuarios sigan recibiendo la campaña.

Si un usuario no recibe el mensaje porque pierde el período de tiempo, seguirá siendo elegible para recibirlo la próxima vez que complete el evento desencadenante, incluso si no elegiste que los usuarios sean reelegibles. Si eliges que los usuarios sean reelegibles, entonces los usuarios pueden recibir la campaña cada vez que completen el evento desencadenante, siempre que califiquen durante el período de tiempo especificado.

Si también has asignado una duración determinada a la campaña, entonces un usuario debe calificar tanto dentro de la duración como de la parte específica del día para recibir el mensaje.

Paso 6: Determina la reelegibilidad

Determina si los usuarios pueden ser reelegibles para la campaña. Si permites que los usuarios sean reelegibles, puedes especificar un retraso de tiempo antes de que el usuario pueda recibir la campaña de nuevo. Esto evitará que tus campañas desencadenadas se conviertan en spam.

Casos de uso

Las campañas desencadenadas son muy eficaces para mensajes transaccionales o basados en logros.

Las campañas transaccionales incluyen mensajes enviados después de que el usuario complete una compra o añada un artículo a su carrito. Este último caso es un gran ejemplo de una campaña que se beneficiaría de un evento de excepción. Supongamos que tu campaña recuerda a los usuarios los artículos en su carrito que no han comprado. El evento de excepción, en este caso, sería que el usuario compre los productos de su carrito. Para campañas basadas en logros, puedes enviar un mensaje 5 minutos después de que el usuario complete una conversión o supere un nivel de juego.

Además, al crear campañas de bienvenida, puedes desencadenar mensajes para que se envíen después de que el usuario se registre o configure una cuenta. Escalonar los mensajes para que se envíen en diferentes días después del registro te permitirá crear un proceso de incorporación completo.

¿Por qué un usuario no recibió mi campaña desencadenada?

Cualquiera de estas situaciones impedirá que un usuario que haya completado el evento desencadenante reciba la campaña:

  • El usuario completó el evento de excepción antes de que el retraso de tiempo transcurriera por completo.
  • Se utilizó la lógica abort_message de Liquid y el mensaje fue abortado según la lógica o reglas de abort_message.
  • El retraso de tiempo hizo que el usuario se volviera elegible para recibir la campaña después de que la duración haya finalizado.
  • El retraso de tiempo hizo que el usuario se volviera elegible para recibir la campaña fuera de la parte específica del día.
  • El usuario ya ha recibido la campaña (incluyendo la atribución a través de identificadores de canal compartidos; por ejemplo, si comparten un correo electrónico con alguien que lo recibió, abrió o hizo clic en él), y los usuarios no son reelegibles.
  • Aunque los usuarios son reelegibles para recibir la campaña, solo pueden volver a desencadenarla después de un cierto período de tiempo, y ese período de tiempo aún no ha transcurrido.

Segmentar una campaña desencadenada basándose en datos de usuario registrados en el momento del evento puede causar una condición de carrera. Esto ocurre cuando el atributo de usuario en el que se segmenta la campaña cambia, pero el cambio no se ha procesado para el usuario cuando se envía la campaña. Dado que las campañas verifican la pertenencia al segmento en la entrada, esto puede llevar a que el usuario no reciba la campaña.

Por ejemplo, imagina que quieres enviar una campaña desencadenada por evento a usuarios masculinos que acaban de registrarse. Cuando el usuario se registra, registras un evento personalizado registration y simultáneamente estableces el atributo gender del usuario. El evento puede desencadenar la campaña antes de que Braze haya procesado el género del usuario, impidiendo que reciba la campaña.

Como práctica recomendada, asegúrate de que el atributo en el que se segmenta la campaña se envíe a los servidores de Braze antes del evento. Si esto no es posible, la mejor manera de garantizar la entrega es usar propiedades de eventos personalizados para adjuntar las propiedades de usuario relevantes al evento y aplicar un filtro de propiedad para la propiedad de evento específica en lugar de un filtro de segmentación. Para nuestro ejemplo, añadirías una propiedad gender al evento personalizado registration para que Braze tenga garantizados los datos que necesitas cuando se desencadene tu campaña.

Además, si una campaña está basada en acciones y tiene un retraso, puedes marcar la opción de Reevaluar la pertenencia al segmento en el momento del envío para asegurarte de que los usuarios sigan formando parte de la audiencia objetivo cuando se envíe el mensaje.

Evaluación de criterios de audiencia

Para campañas que implican un retraso antes del envío (incluyendo límite de velocidad, zona horaria local, Intelligent Timing o una planificación de desencadenamiento), cuando el segmento se reevalúa depende del tipo de campaña y la configuración.

En campañas basadas en acciones con un retraso, si seleccionas Reevaluar la pertenencia al segmento en el momento del envío, los usuarios se reevalúan antes de que se envíe el mensaje, por lo que solo los usuarios que aún cumplan los criterios del segmento en el momento del envío recibirán el mensaje.

Si tu campaña se desencadena por un evento personalizado específico y seleccionas un segmento como audiencia, los usuarios deben realizar el mismo evento personalizado para ser incluidos en el segmento. Esto significa que los usuarios necesitan ser parte de la audiencia antes de que se pueda desencadenar una campaña basada en acciones. El flujo de trabajo general para una campaña desencadenada es el siguiente:

  1. Unirse a la audiencia: Cuando un usuario realiza el evento personalizado, se añade a la audiencia objetivo de la campaña.
  2. Desencadenar el correo electrónico: Un usuario debe realizar el evento personalizado de nuevo para desencadenar el correo electrónico, ya que necesita ser parte de la audiencia antes de que se pueda enviar el correo electrónico.

Recomendamos cambiar la audiencia objetivo para incluir a todos los usuarios, o verificar que los usuarios que se espera que realicen el evento ya formen parte de la audiencia de la campaña para que el mensaje se desencadene.

Solución de problemas con eventos personalizados

Primero, confirma que el evento personalizado se está enviando a Braze. Ve a Análisis > Informe de eventos personalizados, y luego selecciona el evento personalizado y el rango de fechas correspondientes. Si el evento no aparece, confirma que está configurado correctamente y que el usuario realizó la acción correcta.

Si el evento personalizado aparece, continúa con la solución de problemas haciendo lo siguiente:

  • Revisa la descarga del perfil del usuario para confirmar que desencadenó el evento y cuándo lo hizo. Si el evento fue desencadenado, compara la marca de tiempo de cuándo se desencadenó el evento con el momento en que la campaña se puso en vivo. El evento puede haberse desencadenado antes de que la campaña se pusiera en vivo.
  • Revisa los registros de cambios de la campaña y cualquier segmento utilizado en la segmentación para determinar si el usuario estaba en el segmento cuando se desencadenó su evento personalizado. Si no estaba en el segmento, no habría recibido la campaña.
  • Verifica si el usuario fue incluido en un grupo de control a través de la segmentación y, en consecuencia, se le impidió recibir la campaña.
  • Si hay un retraso programado, verifica si el evento personalizado del usuario se desencadenó antes del retraso. Si el evento se desencadenó antes del retraso, no habría recibido la campaña.
New Stuff!