Vue d’ensemble
Les SDK Reelevant envoient des événements comportementaux (vues produit, ajouts au panier, achats, événements personnalisés) vers une Datasource de tracking dans DataHub. Une fois ingérés, les événements sont interrogeables depuis un Data Node Website Events et utilisables dans n’importe quel Workflow. Tous les SDK envoient la même enveloppe au même endpoint de collecte : les événements web et applicatifs arrivent dans une seule Datasource et partagent une seule identité.200 avec un corps vide. Il ne renvoie jamais le résultat de l’ingestion : les champs invalides sont écartés champ par champ et signalés dans les logs de la Datasource, pas à l’appelant.
Sites web
Tag de tracking ou template Google Tag Manager, API
window.reel, cookies d’identité.Applications mobiles
SDK Android, iOS et Flutter — mêmes constructeurs d’événements, identité et file de retry sur l’appareil.
Référence des événements
Schéma de l’enveloppe, catalogue d’événements, règles de validation, appels serveur à serveur.
Prérequis
Une Datasource de tracking est nécessaire avant tout appel SDK. Créez-la dans DataHub avec le template Tracking, puis relevez les deux identifiants dans l’assistant :
La dernière étape de l’assistant (Validate) n’aboutit que lorsque le collecteur a reçu des événements : gardez-la ouverte pendant vos tests. La configuration est détaillée dans les configurations spéciales.
Chaîne de traitement
L’ingestion est temps réel : les événements sont interrogeables quelques secondes après l’appel. Deux comportements sont à connaître lors de l’intégration :- Les requêtes dont le
user-agentcorrespond à un bot connu reçoivent un202et sont écartées : le trafic des crawlers ne pollue pas la Datasource. - Les événements sont conservés 90 jours dans la Datasource. Configurez une synchronisation vers la base analytique si vous avez besoin d’un historique plus long.
Identité
Chaque événement porte deux champs d’identité, gérés pour vous par le tag web comme par les SDK mobiles :
Identifiez l’utilisateur dès que vous savez qui il est —
identify sur le web, setUser() sur mobile. Les événements envoyés avant ne portent que le tmpId, et Reelevant les rattache ensuite à l’utilisateur grâce à ce tmpId partagé.
Ces mêmes identifiants servent lorsque le Runner personnalise un contenu (paramètre rlvt-u) : un utilisateur suivi par un SDK est immédiatement ciblable dans un Workflow.
Consentement
Les SDK ne lisent aucun gestionnaire de consentement. Le contrôle vous appartient :- Web — n’injectez le tag qu’après obtention du consentement, ou faites passer les événements par votre gestionnaire de tags.
- Mobile — n’instanciez le SDK, ou n’appelez
send(), qu’après l’opt-in de l’utilisateur.
window.reel.queue sur le web (voir collecte web).
Ressources associées
- Collecte web — tag, Google Tag Manager, API
window.reel - Collecte mobile — Android, iOS, Flutter
- Référence des événements — enveloppe, catalogue, validation
- Data Node Website Events — exploiter les événements collectés dans un Workflow