- OneSignal Web SDK installé et initialisé sur votre site
- Familiarité avec les Tags et les Segments
Configuration
1. Taguer les utilisateurs avec des métadonnées spécifiques à la page
Lorsqu’un utilisateur s’abonne aux notifications push, utilisez le listenerPushSubscription.addEventListener pour détecter l’opt-in et appliquer des tags avec des données contextuelles sur la page qu’il consultait.
- L’événement
changese déclenche lorsque l’état d’abonnement push de l’utilisateur change (opt-in, opt-out, actualisation du token). event.current.optedInesttruelorsque l’utilisateur a un abonnement actif. Vérifier!event.previous.optedIngarantit que les tags ne sont appliqués qu’au premier opt-in, pas à chaque changement d’état.window.location.pathname.split('/')[1]capture le premier segment de chemin comme contexte d’abonnement. Par exemple, si l’URL esthttps://example.com/gaming/article-123, le tagsubscription_pageest défini surgaming.pageTopicest extrait d’une balise<meta>, avec'general'comme valeur par défaut. Ajustez-le pour correspondre à la structure des métadonnées de votre site.
2. Segmenter les utilisateurs par tag
Une fois les tags appliqués, utilisez les Segments ou les Filtres API pour cibler les utilisateurs en fonction de ces tags. Par exemple :- Envoyer une campagne aux utilisateurs où
subscription_pageestgaming - Créer des segments dynamiques basés sur les valeurs de tags et le timing (par exemple, heures depuis la première session)
3. Automatiser la messagerie de suivi
Construisez des campagnes de type drip qui déclenchent des messages en fonction du moment où l’utilisateur s’est abonné et du contenu sous lequel il s’est abonné. Exemple : Campagne drip pour les abonnés gaming| Nom du segment | Filtres | Description |
|---|---|---|
| Gaming 1 | subscription_page = gaming AND First Session > 2h AND < 24h | Contacter 2–24 heures après l’abonnement |
| Gaming 2 | subscription_page = gaming AND First Session > 24h AND < 48h | Suivi 1 jour plus tard |
| Gaming 3 | subscription_page = gaming AND First Session > 72h AND < 96h | Dernier contact après 3 jours |
Utilisez des limites de temps supérieures (
<) pour éviter que les utilisateurs ne restent dans les segments une fois la fenêtre de messagerie passée.4. Combiner les segments avec des modèles de messages
Une fois les segments créés :- Construisez des modèles pour chaque étape de la campagne (par exemple, introduction, rappel, promo).
- Utilisez Journeys pour envoyer ces messages lorsque les utilisateurs entrent dans le segment approprié.
- Inviter à rejoindre une communauté gaming ou un groupe social
- Recommander des articles populaires liés à leur thème
- Envoyer une offre exclusive ou un code de réduction
Meilleures pratiques
- Utilisez des noms et des valeurs de tags significatifs qui reflètent l’intention réelle de l’utilisateur.
- Extrayez les valeurs de tags dynamiquement depuis les métadonnées de page lorsque c’est possible.
- Ne taguez qu’au premier opt-in — l’exemple de listener ci-dessus vérifie
!event.previous.optedInpour éviter de re-taguer à chaque changement d’état.
FAQ
Les tags persistent-ils si l’utilisateur efface les données du navigateur ?
Non. Effacer les données du navigateur crée un nouvel Abonnement. Si l’utilisateur se réabonne (manuellement ou via la réabonnement automatique), le listenerchange se déclenche à nouveau et réapplique les tags en fonction de la page actuelle.
Puis-je mettre à jour les tags après l’abonnement initial ?
Oui. Vous pouvez appelerOneSignal.User.addTags() à tout moment pour ajouter ou mettre à jour des tags. Le listener d’abonnement est utile pour le contexte initial, mais vous pouvez également taguer les utilisateurs en fonction de leur comportement continu.
Pages connexes
Tags
Définissez des paires clé-valeur personnalisées sur les utilisateurs en fonction d’événements ou de propriétés.
Référence Web SDK
Référence complète du OneSignal Web SDK incluant les listeners d’abonnement et les méthodes de taguage.
Segments
Regroupez les utilisateurs par propriétés, tags et comportement pour une messagerie ciblée.
Journeys
Construisez des flux de messagerie en plusieurs étapes déclenchés par l’entrée dans un segment ou des événements personnalisés.