Aperçu
Les messages sensibles au temps sont cruciaux pour une expérience utilisateur appropriée et une application/un site réussi. Les opérateurs temporels de OneSignal vous permettent de suivre facilement le “temps écoulé supérieur ou inférieur à” n’importe quel événement passé, présent ou futur. Cas d’utilisation populaires :- Messages de panier abandonné : les utilisateurs ajoutent des articles à leur panier d’achat. Il est crucial de leur envoyer un message de rappel s’ils ne finalisent pas l’achat après un certain temps.
- Rappels d’expiration d’abonnement : informez les utilisateurs à l’avance avant la fin de leur abonnement et créez même des séquences goutte à goutte s’ils ont perdu la notion du temps et ont oublié de se réinscrire après l’abonnement.
- Événements importants : Si vous avez des événements dans l’application auxquels les utilisateurs se sont inscrits, rappelez-leur des jours, des heures et/ou des minutes à l’avance !
- Jalons : Rappelez aux utilisateurs certains jalons qu’ils doivent compléter ou envoyer.
- Messages d’anniversaire : Envoyez des vœux d’anniversaire automatisés chaque année.
Fonctionnement des opérateurs temporels
Les opérateurs temporels fonctionnent en ajoutant un horodatage unix en secondes comme valeur de Data Tag. L’horodatage doit être une valeur entière en secondes (10 chiffres), par exemple :event : 1600968090 où event peut être tout ce que vous voulez suivre et est la “clé” du tag utilisée pour identifier l’événement et 1600968090 est la date passée, présente ou future de l’événement, exprimée en tant qu’entier au format d’horodatage Unix en secondes.
Ensuite, via le filtre de segment User Tag ou le filtre tags de l’API Create notification, vous pouvez cibler les utilisateurs en fonction du temps écoulé depuis cette date ou du temps avant que cette date ne se produise. Voir Journey pour plus de détails.
Les opérateurs “Temps écoulé” ne sont disponibles que sur les plans payants. Sur le plan gratuit, vous pouvez toujours utiliser les filtres de segment temporels par défaut : Première session et Dernière session.
Opérateurs de temps écoulé
OneSignal prend en charge la possibilité de créer des segments en fonction du temps écoulé depuis un horodatage spécifique que vous spécifiez avec les opérateurs Temps écoulé supérieur à et Temps écoulé inférieur à. (Veuillez noter que seuls les tags de données avec des valeurs d’horodatage unix peuvent être comparés de cette manière.) Cela permet une gamme beaucoup plus large d’actions basées sur le temps que les filtres de première session et de dernière session fournis automatiquement comme mentionné ci-dessus. L’utilisation d’un horodatage spécifique et de l’opérateur “Temps écoulé” peut vous permettre, par exemple, de définir le moment où un utilisateur a effectué une action dans votre application pour la dernière fois, puis de configurer une notification automatique pour lui envoyer une notification après qu’une durée spécifiée se soit écoulée.1
Définir le Data Tag
Les Data Tags sont au format
key : value. La key doit être un nom d’événement ou un identifiant tandis que la value doit être un horodatage unix en secondes.2
Créer un segment
Avec le filtre User Tag, définissez la 
Autre exemple, vous pourriez envoyer une notification aux utilisateurs qui n’ont pas confirmé leur adresse e-mail dans la semaine suivant l’envoi d’un e-mail de vérification.En définissant un tag de données avec la clé
key du tag dans le champ KEY, utilisez l’opérateur Temps écoulé supérieur à, et le nombre de secondes souhaité comme VALUE.
Définir le filtre de segment Temps écoulé
intro_email_time puis en utilisant “Temps écoulé supérieur à” et une valeur de 604800 (7 jours X 24 heures X 60 minutes X 60 secondes).3
Automatiser avec des notifications ou des messages
Vous pourriez l’envoyer comme un message unique, ou si vous vouliez automatiquement envoyer un e-mail même aux nouveaux utilisateurs qui entrent dans cette catégorie, vous pourriez utiliser Journeys avec cet opérateur pour automatiser l’intégration ou les actions d’engagement.
Si vous avez un système de paiement ou de paiement sur votre site, les opérateurs temporels sont parfaits pour votre cas d’utilisation.Plus de détails dans notre guide Panier abandonné.
Cibler les utilisateurs X jours avant une date spécifique
Vous pouvez également déclencher des messages avant une date cible (par exemple, envoyer un rappel 2 jours avant l’expiration de l’abonnement d’un utilisateur) :- Convertissez la date future en horodatage Unix et taguez l’utilisateur.
- Dans votre segment, utilisez Temps écoulé supérieur à et définissez la valeur comme un nombre négatif (par exemple,
-172800pour 2 jours avant).

Segment pour cibler les utilisateurs avant une date
Cibler les anniversaires
Vous pouvez configurer des messages d’anniversaire en capturant leur prochain anniversaire à venir en tant qu’horodatage unix et en configurant des Journeys récurrents à envoyer chaque année. En raison des fuseaux horaires et des années bissextiles, la date peut ne pas être précise à 100%, mais sera très proche. Lorsque vous demandez la date d’anniversaire de l’utilisateur, convertissez le mois et le jour en horodatage unix basé sur l’année actuelle. Soustrayez cette date de la date actuelle. Si la date n’est pas encore passée, taguez-la à l’utilisateur, si la date est passée, augmentez l’année de 1 et taguez l’utilisateur avec la date future. Exemple de code JavaScript pour définir un tag d’anniversaire :javascript

Segment pour les déclenchements d'anniversaire