Marcar e direcionar automaticamente assinantes de Web Push por página
Você pode entregar notificações push mais personalizadas e oportunas marcando usuários com base na página específica ou conteúdo de onde eles se inscreveram. Neste guia, você aprenderá como:- Usar o evento
subscriptionChangepara detectar opt-ins de Web Push - Aplicar tags de dados personalizadas quando um usuário se inscreve
- Segmentar usuários por tag para campanhas direcionadas
- Automatizar sequências de mensagens com base em tag e tempo
Configuração
1. Marcar usuários com metadados específicos da página
Assim que um usuário se inscreve em notificações push, você pode marcá-lo com dados contextuais—como o tipo de página ou tópico que estava visualizando. Isso permite acompanhamentos direcionados com base no que o usuário demonstrou interesse.- O evento
subscriptionChangeé acionado quando o status de assinatura de um usuário muda. - Se
isSubscribed === true, o usuário acabou de optar. window.location.pathname.split('/')[1]captura o primeiro segmento do caminho da página como o contexto de assinatura.page_topicpode ser definido dinamicamente com base nos metadados ou conteúdo da sua página.
https://example.com/gaming/article123, a tag subscription_page será gaming.
2. Segmentar usuários por tag
Assim que as tags são aplicadas, você pode usar 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 (ex: horas desde a primeira sessão)
3. Automatizar mensagens de acompanhamento
Você pode construir campanhas estilo gotejamento que acionam mensagens com base em quando o usuário se inscreveu e sob qual conteúdo eles se inscreveram. 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 (ex: 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 e armadilhas
- Use nomes e valores de tag significativos que reflitam a intenção real do usuário
- Extraia valores de tag dinamicamente se possível, ex:
- Monitore o sucesso da marcação via
console.log()ou ferramentas de desenvolvedor do navegador
- Re-marcar usuários desnecessariamente em cada carregamento de página (marque apenas quando a assinatura for nova)
- Incluir PII em tags (ex: nome, email)
- Codificar valores de tag em todo o seu site
Parabéns por enriquecer seus dados de usuário com informações contextuais!
Recursos adicionais: