Quando usar personalização com propriedades
Use a personalização com propriedades para renderizar conteúdo no momento do envio usando dados que já existem no OneSignal — mais comumente tags de usuário, External ID e campos de subscription como e-mail ou número de telefone. Esta é a abordagem correta quando:- Os dados já estão armazenados no OneSignal
- Você quer que os placeholders Liquid sejam substituídos automaticamente quando a mensagem for enviada
- Você não precisa buscar ou calcular dados frescos no momento da entrega
Se o valor precisa ser buscado ou calculado no momento do envio (por exemplo, preços ou estoque em tempo real), use Data Feeds ou nossa API com
custom_data.Se o valor vem do evento que fez o usuário entrar ou progredir em um Journey, use a personalização com Custom Events.Suporte de canal
Cada canal suporta tipos e campos de propriedade específicos.- E-mail
- Push
- SMS
- Mensagens in-app
- Live Activities
Suporta Propriedades de User e Subscription em:
- Assunto, Responder para e Pré-header
- Corpo da mensagem
- Atributos HTML (por exemplo:
<img src="{{ image_url }}" />) - Ações de botão (URLs, mailto, etc.)
Como funciona a personalização com propriedades
O OneSignal substitui os placeholders Liquid pelos valores de propriedade correspondentes do usuário e subscription que estão recebendo a mensagem.Liquid
first_name: Jon e level: 5, ele verá:
Text
Se um usuário não tiver tags definidas, ele verá os valores padrão.
Referência de objetos Liquid de propriedades
Use esta seção para consultar os nomes exatos de objetos e campos disponíveis em Liquid.Propriedades de User e Subscription
Useuser para dados no nível do usuário. Use subscription quando precisar de valores específicos do canal, como endereço de e-mail ou número de telefone.
user.tags
As Tags do usuário. Você pode referenciar as tags de várias formas:
- Use a
keydiretamente ou coloque a chave apóstags - Exemplo de tags definidas:
first_name: Jon, level: 5
Liquid
- Itere sobre as tags com sintaxe de for-loop. Este exemplo exibe pares chave:valor separados por vírgulas.
Liquid
user.external_id
O External ID do usuário.
Liquid
user.onesignal_id
O OneSignal ID do usuário.
Liquid
subscription.email
O endereço de e-mail da Subscription de e-mail que está recebendo a mensagem.
Liquid
subscription.phone_number
O número de telefone da Subscription de SMS que está recebendo a mensagem.
Liquid
user.language
O código de idioma do usuário.
Liquid
user.subscriptions
As Subscriptions do usuário.
- Itere sobre as subscriptions com sintaxe de for-loop.
- Este exemplo exibe o token e o ID de cada subscription separados por vírgulas.
JSON
subscription.unsubscribe_token
O token usado com a API de cancelar inscrição de e-mail com token.
Propriedades de Journey
O objetojourney permite que você referencie o nome do Journey ou acesse a personalização com Custom Events para o Journey.
journey.name
O nome do Journey.
JSON
Propriedades de Message
O objetomessage fornece acesso ao ID da mensagem, nome e ID do template, o que pode ser útil para Event Streams, além de acesso ao custom_data para personalizar mensagens enviadas pelo seu backend.
message.id
O ID da mensagem definido pelo OneSignal.
message.name
O nome da mensagem definido por você, o remetente.
message.template_id
O ID do template definido pelo OneSignal.
Propriedades de Template
O objetotemplate fornece acesso ao ID e nome do Template usado para enviar a mensagem. Isso pode ser útil para Event Streams.
template.id
O ID do template definido pelo OneSignal.
template.name
O nome do template definido por você, o remetente.
Propriedades de App e organização
Os objetosapp e org fornecem detalhes sobre o App e Organização que enviou a mensagem. Isso pode ser útil para Event Streams.
app.id
O ID do app definido pelo OneSignal.
app.name
O nome do app definido por você, o proprietário do app.
org.id
O ID da Organização definido pelo OneSignal.
org.name
O nome da Organização definido por você, o proprietário da Organização.
Exemplo: Carrinho abandonado com tags
Este exemplo mostra como personalizar mensagens de carrinho abandonado usando tags de usuário. Ele se baseia no tutorial de Carrinho Abandonado. Exemplo de tags definidas:JSON
Template de e-mail
Criar um novo template de e-mail
Navegue até Mensagens > Templates > Novo Template de E-mail e abra o Editor Arrastar e Soltar.
Adicionar a estrutura de layout
Crie cinco linhas:
- Linhas 1, 2 e 4: uma coluna com um bloco de Parágrafo
- Linha 3: quatro colunas com HTML | Parágrafo | Parágrafo | Parágrafo
- Linha 5: uma coluna com um bloco de Botão

Adicionar liquid aos blocos de parágrafo
Na linha 1, adicione:Na linha 2, adicione uma descrição do que o usuário está vendo:Na linha 4, adicione outro CTA:
Liquid
Text
Text
Exibir o item mais recente
Na linha 3, configure as quatro colunas:Coluna 1 (bloco HTML):Colunas 2–4 (blocos de Texto):
HTML
- Coluna 2:
{{product_name}} - Coluna 3:
{{product_quantity}} - Coluna 4:
{{product_price}}
Testar e visualizar o template
Envie um e-mail de teste para você mesmo usando o botão Testar e visualizar.
- Certifique-se de que as tags estejam definidas na sua Subscription de e-mail.

Estilizar o template
Sucesso! Agora você pode aplicar seu próprio estilo ao template. Consulte Criar e-mails com arrastar e soltar.
Template de push
Notificações push têm espaço limitado, então exiba um item e mencione a contagem total. Campo de mensagem: Exiba o item e a contagem com gramática correta usando declarações condicionais.Liquid
Liquid

Sucesso! Agora você pode criar mais templates e usá-los no Journey de Carrinho Abandonado.
Páginas relacionadas
Personalização de mensagens
Visão geral de todas as opções de personalização no OneSignal, incluindo quando usar Custom Events vs outros métodos.
Tags
Saiba como definir tags em usuários via SDK, API ou importação CSV.
Usando sintaxe Liquid
Referência completa de Liquid com filtros, condicionais, loops e manipulação de strings.
Templates
Crie e gerencie templates de mensagens reutilizáveis para uso em Journeys.
Exemplos de mensagens in-app
Exiba mensagens in-app personalizadas com base em tags.
Tutorial de carrinho abandonado
Construa um Journey de carrinho abandonado usando Tags e Propriedades.
Precisa de ajuda?Converse com nossa equipe de Suporte ou envie email para
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
