Cancelar mensajes
Opcionalmente, puedes usar la etiqueta de mensaje Liquid
abort_message("optional reason for aborting")dentro de condicionales para evitar el envío de un mensaje a un usuario. Este artículo de referencia enumera algunos ejemplos de cómo se puede usar esta característica en campañas de marketing.
Si un paso de mensaje se cancela en un Canvas, el usuario no saldrá del Canvas y sí avanzará al siguiente paso.
Envíos de prueba con abort_message()
abort_message() detiene el envío para los usuarios que no cumplen tu condición. El mensaje no aparecerá en su perfil y no contará para las entregas ni para la limitación de frecuencia.
Si los envíos de prueba nunca llegan, previsualiza como un usuario que satisface la condición de cancelación, luego en Envío de prueba habilita Anular los atributos de los destinatarios con los atributos del usuario de vista previa actual (o añade un miembro del grupo de prueba de contenido que cumpla los requisitos).
Cancelar mensaje si “Number Games Attended” = 0
Por ejemplo, supongamos que no quieres enviar un mensaje a clientes que no han asistido a un juego:
1
2
3
4
5
6
7
{% if custom_attribute.${Number_Game_Attended} == 1 %}
Loved the game? Get 10% off your second one with code SAVE10.
{% elsif custom_attribute.${Number_Game Attended} > 1 %}
Love the games? Get 10% off your next one with code SAVE10.
{% else %}
{% abort_message() %}
{% endif %}
Este mensaje solo se enviará a clientes que se sabe que han asistido a un juego.
Enviar mensajes solo a clientes de habla inglesa
Puedes enviar mensajes solo a clientes de habla inglesa creando una sentencia “if” que coincida cuando el idioma del cliente sea inglés y una sentencia “else” que cancele el mensaje para cualquiera que no hable inglés o no tenga un idioma en su perfil.
1
2
3
4
5
6
{% if ${language} == 'en' %}
Send this message in English!
{% else %}
{% abort_message() %}
{% endif %}
De forma predeterminada, Braze registrará un mensaje de error genérico en tu Registro de actividad de mensajes:
1
{% abort_message %} called
También puedes hacer que el mensaje de cancelación registre algo en tu Registro de actividad de mensajes incluyendo una cadena dentro de los paréntesis:
1
{% abort_message('language was nil') %}

Consultar mensajes de cancelación
Puedes usar el Generador de consultas o tu propio almacén de datos, si está conectado a Braze, para consultar mensajes de cancelación específicos que se desencadenan cuando la lógica Liquid provoca la cancelación de un mensaje.
Cuándo se evalúa la lógica de cancelación
El momento en que se evalúa la lógica de cancelación depende del canal de mensaje.
Push, correo electrónico, SMS, webhooks y Tarjetas de contenido
La lógica de cancelación se evalúa en el momento del envío, cuando Braze procesa el mensaje para su entrega.
Mensajes dentro de la aplicación
La lógica de cancelación se evalúa en el momento en que se desencadena el mensaje dentro de la aplicación (por ejemplo, cuando el usuario realiza el evento desencadenante o inicia una sesión), no cuando el mensaje se envía inicialmente al dispositivo. Los mensajes dentro de la aplicación se entregan al SDK al inicio de la sesión y se almacenan en caché localmente; el Liquid, incluidas las llamadas a abort_message(), se ejecuta cuando se cumple la condición de desencadenamiento.
Consideraciones
La etiqueta de mensaje Liquid abort_message() evita que los mensajes se envíen a los usuarios, lo que significa que el mensaje no se mostrará en los perfiles de usuario y no contará para las entregas ni para la limitación de frecuencia.