Ir al contenido

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: Seleccionar un evento desencadenante

Selecciona un evento desencadenante. Los eventos están organizados por categoría y están disponibles en función de tu espacio de trabajo y los canales habilitados.

  • eCommerce
    • Place Order
    • Update Cart
    • Perform Back in Stock Event
    • Perform Price Drop Event
    • Start Checkout
    • View Product
    • Cancel Order
    • Refund Order
    • Make Purchase
  • Actividad general
    • Interact With Campaign
    • Interact With Step
    • Interact with Landing Page
    • Perform Conversion Event
    • Perform Custom Event
    • Perform Exception Event For Campaign
    • Start Session
  • Mensajería entrante
    • Send an SMS inbound message
    • Send a WhatsApp inbound message
    • Send a LINE inbound message
  • Ubicación
    • Enter a Location
    • Trigger a Geofence
  • Actualizaciones de perfil
    • Add an Email Address
    • Change Custom Attribute Value
    • Update Subscription Status
    • Update Subscription Group Status

Start Checkout, View Product, Cancel Order y Refund Order son eventos de eCommerce recomendados que utilizan Perform Custom Event con el nombre del evento precargado.

Place Order y Update Cart aceptan filtros de propiedades, de modo que un desencadenante solo se activa para los pedidos o carritos que desees. Los filtros básicos coinciden con una propiedad de nivel superior como total_value; los filtros anidados buscan dentro del arreglo products, de modo que products[].metadata.category coincide cuando cualquier producto cumple los criterios. Para más detalles, consulta Filtros de propiedades.

Las campañas de mensajes dentro de la aplicación admiten un conjunto más reducido de desencadenantes: Make Purchase, Place Order, Start Session, Perform Custom Event e Interact With Campaign. Para las campañas de mensajes dentro de la aplicación, Interact With Campaign solo cubre la apertura de una notificación push de cualquier campaña o de una campaña específica. No incluye la siguiente lista de interacciones de Campaign.

Para las campañas que no son de mensajes dentro de la aplicación, cuando selecciones Interact With Campaign, Interact With Step o Interact with Landing Page, elige la interacción que desencadenará el envío. Cada uno de estos desencadenantes ofrece sus propias interacciones, y las interacciones disponibles dependen de los canales que tengas habilitados.

Interacciones para Interact With Campaign
  • Ver mensaje dentro de la aplicación
  • Hacer clic en mensaje dentro de la aplicación
  • Hacer clic en botón 1 de mensaje dentro de la aplicación
  • Hacer clic en botón 2 de mensaje dentro de la aplicación
  • Enviar cuestionario de mensaje dentro de la aplicación
  • Hacer clic en correo electrónico
  • Abrir correo electrónico
  • Abrir correo electrónico (aperturas de máquina)
  • Abrir correo electrónico (otras aperturas)
  • Hacer clic en alias en correo electrónico
  • Clic en alias en cualquier Campaign o paso en Canvas
  • 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 notificación push
  • Recibir webhook
  • Recibir SMS
  • Hacer clic en enlace acortado de SMS
  • Ver tarjeta de contenido
  • Hacer clic en tarjeta de contenido
  • Descartar tarjeta de contenido
  • Ver banner
  • Hacer clic en banner
  • Descartar banner
  • Hacer clic en enlace rastreado de WhatsApp
  • Hacer clic en enlace rastreado de LINE
  • Hacer clic en enlace rastreado de KakaoTalk
  • Estar inscrito en un grupo de control
Interacciones para Interact With Step
  • Ver mensaje dentro de la aplicación
  • Iniciar ventana de disponibilidad de mensaje dentro de la aplicación
  • Enviar cuestionario de mensaje dentro de la aplicación
  • Hacer clic en correo electrónico
  • Abrir correo electrónico
  • Abrir correo electrónico (aperturas de máquina)
  • Abrir correo electrónico (otras aperturas)
  • Hacer clic en alias en correo electrónico
  • Clic en alias en cualquier Campaign o paso en Canvas
  • Abrir directamente notificación push
  • Hacer clic en botón de notificación push
  • Hacer clic en página de historias push
  • Recibir correo electrónico
  • Recibir notificación push
  • Recibir webhook
  • Recibir SMS
  • Hacer clic en enlace acortado de SMS
  • Ver tarjeta de contenido
  • Hacer clic en tarjeta de contenido
  • Descartar tarjeta de contenido
  • Ver banner
  • Hacer clic en banner
  • Descartar banner
  • Hacer clic en enlace rastreado de WhatsApp
  • Hacer clic en enlace rastreado de LINE
  • Hacer clic en enlace rastreado de KakaoTalk
Interacciones para Interact with Landing Page
  • Enviar formulario
  • Enviar cuestionario

También puedes filtrar aún más los eventos desencadenantes mediante 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 ofrece mayor personalización de las campañas 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 está segmentada aún más por el filtro de propiedad “valor del carrito”. Esta campaña solo alcanza a los usuarios que dejaron entre $100 y $200 en productos en sus carritos.

Campaña de carrito abandonado filtrada por una propiedad de evento personalizado para un valor de carrito entre $100 y $200.

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

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

  • El evento desencadenante se activa después de que se actualiza el atributo del perfil de usuario. Esto significa que la evaluación de los Segments y filtros de la campaña ocurre 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 envíe a usuarios de Gmail y se active tan pronto como agreguen su dirección de correo electrónico.
  • El evento desencadenante se activa cuando se agrega 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: Seleccionar la duración del retraso

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

Las campañas de mensajes dentro de la aplicación pueden retrasar la entrega después del evento desencadenante hasta dos horas (7,200 segundos). Las opciones de retraso son Inmediatamente y Después de un retraso. Para una espera más larga, agrega un paso de Retraso antes de un paso de mensaje dentro de la aplicación en un Canvas.

Adicionalmente, los usuarios que completen el evento desencadenante después de que tu campaña se haya lanzado son los primeros en recibir el mensaje una vez que haya transcurrido el retraso. Los usuarios que completaron el evento desencadenante antes del lanzamiento de la campaña no son elegibles para recibir la campaña.

También puedes enviar la campaña en un día específico de la semana seleccionando En el próximo día de la semana, o un número determinado de días en el futuro seleccionando Después de un número de días calendario. Alternativamente, puedes enviar tu mensaje usando sincronización inteligente en lugar de seleccionar manualmente una hora de entrega.

Paso 3: Seleccionar eventos de excepción

Selecciona un evento de excepción que descalifique a los usuarios para recibir esta campaña. Solo puedes hacer esto si tu mensaje desencadenado se envía después de un retraso. Los eventos de excepción pueden ser realizar una compra, iniciar una sesión, realizar uno de los eventos de conversión designados de la 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 el mensaje se envíe debido al retraso, no recibe la campaña. Los usuarios que no reciben la campaña debido al evento de excepción son automáticamente elegibles para recibirla en el futuro, la próxima vez que completen el evento desencadenante, incluso si no elegiste que los usuarios vuelvan a ser re-elegibles.

Para obtener más información sobre el uso de eventos de excepción, consulta Ejemplos.

Si envías una campaña con un evento desencadenante que coincide con el evento de excepción, Braze cancela la campaña y reprograma 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, el tiempo de entrega del mensaje oficial de la campaña se basa en los 10 minutos del evento de excepción.

Paso 4: Asignar 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 periodo de tiempo especificado pero califica para el mensaje fuera de ese periodo debido a un retraso programado, no recibe la campaña. Por lo tanto, si estableces un retraso mayor que el periodo de tiempo del mensaje, ningún usuario recibe tu campaña. Además, puedes elegir enviar el mensaje en las zonas horarias locales de los usuarios.

Paso 5: Seleccionar periodo de tiempo

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

En el caso en que un usuario complete el evento desencadenante dentro del periodo de tiempo, pero el retraso del mensaje haga que el usuario quede fuera del periodo, puedes seleccionar la casilla Enviar en el próximo horario disponible si la hora de entrega queda fuera de la parte especificada del día para que estos usuarios aún reciban la campaña.

Si un usuario no recibe el mensaje porque perdió el periodo de tiempo, sigue siendo elegible para recibirlo la próxima vez que complete el evento desencadenante, incluso si no elegiste que los usuarios vuelvan a ser re-elegibles. Si eliges que los usuarios vuelvan a ser re-elegibles, entonces pueden recibir la campaña cada vez que completen el evento desencadenante, siempre que cumplan los criterios durante el periodo de tiempo especificado.

Si también asignaste a la campaña una duración determinada, entonces el usuario debe cumplir los criterios tanto dentro de la duración como de la parte específica del día para recibir el mensaje.

Paso 6: Determinar la re-elegibilidad

Determina si los usuarios pueden volver a ser re-elegibles para la campaña. Si permites que los usuarios vuelvan a ser re-elegibles, puedes especificar un retraso antes de que el usuario pueda recibir la campaña nuevamente. Esto evita que tus campañas desencadenadas se vuelvan “spam”.

Ejemplos

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

Las campañas transaccionales incluyen mensajes que se envían después de que el usuario completa una compra o añade un artículo a su carrito. Este último caso es un gran ejemplo de una campaña que se beneficia 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, es que el usuario compre los productos de su carrito. Para las campañas basadas en logros, puedes enviar un mensaje cinco minutos después de que el usuario complete una conversión o supere un nivel del 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 tras el registro te permite crear un proceso de incorporación completo.

Preguntas frecuentes

¿Cuál es el retraso máximo tras un desencadenante para campañas de mensajes dentro de la aplicación?

Dos horas (7200 segundos). Para conocer las opciones de retraso disponibles y cómo configurar una espera más larga, consulta Paso 2: Seleccionar la duración del retraso.

¿Por qué un usuario no recibió mi Campaign desencadenada?

Cualquiera de estas situaciones impide que un usuario que ha completado el evento desencadenante reciba la Campaign:

  • El usuario completó el evento de excepción antes de que el tiempo de retraso transcurriera completamente.
  • Se utilizó la lógica de abort_message de Liquid y el mensaje fue cancelado en función de la lógica o las reglas de abort_message.
  • El tiempo de retraso provocó que el usuario se volviera elegible para recibir la Campaign después de que la duración hubiera finalizado.
  • El tiempo de retraso provocó que el usuario se volviera elegible para recibir la Campaign fuera de la franja horaria especificada.
  • El usuario ya ha recibido la Campaign (incluida la atribución a través de identificadores de canal compartidos; por ejemplo, si comparte un correo electrónico con alguien que lo recibió, abrió o hizo clic en él) y los usuarios no vuelven a ser elegibles.
  • Aunque los usuarios sean reelegibles para recibir la Campaign, solo pueden volver a desencadenarla después de un determinado periodo de tiempo, y ese periodo aún no ha transcurrido.

Segmentar una Campaign 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 Campaign se modifica, pero el cambio aún no se ha procesado para el usuario cuando se envía la Campaign. Dado que las campañas comprueban la pertenencia al Segment en la entrada, esto puede provocar que el usuario no reciba la Campaign.

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

Como práctica recomendada, asegúrate de que el atributo en el que se segmenta la Campaign 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 del evento personalizado para adjuntar las propiedades de usuario relevantes al evento y aplicar un filtro de propiedad para la propiedad específica del evento en lugar de un filtro de segmentación. En nuestro ejemplo, añade una propiedad gender al evento personalizado registration para que Braze tenga garantizado contar con los datos que necesitas cuando se desencadene tu Campaign.

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

Evaluación de los criterios de audiencia

Para las campañas que implican un retraso antes del envío (incluyendo límite de velocidad, zona horaria local, sincronización inteligente o un calendario de desencadenantes), el momento en que se reevalúa el Segment depende del tipo de Campaign y de su configuración.

En las campañas basadas en acciones con un retraso, si seleccionas Reevaluar la pertenencia al Segment 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 cumplen los criterios del Segment en el momento del envío recibirán el mensaje.

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

  1. Unirse a la audiencia: Cuando un usuario realiza el evento personalizado, se añade al público objetivo de la Campaign.
  2. Desencadenar el correo electrónico: Un usuario debe realizar el evento personalizado nuevamente para desencadenar el correo electrónico, ya que necesita formar parte de la audiencia antes de que se pueda enviar el correo electrónico.

Te recomendamos cambiar el público 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 Campaign para que el mensaje se desencadene.

Captura de pantalla relacionada con la evaluación de los criterios de audiencia.

Solución de problemas con eventos personalizados

Primero, confirma que el evento personalizado se esté enviando a Braze. Ve a Analytics > Informe de eventos personalizados y luego selecciona el evento personalizado correspondiente y el intervalo de fechas. Si el evento no aparece, confirma que esté configurado correctamente y que el usuario haya realizado la acción correcta.

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

  • Comprueba 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 la hora en que la Campaign se activó. Es posible que el evento se haya desencadenado antes de que la Campaign estuviera activa.
  • Revisa los registros de cambios de la Campaign y de cualquier Segment utilizado en la segmentación para determinar si el usuario estaba en el Segment cuando se desencadenó su evento personalizado. Si no estaba en el Segment, no habría recibido la Campaign.
  • 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 Campaign.
  • Si hay un retraso programado, comprueba si el evento personalizado del usuario fue desencadenado antes del retraso. Si el evento se desencadenó antes del retraso, no habría recibido la Campaign.

¿Cuándo evalúan las campañas basadas en acciones la pertenencia a la audiencia?

Braze evalúa la pertenencia a la audiencia cuando procesa el evento desencadenante, antes de que se envíe el mensaje. De forma predeterminada, Braze comprueba si el usuario coincide con el público objetivo en el momento de ponerlo en cola. Si la Campaign tiene un retraso, puedes seleccionar Reevaluar la pertenencia al Segment en el momento del envío para comprobar los criterios de audiencia nuevamente justo antes del envío; por ejemplo, cuando un usuario podría realizar la acción desencadenante y luego salir de la audiencia antes de que se complete el envío.

Para obtener más información, consulta Evaluación de los criterios de audiencia.

New Stuff!