Pular para o conteúdo principal
A maioria dos aplicativos oferece uma ampla gama de conteúdo, mas nem todo visitante está interessado em tudo. Você pode rastrear quais tópicos os usuários exploram e com que frequência retornam a esses tópicos com o SDK do OneSignal marcando-os. Exemplos de casos de uso:
  • Em um aplicativo de moda, um usuário está interessado apenas em sapatos masculinos—não em vestidos femininos.
  • Em um aplicativo de notícias, um usuário visita consistentemente artigos de finanças e esportes—mas nunca entretenimento ou política.
Ao rastrear as páginas e tópicos que os usuários mais visitam, você pode entregar mensagens mais personalizadas—aumentando relevância, taxas de clique e satisfação.

Configuração

1. Definir e estruturar sua taxonomia de tópicos

Comece identificando as categorias de conteúdo ou tópicos que você deseja rastrear. Estes podem ser:
  • Verticais amplas como sports, finance ou entertainment
  • Tipos de produtos como laptops, accessories ou premium
  • Autores ou marcas
  • Comece com 3–8 tópicos para manter o gerenciamento simples
  • Fique abaixo de 20 tópicos no total para evitar inchaço

2. Adicionar código para rastrear visitas a tópicos

Você pode marcar usuários com base no número de vezes que visitam um determinado tópico. Nos exemplos fornecidos, fazemos o seguinte:
  • Rastrear um ou mais tópicos por página ou tela.
  • Incrementar a contagem de visitas toda vez que o tópico é visualizado.
  • Marcar imediatamente o usuário com a contagem atualizada em cada visualização.
// Set the topics you want to track for this page
const topics = ["sports", "entertainment"]; // One or many

if (typeof localStorage !== "undefined" && Array.isArray(topics)) {
  topics.forEach(topic => {
    let count = parseInt(localStorage.getItem(topic), 10);
    count = isNaN(count) ? 1 : count + 1;
    localStorage.setItem(topic, count);
    OneSignal.User.addTag(topic, count.toString());
  });
}

3. Segmentar e enviar mensagens personalizadas

Uma vez que as tags são aplicadas aos usuários, você pode direcioná-los usando:
  • Segmentos para construir grupos baseados em regras (ex: usuários com gaming >= 3)
  • Filtros de API para incluir dinamicamente usuários em uma campanha
Exemplos de casos de uso:
  • Enviar mensagens apenas para usuários sobre tópicos específicos que visitaram páginas relacionadas mais de 5 vezes
  • Promover posts para usuários que leram mais de 3 posts de um autor específico
  • Oferecer descontos a compradores que continuam retornando a uma categoria de produto específica

Melhores práticas e dicas

Faça:

  • Teste sua lógica de tags usando console.log() antes de lançar campanhas
  • Use convenções consistentes de nomenclatura de tópicos entre páginas

Evite:

  • Usar chaves de tag longas ou excessivamente específicas (ex: títulos completos de artigos ou URLs longas)
  • Exceder os limites de tags do OneSignal
  • Marcar com informações pessoalmente identificáveis (PII)

Parabéns por enriquecer seus dados de usuário com informações contextuais! Recursos adicionais: