Passer au contenu principal
La plupart des applications offrent une large gamme de contenu, mais tous les visiteurs ne sont pas intéressés par tout. Vous pouvez suivre les thèmes que les utilisateurs explorent et à quelle fréquence ils reviennent sur ces thèmes avec le SDK de OneSignal en les marquant. Exemples de cas d’utilisation :
  • Sur une application de mode, un utilisateur s’intéresse uniquement aux chaussures pour hommes, pas aux robes pour femmes.
  • Sur une application d’actualités, un utilisateur visite régulièrement des articles de finance et de sport, mais jamais de divertissement ou de politique.
En suivant les pages et les thèmes que les utilisateurs visitent le plus, vous pouvez proposer une messagerie plus personnalisée, augmentant ainsi la pertinence, les taux de clics et la satisfaction.

Configuration

1. Définir et structurer votre taxonomie de thèmes

Commencez par identifier les catégories de contenu ou les thèmes que vous souhaitez suivre. Il peut s’agir de :
  • Grandes verticales comme sports, finance ou entertainment
  • Types de produits comme laptops, accessories ou premium
  • Auteurs ou marques
  • Commencez avec 3 à 8 thèmes pour simplifier la gestion
  • Restez en dessous de 20 thèmes au total pour éviter la surcharge

2. Ajouter du code pour suivre les visites thématiques

Vous pouvez marquer les utilisateurs en fonction du nombre de fois qu’ils visitent un thème donné. Dans les exemples fournis, nous effectuons les opérations suivantes :
  • Suivre un ou plusieurs thèmes par page ou écran.
  • Incrémenter le compteur de visites chaque fois que le thème est consulté.
  • Marquer immédiatement l’utilisateur avec le nombre mis à jour à chaque consultation.
// Définir les thèmes que vous souhaitez suivre pour cette page
const topics = ["sports", "entertainment"]; // Un ou plusieurs

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. Segmenter et envoyer des messages personnalisés

Une fois les tags appliqués aux utilisateurs, vous pouvez les cibler en utilisant :
  • Des segments pour créer des groupes basés sur des règles (par exemple, utilisateurs avec gaming >= 3)
  • Des filtres API pour inclure dynamiquement des utilisateurs dans une campagne
Exemples de cas d’utilisation :
  • Envoyer des messages uniquement aux utilisateurs sur des thèmes spécifiques ayant visité des pages associées plus de 5 fois
  • Promouvoir des articles auprès des utilisateurs ayant lu plus de 3 articles d’un auteur spécifique
  • Offrir des réductions aux acheteurs qui reviennent régulièrement sur une catégorie de produits spécifique

Meilleures pratiques et conseils

À faire :

  • Testez votre logique de marquage avec console.log() avant de lancer des campagnes
  • Utilisez des conventions de nommage de thèmes cohérentes sur toutes les pages

À éviter :

  • Utiliser des clés de tag longues ou trop spécifiques (par exemple, titres complets d’articles ou URL longues)
  • Dépasser les limites de tags de OneSignal
  • Marquer avec des informations personnellement identifiables (PII)

Félicitations pour avoir enrichi vos données utilisateur avec des informations contextuelles ! Ressources supplémentaires :