O que são Eventos Personalizados?
Um Evento Personalizado é uma ação (ou inação) nomeada do usuário que você envia para o OneSignal. Você envia eventos do seu aplicativo, site ou sistemas externos para poder acionar automações, controlar o fluxo de Jornadas e personalizar experiências do usuário em tempo real. Exemplos incluem:- Completou o onboarding
- Realizou uma compra
- Abandonou um carrinho
- Cancelou uma assinatura
- Alcançou um novo nível no jogo
- Iniciar uma Jornada
- Continuar uma Jornada com uma etapa Wait Until
- Remover usuários de uma Jornada
- Personalizar mensagens usando propriedades do evento
- Segmentar usuários por comportamento (Acesso Antecipado)
Quando você deve usar Eventos Personalizados?
Use Eventos Personalizados quando:- As mensagens devem responder ao comportamento do usuário em tempo real
- Os dados representam algo que aconteceu (não um estado permanente)
- Você precisa de propriedades do evento para personalização ou lógica de Jornada
- Você deseja armazenar atributos de longo prazo do usuário (use Tags em vez disso)
Estrutura do Evento Personalizado
Eventos Personalizados incluem os seguintes campos:O nome do evento. Máximo de
128 caracteres.Parâmetros opcionais que descrevem o evento (por exemplo: nome do plano, ID do produto ou preço). Esses podem ser usados para personalização e controle de fluxo da Jornada.
O ID Externo do usuário. Um identificador de usuário é obrigatório ao usar a API Create Custom Events. Deve ser fornecido
external_id ou onesignal_id.O horário em que o evento ocorreu (ou ocorrerá), formatado como uma string ISO 8601. Veja API Create Custom Events.
Um UUID único usado para evitar o processamento duplicado de eventos. Veja API Create Custom Events.
Enviar Eventos Personalizados para o OneSignal
Envie Eventos Personalizados usando os seguintes métodos:- API Create Custom Events
- Método
trackEvent()nos SDKs Mobile e SDK Web - Integrações
Todos os eventos são tratados da mesma forma para fins de faturamento, independentemente da origem.
JSON
Verificar se os eventos foram recebidos
Após enviar eventos, confirme que eles estão chegando ao OneSignal em Data > Custom Events.Aba Event List

- Total de eventos ingeridos
- Evento mais recente (com payload JSON completo e propriedades)
- Origem do evento (SDK, API ou integração)
- Timestamp da última ocorrência
- Detalhamento por Origem: Número de eventos ingeridos por origem. Expanda para visualizar o esquema mais recente do evento e o timestamp do evento mais recente.
- Atividades: Os 10 eventos mais recentes, incluindo origem e timestamp. Expanda qualquer entrada para inspecionar o payload JSON completo.
- Uso: Onde o evento está sendo usado atualmente (Jornadas ou segmentos). Clique diretamente na Jornada ou segmento associado para modificar suas configurações.
Aba Event Activity

- Filtrar por nome do evento, origem ou ID externo
- Inspecionar payloads JSON completos
- Depurar problemas de integração
Usar Eventos Personalizados no OneSignal
Depois que os eventos estiverem fluindo para o OneSignal, você pode usá-los das seguintes maneiras:Acionar regras de entrada e saída de Jornadas
Defina um Evento Personalizado como regra de entrada ou saída de uma Jornada para adicionar ou remover usuários imediatamente quando o evento ocorrer. Exemplo:signup_completed→ Iniciar onboarding ou remover de uma Jornada de incentivo ao trialpurchase→ Enviar confirmação e cross-sell ou remover da Jornada de carrinho abandonado
Configurações de Jornada
Adicione usuários a Jornadas com Eventos Personalizados.
Controlar o fluxo da Jornada (Wait Until)
Use uma etapa Wait Until para manter usuários até que um Evento Personalizado ocorra. Exemplo:- Aguardar até
purchaseapósadded_to_cart
Você pode definir uma janela de expiração. Se o usuário não acionar o evento a tempo, você pode enviar uma mensagem alternativa ou sair da Jornada.
Etapa Wait Until da Jornada
Mantenha usuários até que um Evento Personalizado ocorra.
Personalizar Jornadas com propriedades do evento
Referencie propriedades do evento usando Liquid nos seus templates de Jornada. Exemplo:Liquid
Personalização com Eventos Personalizados
Guia completo para usar propriedades de eventos na personalização de Jornadas.
Segmentar usuários com Eventos Personalizados
Crie um segmento baseado na ocorrência de um Evento Personalizado.Segmentação por Eventos Personalizados está em Acesso Antecipado.Para solicitar acesso, envie um e-mail para
support@onesignal.com com:- O nome da sua empresa
- Seu(s) App ID(s) do OneSignal
Segmentação
Guia completo de segmentação.
Disponibilidade do plano e custos de retenção
Eventos Personalizados estão disponíveis em todos os planos pagos.FAQ de Faturamento
Saiba mais sobre retenção de eventos e preços.
Tags vs Eventos Personalizados
Tags e Custom Events são ambas formas de adicionar dados aos seus usuários. No entanto, existem algumas diferenças principais:| Recurso | Tags | Custom Events |
|---|---|---|
| Uso de dados | Segmentação e personalização | Disparar Jornadas sem um Segmento, passos Wait Until, personalização diretamente dentro de Jornadas |
| Retenção de dados | Vitalícia | 30+ dias (armazenamento vitalício está disponível) |
| Formato de dados | Strings ou números chave-valor | JSON |
| Fonte de dados | OneSignal SDK, API ou integrações (limitado) | OneSignal SDK, API ou integrações |
| Acesso aos dados | Segmentação e personalização de mensagem | Jornadas e personalização de Journey-message-template, Segmentação (Em breve) |
- Tags para propriedades de usuário que são estáticas e não mudam frequentemente
- Custom Events para cenários em tempo real, segmentação complexa e fluxos de trabalho de jornada mais sofisticados