Propriedades de contexto e evento
Este artigo de referência aborda informações sobre
contexteevent_properties, incluindo quando usar cada propriedade e as diferenças de comportamento.
Para informações gerais sobre propriedades de eventos personalizados, confira Propriedades de eventos personalizados.
As propriedades de entrada do Canvas fazem parte das variáveis de contexto do Canvas. Isso significa que canvas_entry_properties é referenciado como context. Cada variável context inclui um nome, tipo de dado e um valor que pode incluir Liquid. Atualmente, canvas_entry_properties são compatíveis com versões anteriores. Para mais detalhes, consulte Contexto e objeto de contexto do Canvas.
As propriedades de contexto e as propriedades de evento funcionam de maneira diferente nos seus fluxos de trabalho do Canvas. As propriedades de eventos ou chamadas de API que disparam a entrada de um usuário em um Canvas são conhecidas como context. As propriedades de eventos que ocorrem enquanto um usuário avança em uma jornada do Canvas são conhecidas como event_properties. A diferença principal é que context vai além dos eventos, acessando também as propriedades das cargas úteis de entrada em Canvas disparados por API.
Consulte a tabela a seguir para um resumo das diferenças entre propriedades de contexto e de evento.
| Propriedades de contexto | Propriedades de evento | |
|---|---|---|
| Liquid | context |
event_properties |
| Persistência | Podem ser referenciadas por todas as etapas de Mensagem durante toda a duração de um Canvas criado usando o Canvas. | - Só podem ser referenciadas uma vez. - Não podem ser referenciadas por etapas de Mensagem subsequentes. |
| Comportamento no Canvas | Podem referenciar context em qualquer etapa de um Canvas. Para o comportamento pós-lançamento, consulte Editando Canvas após o lançamento. |
- Podem referenciar event_properties na primeira etapa de Mensagem após uma etapa de Jornadas de ação em que a ação realizada é um evento personalizado ou evento de compra. - Não podem estar após a jornada Restante do público da etapa de Jornadas de ação. - Podem ter outros componentes que não sejam de Mensagem entre as etapas de Jornadas de ação e Mensagem. Se um desses componentes que não são de Mensagem for uma etapa de Jornadas de ação, o usuário pode passar pela jornada Restante do público dessa etapa. |
Detalhes do editor original do Canvas
Não é mais possível criar ou duplicar Canvas usando o editor original. Observe que o contexto do Canvas não é compatível com o editor original do Canvas, então esta seção está disponível como referência ao usar propriedades de entrada do Canvas e propriedades de evento no fluxo de trabalho anterior do Canvas.
Propriedades de entrada do Canvas:
- É necessário ter as propriedades de entrada persistentes ativadas.
- Só podem referenciar
canvas_entry_propertiesna primeira etapa completa de um Canvas. O Canvas deve ser baseado em ação ou disparado por API.
Propriedades de entrada:
- Podem referenciar
event_propertiesem qualquer etapa completa que use entrega baseada em ação em um Canvas. - Não podem ser usadas em etapas completas agendadas, exceto na primeira etapa completa de um Canvas baseado em ação. No entanto, se um usuário estiver usando um componente do Canvas, o comportamento segue as regras atuais do fluxo de trabalho do Canvas para
event_properties.
Propriedades de evento:
- Não é possível usar
event_propertiesna etapa de Mensagem inicial. Em vez disso, você deve usarcanvas_entry_propertiesou adicionar uma etapa de Jornadas de ação com o evento correspondente antes da etapa de Mensagem que incluievent_properties.
Informações importantes
- O contexto está disponível apenas para referência em Liquid. Para filtrar pelas propriedades dentro do Canvas, use a segmentação por propriedade de evento.
- Para canais de mensagem no app, você pode referenciar
contexteevent_propertiesem um Canvas.event_propertiespodem ser acessadas quando incluídas na primeira etapa do Canvas, pois são baseadas em gatilho. - Não é possível usar
event_propertiesna etapa de Mensagem inicial. Em vez disso, você pode usarcontextou adicionar uma etapa de Jornadas de ação com o evento correspondente antes da etapa de Mensagem que incluievent_properties. - Quando uma etapa de Jornadas de ação contém um gatilho “Enviou uma mensagem de entrada por SMS” ou “Enviou uma mensagem de entrada por WhatsApp”, as etapas subsequentes do Canvas podem incluir uma propriedade Liquid de SMS ou WhatsApp. Isso reflete o funcionamento das propriedades de evento em Canvas. Dessa forma, você pode aproveitar suas mensagens para salvar e referenciar dados primários em perfis de usuário e no envio de mensagens conversacionais.
A elegibilidade do público é avaliada uma vez na entrada do Canvas. Se um usuário for mesclado durante a entrada, o usuário identificado continua pelo Canvas e não é reavaliado em relação aos critérios de segmento do Canvas.
Você não precisa de uma etapa de Contexto para referenciar propriedades do evento disparador nas etapas Caminhos do Público ou Divisão de Decisão. Você pode referenciar as propriedades diretamente nos grupos de filtro com o filtro Variável de Contexto. Certifique-se de selecionar o tipo de dado correto.
Timestamps para gatilhos
Se você estiver usando timestamps com um tipo datetime de eventos que disparam Canvas baseados em ação, que são referenciados usando contexto, os timestamps são normalizados para UTC.
Considerando esse comportamento, a Braze recomenda fortemente que você use um filtro de fuso horário do Liquid como no exemplo a seguir para garantir que suas mensagens sejam enviadas com o fuso horário de sua preferência.
1
{{context.${timestamp_property} | time_zone: "America/Los_Angeles" | date: "%H:%M" }}
Exceções
- Os timestamps não são normalizados para UTC na primeira etapa de um Canvas se essa etapa for uma etapa de Mensagem.
- Os timestamps não são normalizados para UTC em nenhuma etapa de Mensagem que use o canal de mensagem no app, independentemente da sua ordem no Canvas.
Caso de uso

Para entender melhor as diferenças entre context e event_properties, vamos considerar este cenário em que os usuários entram em um Canvas baseado em ação ao realizarem o evento personalizado “adicionar item à lista de desejos”.
O contexto é configurado na etapa Cronograma de entrada da criação de um Canvas e corresponde ao momento em que um usuário entra em um Canvas. O contexto também pode ser referenciado em qualquer etapa de Mensagem.
Neste Canvas, temos uma jornada de usuário que começa com uma etapa de Jornadas de ação para determinar se um usuário adicionou um item à lista de desejos. A partir daí, se o usuário adicionou um item, ele passa por uma postergação antes de receber a mensagem “Novo item na sua lista de desejos!” da etapa de Mensagem.
A primeira etapa de Mensagem em uma jornada de usuário tem acesso às event_properties personalizadas da sua etapa de Jornadas de ação. Neste caso, podemos incluir {{event_properties.${property_name}}} nesta etapa de Mensagem como parte do conteúdo da nossa mensagem. Se um usuário não adicionar um item à lista de desejos, ele segue pela jornada Restante do público, o que significa que as event_properties não podem ser referenciadas e resultam em um erro de configuração inválida.
Observe que você só terá acesso às event_properties se sua etapa de Mensagem puder ser rastreada até uma jornada que não seja Restante do público em uma etapa de Jornadas de ação. Se a etapa de Mensagem estiver conectada a uma jornada Restante do público, mas puder ser rastreada até uma etapa de Jornadas de ação na jornada do usuário, você ainda terá acesso às event_properties. Para saber mais sobre esses comportamentos, consulte Etapa de Mensagem.