{{ }} pour capturer ces données dans l’Event Stream. Voir Exemples.
Limitations des données d’événements de messageLes données des messages envoyés via nos Journeys ou API ne sont disponibles dans notre système que pendant 30 jours. Cela signifie que tous les événements de message (comme les clics, ouvertures, désabonnements, etc.) qui se produisent 30+ jours après l’envoi du message Journey ou API, ne seront pas disponibles dans l’event stream. Cela peut apparaître comme des données vides ou manquantes dans votre analyse.Pour contourner cette limitation, vous pouvez corréler le
message_id de ces événements cliqués/ouverts/désabonnés avec l’événement d’envoi original qui a le même message_id. L’événement sent original devrait avoir les données de message pertinentes (titre, modèle, etc).Propriétés event
L’objet event inclut les propriétés suivantes :
Kind
Type :String
Le type de message (push, email, sms, iam) et l’événement (par ex. received, sent, clicked, failed, unsubscribed, displayed, pagedisplayed, opened, clicked, unsubscribed, reported_as_spam, hardbounced, failed, supressed).
Utilisation : {{ event.kind }}
| Message Event Kind (OneSignal) | Nom de l’événement (dans le jeu de données) | Description de l’événement |
|---|---|---|
| Push Sent | message.push.sent | Notification push envoyée avec succès aux services push (FCM, APNS, etc). |
| Push Received | message.push.received | Notification push reçue par le destinataire. Non disponible sur toutes les plateformes. Voir Livraison confirmée pour plus de détails. |
| Push Clicked | message.push.clicked | L’utilisateur a appuyé sur la notification push pour ouvrir l’application sur l’appareil. |
| Push Failed | message.push.failed | Échec de l’envoi push. Voir les Rapports de messages push pour plus de détails. |
| Push Unsubscribed | message.push.unsubscribed | L’utilisateur s’est désabonné de l’abonnement push. Voir Quand les statuts d’abonnement push sont-ils mis à jour ?. |
| In-App Impression | message.iam.displayed | Message in-app affiché avec succès sur l’appareil. |
| In-App Clicked | message.iam.clicked | L’utilisateur a appuyé sur un élément du message in-app. |
| In-App Page Displayed | message.iam.pagedisplayed | La page du message in-app a été affichée. Utile pour suivre les carrousels. |
| Email Sent | message.email.sent | E-mail envoyé avec succès. |
| Email Received | message.email.received | E-mail reçu par le destinataire. |
| Email Opened | message.email.opened | E-mail ouvert par le destinataire. Voir Rapports de messages e-mail pour plus de détails. |
| Email Link Clicked | message.email.clicked | L’utilisateur a appuyé sur un lien dans l’e-mail. |
| Email Unsubscribed | message.email.unsubscribed | L’utilisateur s’est désabonné de l’e-mail via le lien de désabonnement. |
| Email Reported As Spam | message.email.reported_as_spam | L’utilisateur a signalé l’e-mail comme spam. Gmail nécessite Google Postmaster Tools pour suivre. Voir Délivrabilité des e-mails pour plus de détails. |
| Email Bounced | message.email.hardbounced | E-mail retourné à l’expéditeur en raison d’une erreur permanente. Voir Rapports de messages e-mail pour plus de détails. |
| Email Failed | message.email.failed | L’e-mail n’a pas pu être livré. Voir Rapports de messages e-mail pour plus de détails. |
| Email Suppressed | message.email.supressed | L’e-mail n’a pas pu être envoyé car l’adresse e-mail est sur la Liste de suppression. |
| SMS Sent | message.sms.sent | SMS envoyé au destinataire |
| SMS Failed | message.sms.failed | Échec de l’envoi du SMS. Voir Rapports de messages SMS pour plus de détails. |
| SMS Delivered | message.sms.delivered | SMS livré avec succès |
| SMS Undelivered | message.sms.undelivered | Le SMS n’a pas pu être envoyé. Voir Rapports de messages SMS pour plus de détails. |
Event ID
Type :UUID
Un identifiant unique généré par OneSignal pour chaque événement individuel au format UUID v4. Utilisez cet ID pour le suivi de livraison idempotent. Si vous recherchez l’identifiant de message ou de modèle spécifique, utilisez message.id ou message.template_id.
Utilisation : {{ event.id }}
Timestamp
Type :Integer
L’horodatage UNIX de l’événement.
Utilisation : {{ event.timestamp }}
UTC datetime
Type :String
Une heure lisible de l’événement en UTC (spécifiquement une chaîne ISO comme “2024-02-21T23:45:15.228Z”).
Utilisation : {{ event.datetime }}
App ID
Type :UUID
L’App ID OneSignal.
Utilisation : {{ event.app_id }}
Subscription type
Type :String
Le type d’abonnement (par ex. iOS, Android, Chrome, Email, SMS, etc).
Utilisation : {{ event.subscription_device_type }}
Subscription ID
Type :UUID
L’ID d’abonnement OneSignal.
Utilisation : {{ event.subscription_id }}
OneSignal User ID
Type :UUID
L’ID utilisateur créé par OneSignal.
Utilisation : {{ event.onesignal_id }}
External User ID
Type :String
Votre ID utilisateur défini comme alias ID externe OneSignal. Peut être vide s’il n’est pas défini dans OneSignal.
Utilisation : {{ event.external_id }}
In-app message page name
Type :String
Le nom de la page ou de la carte affichée pour certains événements de message in-app. Voir Event Streams de messages in-app pour plus de détails.
Utilisation : {{ event.data.page_name }}
In-app message page ID
Type :String
Un identifiant unique pour la page ou la carte affichée pour certains événements de message in-app. Voir Event Streams de messages in-app pour plus de détails.
Utilisation : {{ event.data.page_id }}
In-app message target name
Type :String
Le nom du bouton ou de l’élément de bloc d’image cliqué. Doit contenir une Action de clic in-app. Voir Event Streams de messages in-app pour plus de détails.
Utilisation : {{ event.data.target_name }}
In-app message target ID
Type :String
Un identifiant unique pour le bouton ou l’élément de bloc d’image cliqué. Doit contenir une Action de clic in-app. Voir Event Streams de messages in-app pour plus de détails.
Utilisation : {{ event.data.target_id }}
Exemple d’entrée
Propriétés de message
L’objetmessage est conçu pour vous tenir informé des messages envoyés à l’utilisateur final. Il inclut des propriétés comme id, template_id et content, qui contient le texte réel du message.
Message ID
Type :UUID L’ID de message généré par OneSignal.
Utilisation : {{ message.id }}
Message Name
Type :String Le nom du message tel que défini dans le tableau de bord ou en utilisant la propriété name de l’API.
Utilisation : {{ message.name }}
Message Title
Type :Object Le titre du message push ou l’objet de l’e-mail tel que défini dans le tableau de bord ou en utilisant les propriétés headings ou email_subject de l’API.
Utilisation : {{ message.title }}
Message Contents
Type :Object Le contenu du message push ou SMS tel que défini dans le tableau de bord ou en utilisant la propriété contents de l’API (tronqué à 50 caractères). Le contenu de l’e-mail (email_body) n’est pas fourni.
Utilisation : {{ message.contents }}
Template ID
Type :UUID L’ID de modèle pour un message envoyé via Journeys ou la propriété template_id de l’API.
Utilisation : {{ message.template_id }}
Launch URL
Type :String L’URL de lancement du message (lors de l’utilisation d’une seule URL qui est agnostique au web et à l’application). Voir URLs, Liens et Liens profonds pour plus de détails.
Utilisation : {{ message.url }}
App-Specific URL
Type :String L’URL de lancement du message lors de l’utilisation d’une URL spécifique au web et à l’application. Voir URLs, Liens et Liens profonds pour plus de détails.
Utilisation : {{ message.app_url }}
Web-Specific URL
Type :String L’URL de lancement du message lors de l’utilisation d’une URL spécifique au web et à l’application. Voir URLs, Liens et Liens profonds pour plus de détails.
Utilisation : {{ message.web_url }}
Exemple d’objet message
Propriétés utilisateur
OneSignal ID
Type :String
L’ID OneSignal de l’utilisateur.
Utilisation {{ user.onesignal_id }}
External ID
Type :String
L’ID externe de l’utilisateur.
Utilisation : {{ user.external_id }}
Tags
Type :Object
Les balises de l’utilisateur.
Utilisation :
- Objet balises :
{{ user.tags }} - Chaîne de balise spécifique :
{{ user.tags.your_tag }}
- Si vous essayez d’obtenir toutes les balises, référencez l’objet balises comme
{{ user.tags}}. - Si vous essayez d’obtenir une balise spécifique, référencez la balise comme une chaîne comme :
"{{ user.tags.your_tag | default: '' }}".
Language
Type :String
La langue de l’utilisateur.
Utilisation : {{ user.language }}
Propriétés d’abonnement
Subscription ID
Type :String
L’ID de l’abonnement auquel le message a été envoyé.
Utilisation : {{ user.subscription.id }}
App ID
Type :String
L’ID de l’application.
Utilisation : {{ user.subscription.app_id }}
Subscription Token
Type :String
Le jeton pour l’abonnement auquel le message a été envoyé.
- Si le type est E-mail, le jeton sera une adresse e-mail.
- Si le type est SMS, le jeton sera un numéro de téléphone au format E.164.
- Si le type est l’une des options Push, le jeton sera un jeton push.
{{ user.subscription.subscription_token }}
Session Count
Type :Number
Le nombre de sessions pour l’abonnement auquel le message a été envoyé.
Utilisation : {{ user.subscription.session_count }}
Language
Type :String
La langue définie sur l’abonnement auquel le message a été envoyé.
Utilisation : {{ user.subscription.language }}
Game Version
Type :String
La version du jeu définie sur l’abonnement auquel le message a été envoyé.
Utilisation : {{ user.subscription.game_version }}
Last Active
Type :Number
L’heure de dernière activité définie sur l’abonnement auquel le message a été envoyé.
Utilisation : {{ user.subscription.last_active }}
Play Time
Type :Number
Le temps de jeu défini sur l’abonnement auquel le message a été envoyé.
Utilisation : {{ user.subscription.play_time }}
Amount Spent
Type :Number
Le montant dépensé sur l’abonnement auquel le message a été envoyé.
Utilisation : {{ user.subscription.amount_spent }}
Created At
Type :Number
L’heure de création de l’abonnement auquel le message a été envoyé.
Utilisation : {{ user.subscription.created_at }}
Subscribed
Type :Boolean
Indique si l’abonnement auquel le message a été envoyé est actuellement abonné.
Utilisation : {{ user.subscription.subscribed }}
SDK
Type :String
La version du SDK définie sur l’abonnement auquel le message a été envoyé.
Utilisation : {{ user.subscription.sdk }}
Device Model
Type :String
Le modèle d’appareil défini sur l’abonnement auquel le message a été envoyé.
Utilisation : {{ user.subscription.device_model }}
Device OS
Type :String
Le système d’exploitation de l’appareil défini sur l’abonnement auquel le message a été envoyé.
Utilisation : {{ user.subscription.device_os }}
Tags
Type :Object
Les balises de l’utilisateur. Vous pouvez accéder à l’objet entier ou à des balises spécifiques.
Utilisation :
- Toutes les balises :
{{ user.tags }} - Balise spécifique :
{{ user.tags.your_tag }}