Aperçu
Les Opérateurs Temporels vous permettent d’envoyer des messages relatifs à un moment spécifique dans le temps—comme après qu’une action se produise ou avant une date à venir. Vous stockez ce moment comme un horodatage Unix (en secondes) sur l’utilisateur en utilisant un Tag. OneSignal compare ensuite le temps actuel à cet horodatage et vous permet de cibler les utilisateurs selon le temps qui s’est écoulé (ou le temps restant). Cela facilite l’automatisation de messages comme les rappels, les suivis et les échéances sans programmer manuellement les messages. Cas d’utilisation courants :- Panier abandonné : Rappeler aux utilisateurs qui n’ont pas finalisé leur commande après un certain temps
- Rappels d’événements : Envoyer des messages aux utilisateurs avant un rendez-vous programmé ou une date de renouvellement
- Jalons : Effectuer un suivi quand les utilisateurs n’ont pas terminé une action avant une échéance
- Anniversaires : Envoyer des messages automatiques le (ou autour du) jour d’anniversaire d’un utilisateur
Quand devrais-je utiliser ceci ?
Utilisez les Opérateurs Temporels quand vous voulez :- Envoyer des messages relatifs à un événement, pas à un moment de calendrier fixe
- Créer des fenêtres temporelles mobiles (par exemple, “24–48 heures après”)
- Réutiliser la même logique pour de nombreux utilisateurs avec des dates différentes
- Évaluer continuellement l’éligibilité au fil du temps
Tags vs Événements Personnalisés
Vous pouvez résoudre de nombreux cas d’utilisation de “rappels” avec soit les Tags soit les Événements Personnalisés. La meilleure option dépend de ce que vous devez stocker et comment vous voulez déclencher l’automatisation.- Utilisez les Tags quand vous voulez stocker le dernier horodatage connu (par exemple,
cart_updated_atousubscription_expires_at) sur l’utilisateur et segmenter basé sur cette valeur au fil du temps. - Utilisez les Événements Personnalisés quand vous voulez enregistrer chaque occurrence d’événement (avec des propriétés) et déclencher des Journeys basés sur le comportement en temps réel.
- 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
Référence rapide
- Convertissez la date de l’événement en horodatage Unix en secondes.
- Définissez un Tag où la clé est le nom de l’événement et la valeur est l’horodatage comme chaîne (ex.,
'event_date': '1739145600'). - Créez un segment utilisant l’opérateur Time Elapsed Greater Than :
- Après une date passée en utilisant l’opérateur Time Elapsed Greater Than avec une valeur positive
- Avant une date future en utilisant l’opérateur Time Elapsed Greater Than avec une valeur négative
Envoyer des messages après un événement passé
Utilisez ce modèle quand vous voulez envoyer des messages aux utilisateurs après qu’un certain temps se soit écoulé depuis qu’un événement s’est produit. Exemple : Rappel de panier abandonné 24 heures après que l’utilisateur ait mis à jour son panierStocker l'horodatage quand l'événement se produit
Créer un segment
- Allez à Audience > Segments
- Ajoutez un filtre User Tag
- Définissez Key à
cart_updated_at - Choisissez Time Elapsed Greater Than
- Définissez Value à
1jour (ou24heures ou86400secondes)

Segment pour les utilisateurs qui ont abandonné leur panier il y a plus de 24 heures
Ajouter une limite supérieure (Recommandé)
- Time Elapsed Greater Than
24heures - Time Elapsed Less Than
48heures

Segment avec une fenêtre de 24-48 heures
Utiliser le segment dans un Journey
Envoyer des messages avant un événement futur
Utilisez ce modèle pour envoyer des messages aux utilisateurs avant une date future, comme un rendez-vous ou un renouvellement.- Stockez la date future comme tag d’horodatage Unix (ex.,
'future_date': '1739145600') - Créez un segment avec Time Elapsed Greater Than et votre temps d’entrée désiré comme valeur négative
- Exemple :
-2jours (ou-172800secondes)
- Exemple :

Segment pour les utilisateurs avec un événement à venir
- Ajoutez une limite supérieure en utilisant le même opérateur Time Elapsed Greater Than avec une valeur négative d’un temps plus proche
- Exemple :
-1jour (ou-86400secondes)
- Exemple :

Segment avec une limite supérieure
Exemple : Messages d’anniversaire
Envoyez des messages d’anniversaire en stockant le prochain anniversaire à venir de chaque utilisateur comme horodatage.Stocker l'horodatage du prochain anniversaire
Créer un segment d'anniversaire
- User Tag :
birthday - Time Elapsed Greater Than :
0secondes

Segment d'anniversaire
Configurer un Journey récurrent
- Créez un Journey ciblant votre segment d’anniversaire
- Définissez la ré-entrée à 52 semaines pour que les utilisateurs puissent ré-entrer l’année suivante
- Mettez à jour le tag
birthdayvers la date de l’année suivante après envoi (dans votre backend ou Journey)
birthday.FAQ
Comment fonctionne les mathématiques ? (détails techniques)
Les Opérateurs Temporels existent pour vous permettre de créer des fenêtres relatives et mobiles au lieu de dates fixes. OneSignal calcule le temps écoulé en utilisant cette formule :- Horodatages passés → valeurs positives
- Horodatages futurs → valeurs négatives
Time Elapsed Greater Than X: correspond quandelapsed > XTime Elapsed Less Than X: correspond quandelapsed < X
Less Than :
N’importe quel nombre négatif est inférieur à n’importe quel nombre positif. Donc time_elapsed_lt 2 days (172,800 secondes) correspondra à un horodatage 30 jours dans le futur parce que :
Comment puis-je tester ?
- Trouvez votre utilisateur via l’ID Externe, l’ID d’Abonnement, l’Email ou le numéro de téléphone. Voir Trouver et définir des abonnements de test pour les détails sur comment trouver votre utilisateur.
- Obtenez un horodatage en secondes de la date actuelle et d’une date future (5 minutes à partir de maintenant).
- Définissez deux tags avec les clés ‘current_time’ et ‘future_time’ et les valeurs comme horodatages en secondes.
- Créez un segment
current_timeavec les filtres suivants :- User Tag :
current_timeTime Elapsed Greater Than :2minutes - ET User Tag :
current_timeTime Elapsed Less Than :5minutes
- User Tag :
- Créez un segment
future_timeavec les filtres suivants :- User Tag :
future_timeTime Elapsed Greater Than :-5minutes - ET User Tag :
future_timeTime Elapsed Less Than :-2minutes
- User Tag :
- Entrer dans le segment
current_time2 minutes après la date de temps actuel et sortir du segment 5 minutes après la date de temps actuel. - Entrer dans le segment
future_time5 minutes avant la date de temps futur et sortir du segment 2 minutes avant la date de temps futur.