Abortar o envio de mensagens
Opcionalmente, você pode abortar o envio de mensagens Liquid dentro de condicionais. 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.