- OneSignal Web SDK instalado e inicializado no seu site
- Familiaridade com Tags e Segmentos
Configuração
1. Marcar usuários com metadados específicos da página
Quando um usuário se inscreve em notificações push, use o listenerPushSubscription.addEventListener para detectar o opt-in e aplicar tags com dados contextuais sobre a página que estava visualizando.
- O evento
changeé acionado quando o estado de assinatura push do usuário muda (opt-in, opt-out, atualização de token). event.current.optedInétruequando o usuário tem uma assinatura ativa. Verificar!event.previous.optedIngarante que as tags sejam aplicadas apenas no opt-in inicial, não a cada mudança de estado.window.location.pathname.split('/')[1]captura o primeiro segmento de caminho como o contexto de assinatura. Por exemplo, se a URL forhttps://example.com/gaming/article-123, a tagsubscription_pageé definida comogaming.pageTopicé extraído de uma tag<meta>, com fallback para'general'. Ajuste para corresponder à estrutura de metadados do seu site.
2. Segmentar usuários por tag
Assim que as tags são aplicadas, use Segmentos ou Filtros de API para direcionar usuários com base nessas tags. Por exemplo:- Enviar uma campanha para usuários onde
subscription_pageégaming - Criar segmentos dinâmicos baseados em valores de tag e tempo (por exemplo, horas desde a primeira sessão)
3. Automatizar mensagens de acompanhamento
Construa campanhas estilo gotejamento que acionam mensagens com base em quando o usuário se inscreveu e sob qual conteúdo ele se inscreveu. Exemplo: Campanha de gotejamento para assinantes de gaming| Nome do segmento | Filtros | Descrição |
|---|---|---|
| Gaming 1 | subscription_page = gaming AND First Session > 2h AND < 24h | Alcançar 2–24 horas após a assinatura |
| Gaming 2 | subscription_page = gaming AND First Session > 24h AND < 48h | Acompanhamento 1 dia depois |
| Gaming 3 | subscription_page = gaming AND First Session > 72h AND < 96h | Verificação final após 3 dias |
Use limites de tempo superiores (
<) para evitar que os usuários permaneçam em segmentos uma vez que a janela de mensagens tenha passado.4. Combinar segmentos com modelos de mensagem
Assim que os segmentos são criados:- Construa Templates para cada estágio da campanha (por exemplo, introdução, lembrete, promoção).
- Use Journeys para enviar essas mensagens quando os usuários entrarem no segmento apropriado.
- Convite para uma comunidade ou grupo social de gaming
- Recomendar artigos em alta relacionados ao tópico deles
- Enviar uma oferta exclusiva ou código de desconto
Melhores práticas
- Use nomes e valores de tag significativos que reflitam a intenção real do usuário.
- Extraia valores de tag dinamicamente a partir de metadados de página quando possível.
- Marque apenas no opt-in inicial — o exemplo do listener acima verifica
!event.previous.optedInpara evitar remarcar a cada mudança de estado.
Perguntas frequentes
As tags persistem se o usuário limpar os dados do navegador?
Não. Limpar os dados do navegador cria uma nova Assinatura. Se o usuário se re-inscrever (manualmente ou via re-inscrição automática), o listenerchange é acionado novamente e reaplicará as tags com base na página atual.
Posso atualizar as tags após a assinatura inicial?
Sim. Você pode chamarOneSignal.User.addTags() a qualquer momento para adicionar ou atualizar tags. O listener de assinatura é útil para o contexto inicial, mas você também pode marcar usuários com base no comportamento contínuo.
Páginas relacionadas
Tags
Defina pares chave-valor personalizados nos usuários com base em eventos ou propriedades.
Referência do Web SDK
Referência completa do OneSignal Web SDK incluindo listeners de assinatura e métodos de marcação.
Segmentos
Agrupe usuários por propriedades, tags e comportamento para mensagens direcionadas.
Journeys
Construa fluxos de mensagens em múltiplas etapas acionados por entrada em segmento ou eventos personalizados.