- Aciona a entrada no Journey, ou
- Corresponde a uma condicao Wait Until dentro do Journey
Como funciona a personalizacao com Custom Events
Adicione propriedades de eventos as suas mensagens de Journey seguindo estes passos:Enviar um Custom Event com propriedades
Referenciar propriedades de eventos nos templates de mensagem do Journey
Padroes comuns de acesso Liquid
Padroes de acesso Liquid aninhados
Voce tambem pode acessar propriedades aninhadas usando notacao de ponto e colchetes:Criar um Journey
- Consulte Configuracoes de Journeys para regras de entrada.
- Consulte Acoes de Journeys para condicoes Wait Until.
Regras de armazenamento de propriedades de eventos
- Voce pode usar varios eventos no seu Journey combinando regras de entrada e etapas Wait Until.
- Maximo: 100 propriedades de eventos armazenadas por usuario por instancia de Journey (as mais antigas sao descartadas).
- As propriedades de eventos sao armazenadas por usuario, por instancia de Journey.
- Eventos enviados antes da entrada nao sao acessiveis.
- As propriedades de eventos sao limpas quando o usuario sai do Journey.
Referencia Liquid de Custom Events
Use estes objetos para acessar eventos armazenados dentro do Journey.- Se estiver usando uma regra de entrada por Custom Event, este e o evento que causou a entrada no Journey.
- Se nao estiver usando uma regra de entrada por Custom Event, este e o primeiro evento armazenado ao corresponder a uma condicao Wait Until.
- Se apenas um evento estiver armazenado,
first_eventelast_eventretornam o mesmo resultado.
- Substitua
EVENT_NAMEpelo nome do seu evento (ex.:purchase). - Se o mesmo nome de evento for usado varias vezes, este retorna a instancia mais recente.
"name": "order status"- Use loops for para iterar sobre eles.
journey.first_evente uma abreviacao parajourney.all_events[0].journey.last_evente uma abreviacao para o evento mais recente no array.
Exemplo: Templates de carrinho abandonado usando Custom Events
Este exemplo mostra como personalizar mensagens de carrinho abandonado usando Custom Events. Ele se baseia no tutorial de Carrinho Abandonado. Exemplo de conjunto de Custom Events:Template de e-mail
Este exemplo mostra como criar um template de e-mail que exibe:- A quantidade de itens no carrinho
- Cada produto com imagem, nome, quantidade e preco usando um loop for
- Um botao que direciona para a URL unica do carrinho do cliente

Exemplo de template de e-mail de carrinho abandonado
Criar o template de e-mail
Adicionar a estrutura de layout
- Linhas 1, 2 e 4: uma coluna com um bloco Paragraph
- Linha 3: quatro colunas com HTML | Paragraph | Paragraph | Paragraph
- Linha 5: uma coluna com um bloco Button

Template de e-mail inicial para carrinho abandonado
Exibir a contagem de itens
Iniciar o loop for
- Inicia um loop que itera sobre cada objeto no array
cart - Cria uma variavel temporaria
productrepresentando o item atual - Tudo entre
{% for %}e{% endfor %}se repete uma vez por item do carrinho - Voce pode nomear
productcomo quiser (ex.:item,cartItem) — apenas mantenha a consistencia
Exibir detalhes do produto
- Coluna 2:
{{product.product_name}} - Coluna 3:
{{product.product_quantity}} - Coluna 4:
{{product.product_price}}
- Na primeira iteracao,
product= primeiro objeto no array do carrinho {{product.product_image}}obtem a imagem do primeiro item- Na segunda iteracao,
product= segundo objeto - A linha se repete automaticamente para todos os itens do carrinho
Encerrar o loop for
{% for %} deve ter um {% endfor %} correspondente. A ausencia dele quebrara a renderizacao do e-mail.Adicionar o botao com URL do carrinho

Template de e-mail base finalizado para carrinho abandonado sem estilizacao
Testar o template
- Adicione o template a um Journey em branco e defina a regra de entrada como Custom Event.
- Ative o Journey e entre nele por meio da API de Custom Events.
- Verifique se os dados sao exibidos corretamente.
Template de push
Notificacoes push tem espaco limitado, entao exiba um item e mencione a contagem total. Campo de mensagem: Exiba o item e a contagem com gramatica correta usando instrucoes condicionais.
Exemplo de template de push de carrinho abandonado
Solucao de problemas e melhores praticas
Erros comuns:- Sempre teste os templates antes de colocar em producao
- Use filtros default para propriedades opcionais
- Valide se o schema do evento corresponde as expectativas do template
Paginas relacionadas
Personalizacao de mensagens
Custom Events
Visao geral de Journeys
Configuracoes de Journeys
Acoes Wait Until
Usando sintaxe Liquid
Templates
support@onesignal.comPor favor inclua:- Detalhes do problema que você está enfrentando e passos para reproduzir se disponível
- Seu OneSignal App ID
- O External ID ou Subscription ID se aplicável
- A URL para a mensagem que você testou no Dashboard OneSignal se aplicável
- Quaisquer logs ou mensagens de erro relevantes