Que sont les événements personnalisés ?
Un événement personnalisé est une action utilisateur nommée (ou une inaction) que vous envoyez à OneSignal. Vous envoyez des événements depuis votre application, votre site web ou des systèmes externes afin de déclencher des automatisations, contrôler le flux des Journeys et personnaliser les expériences utilisateur en temps réel. Exemples :- Intégration terminée
- Achat effectué
- Panier abandonné
- Abonnement annulé
- Nouveau niveau de jeu atteint
- Démarrer un Journey
- Continuer un Journey avec une étape Wait Until
- Faire sortir des utilisateurs d’un Journey
- Personnaliser les messages à l’aide des propriétés d’événement
- Segmenter les utilisateurs par comportement (accès anticipé)
Quand devez-vous utiliser les événements personnalisés ?
Utilisez les événements personnalisés lorsque :- La messagerie doit réagir au comportement utilisateur en temps réel
- Les données représentent quelque chose qui s’est produit (et non un état permanent)
- Vous avez besoin de propriétés d’événement pour la personnalisation ou la logique de Journey
- Vous souhaitez stocker des attributs utilisateur à long terme (utilisez plutôt les Tags)
Structure d’un événement personnalisé
Les événements personnalisés incluent les champs suivants :Le nom de l’événement. Maximum
128 caractères.Paramètres optionnels décrivant l’événement (par exemple : nom du forfait, ID produit ou prix). Ils peuvent être utilisés pour la personnalisation et le contrôle du flux des Journeys.
L’ID externe de l’utilisateur. Un identifiant utilisateur est requis lors de l’utilisation de l’API Create Custom Events. Soit
external_id soit onesignal_id doit être fourni.L’heure à laquelle l’événement s’est produit (ou se produira), formatée en chaîne ISO 8601. Voir API Create Custom Events.
Un UUID unique utilisé pour empêcher le traitement en double des événements. Voir API Create Custom Events.
Envoyer des événements personnalisés à OneSignal
Envoyez des événements personnalisés avec les méthodes suivantes :- API Create Custom Events
- Méthode
trackEvent()dans les SDK Mobile et le SDK Web - Intégrations
Tous les événements sont traités de la même manière à des fins de facturation, quelle que soit leur source.
JSON
Vérifier que les événements sont reçus
Après l’envoi d’événements, confirmez qu’ils atteignent OneSignal dans Data > Custom Events.Onglet Event List

- Le nombre total d’événements ingérés
- L’événement le plus récent (avec la charge utile JSON complète et les propriétés)
- La source de l’événement (SDK, API ou intégration)
- L’horodatage de la dernière occurrence
- Répartition par source : Nombre d’événements ingérés par source. Développez pour voir le dernier schéma d’événement et l’horodatage de l’événement le plus récent.
- Activités : Les 10 événements les plus récents, incluant la source et l’horodatage. Développez n’importe quelle entrée pour inspecter la charge utile JSON complète.
- Utilisation : Où l’événement est actuellement utilisé (Journeys ou segments). Cliquez directement sur le Journey ou le segment associé pour modifier ses paramètres.
Onglet Event Activity

- Filtrer par nom d’événement, source ou ID externe
- Inspecter les charges utiles JSON complètes
- Déboguer les problèmes d’intégration
Utiliser les événements personnalisés dans OneSignal
Une fois que les événements arrivent dans OneSignal, vous pouvez les utiliser de la manière suivante :Déclencher les règles d’entrée et de sortie des Journeys
Définissez un événement personnalisé comme règle d’entrée ou de sortie d’un Journey pour ajouter ou retirer immédiatement des utilisateurs lorsque l’événement se produit. Exemple :signup_completed→ Démarrer l’intégration ou retirer d’un Journey d’encouragement à l’essaipurchase→ Envoyer une confirmation et une vente croisée ou retirer du Journey de panier abandonné
Paramètres de Journey
Intégrez des utilisateurs dans les Journeys avec des événements personnalisés.
Contrôler le flux du Journey (Wait Until)
Utilisez une étape Wait Until pour maintenir les utilisateurs en attente jusqu’à ce qu’un événement personnalisé se produise. Exemple :- Attendre jusqu’à
purchaseaprèsadded_to_cart
Vous pouvez définir une fenêtre d’expiration. Si l’utilisateur ne déclenche pas l’événement à temps, vous pouvez envoyer un message de secours ou quitter le Journey.
Étape Wait Until du Journey
Maintenez les utilisateurs en attente jusqu’à ce qu’un événement personnalisé se produise.
Personnaliser les Journeys avec les propriétés d’événement
Référencez les propriétés d’événement à l’aide de Liquid dans vos modèles de Journey. Exemple :Liquid
Personnalisation par événement personnalisé
Guide complet pour utiliser les propriétés d’événement afin de personnaliser les Journeys.
Segmenter les utilisateurs avec les événements personnalisés
Créez un segment basé sur l’occurrence d’un événement personnalisé.La segmentation par événements personnalisés est en accès anticipé.Pour demander l’accès, envoyez un e-mail à
support@onesignal.com avec :- Le nom de votre entreprise
- Vos ID d’application OneSignal
Segmentation
Guide complet de la segmentation.
Disponibilité du forfait et coûts de rétention
Les événements personnalisés sont disponibles sur tous les forfaits payants.FAQ Facturation
En savoir plus sur la rétention des événements et la tarification.
Tags vs événements personnalisés
Les Tags et les Événements personnalisés sont tous deux des moyens d’ajouter des données à vos utilisateurs. Cependant, il existe quelques différences clés :| Fonctionnalité | Tags | Événements personnalisés |
|---|---|---|
| Utilisation des données | Segmentation et personnalisation | Déclencher des Journeys sans Segment, étapes Wait Until, personnalisation directement dans les Journeys |
| Rétention des données | À vie | 30+ jours (stockage à vie disponible) |
| Format des données | Chaînes ou nombres clé-valeur | JSON |
| Source des données | SDK OneSignal, API ou intégrations (limitées) | SDK OneSignal, API ou intégrations |
| Accès aux données | Segmentation et personnalisation des messages | Personnalisation des Journeys et des modèles de messages Journey, Segmentation (Prochainement) |
- Les tags pour les propriétés utilisateur qui sont statiques et ne changent pas souvent
- Les événements personnalisés pour les scénarios en temps réel, la segmentation complexe et les flux de travail de parcours plus sophistiqués