Abortar mensagens
Opcionalmente, você pode usar a tag de mensagem Liquid
abort_message("optional reason for aborting")dentro de condicionais para evitar o envio de uma mensagem para um usuário. Este artigo de referência lista alguns exemplos de como esse recurso pode ser usado em campanhas de marketing.
Se uma etapa de mensagens for abortada em um canva, o usuário não sairá do canva e prosseguirá para a próxima etapa.
Abortar mensagem se “Number Games Attended” = 0
Por exemplo, digamos que você não queira enviar uma mensagem aos clientes que não compareceram a um jogo:
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 %}
Essa mensagem será enviada apenas para clientes que tenham participado de um jogo.
Envio de mensagens apenas para clientes que falam inglês
Você pode enviar mensagens apenas para clientes que falam inglês criando uma instrução “if” que corresponderá quando o idioma do cliente for o inglês e uma instrução “else” que abortará a mensagem para qualquer pessoa que não fale inglês ou não tenha um idioma em seu perfil.
1
2
3
4
5
6
{% if ${language} == 'en' %}
Send this message in English!
{% else %}
{% abort_message() %}
{% endif %}
Por padrão, a Braze registrará uma mensagem de erro genérica no seu registro de atividades de mensagens:
1
{% abort_message %} called
Também é possível fazer com que a mensagem de abortar registre algo no Registro de atividades, incluindo uma string dentro dos parênteses:
1
{% abort_message('language was nil') %}

Consulta de mensagens de aborto
Você pode usar o Query Builder ou seu próprio data warehouse, se ele estiver conectado ao Braze, para consultar mensagens de aborto específicas que são disparadas quando a lógica do Liquid faz com que uma mensagem seja abortada.
Quando a lógica de abortar é avaliada
O tempo de avaliação da lógica de abortar depende do canal da mensagem.
Push, e-mail, SMS, webhooks e Cartões de Conteúdo
A lógica de abortar é avaliada no momento do envio, quando a Braze processa a mensagem para entrega.
Mensagem no app
A lógica de abortar é avaliada no momento em que a mensagem no app é disparada (por exemplo, quando o usuário realiza o evento de gatilho ou inicia uma sessão), não quando a mensagem é inicialmente enviada para o dispositivo. As mensagens no app são entregues ao SDK no início da sessão e armazenadas localmente; o Liquid—incluindo quaisquer chamadas abort_message()—é executado quando a condição de gatilho é atendida.
Considerações
A tag de mensagem Liquid abort_message() impede que mensagens sejam enviadas para os usuários, o que significa que a mensagem não será exibida nos perfis dos usuários e não contará para entregas ou limitação de frequência.
Editar esta página no GitHub