Envoyer les événements Wallet à vos outils
Envoyer les événements d’installation, de désinstallation, de scan et de notification du Wallet vers les outils CRM, CDP, BI et d’entrepôt de données avec des webhooks, des connecteurs personnalisés, l’API Carte ou l’API Insights.
Le Wallet Crew ne verrouille pas les données à l’intérieur de la plateforme. Chaque événement émis dans un programme Wallet peut être envoyé vers un CRM, un CDP, un outil BI ou un entrepôt de données. Quatre voies d’intégration couvrent la plupart des besoins : webhooks, un connecteur personnalisé, l’ API Carte, et l’ API Insights.
Ce que signifie le « statut d’installation »
Le statut d’installation est un signal de cycle de vie émis lorsqu’un utilisateur ajoute ou supprime une Carte. Il couvre les installations et les suppressions sur Apple Wallet et Google Wallet, et chaque Wallet peut changer d’état indépendamment.
C’est important parce que l’état d’installation est spécifique au Wallet. Le même client peut installer une Carte sur Apple Wallet, Google Wallet ou les deux, et chaque événement de suppression doit être interprété dans ce contexte.
Choisissez la bonne méthode de synchronisation
Pour les mises à jour en temps réel, utilisez webhooks ou un connecteur personnalisé.
Pour les tâches par lot ou les backfills, utilisez l’ API Carte.
Lorsque seuls les totaux et les tendances sont nécessaires, utilisez l’ API Insights.
Commencez par l’API Insights pour l’analyse agrégée
Lorsqu’il n’est pas nécessaire de synchroniser chaque client et que l’objectif est d’interroger les tendances et les données agrégées, commencez par l’ API Insights. C’est le chemin le plus rapide vers des questions telles que « combien de Cartes ont été installées cette semaine par canal ? »
Utilisez Insights lorsque les totaux, les tendances et l’analyse groupée comptent plus que les mises à jour au niveau de l’enregistrement. Interrogez des événements tels que Carte:Installed et Carte:Uninstalled avec KQL.
Étape suivante : configurez l’authentification et exécutez une première requête.
Voir API Insights.
Pour l’analyse agrégée dans le back-office, utilisez Tableaux de bord analytiques. Pour les enregistrements au niveau de la Carte, utilisez Rapport.
Décidez quoi synchroniser dans la stack
Commencez par définir la « vérité » que la stack doit stocker. La plupart des équipes conservent à la fois un statut simple et quelques horodatages dans le CRM ou le CDP.
Un champ global plus des champs par Wallet fonctionne généralement le mieux. Cela permet la segmentation sans perdre de détails.
Champs courants :
walletStatus:aucun,Apple,Google,les deuxappleWalletInstalledAt: horodatage, facultatifgoogleWalletInstalledAt: horodatage, facultatifwalletLastChangedAt: horodatagewalletLastEvent: installé ou désinstallé
Réconciliez les événements avec les enregistrements dans la stack
La synchronisation a besoin d’une clé de jointure. Utilisez un identifiant externe stable stocké sur la Carte.
Les bons identifiants sont customerId, accountId, ou un e-mail normalisé. Évitez les identifiants susceptibles de changer fréquemment.
Lorsqu’un événement arrive, associez-le à un seul enregistrement dans la stack. Puis mettez à jour les indicateurs par Wallet et le statut global conservé dans la stack.
Comprenez les cas limites
L’installation est spécifique au Wallet. Un même client peut s’installer sur Apple Wallet et Google Wallet.
La désinstallation reste elle aussi spécifique au Wallet. Une désinstallation sur Apple Wallet n’implique pas une désinstallation sur Google Wallet.
Certains clients réinstallent rapidement. Utilisez des horodatages pour éviter les oscillations de statut dans les outils en aval.
Option 1 — Webhooks (temps réel, effort minimal)
Les webhooks envoient les événements vers un point de terminaison récepteur au fur et à mesure qu’ils se produisent. Abonnez-vous à Carte:Installed et Carte:Uninstalled.
Étape suivante : configurez le point de terminaison du webhook et validez les signatures.
Voir Webhooks.
Option 2 — Connecteur personnalisé (temps réel, charge utile personnalisée)
Utilisez un connecteur personnalisé lorsque la charge utile par défaut du webhook ne suffit pas.
C’est le bon choix pour des formats de charge utile personnalisés. C’est aussi utile pour une authentification personnalisée (clé API, OAuth) ou une logique supplémentaire.
La logique typique comprend le routage, l’enrichissement, la limitation du débit et les nouvelles tentatives.
Étape suivante : implémentez OnCarteInstalled et OnCarteUninstalled.
Option 3 — API Carte (synchronisation par lot + backfills)
Utilisez l’API Carte pour synchroniser périodiquement l’état d’installation.
C’est aussi le meilleur choix pour reconstruire l’état dans les outils en aval après une interruption.
Commencez par la documentation de l’API. Recherchez les points de terminaison de liste de Cartes pouvant être filtrés par statut d’installation.
Schéma de backfill qui fonctionne bien
Exécutez une tâche planifiée qui recalcule le statut de référence à partir de l’API Carte. La plupart des équipes l’exécutent quotidiennement.
Utilisez les événements en temps réel pour la rapidité. Utilisez le backfill pour la cohérence.
Si la stack et les Cartes divergent, faites confiance à l’API Carte. Réparez ensuite l’enregistrement en aval et poursuivez.
Un workflow pragmatique de bout en bout
Dépannage
Lorsque aucun événement n’arrive, commencez par valider la signature. Vérifiez ensuite la disponibilité du point de terminaison et la gestion des nouvelles tentatives.
Lorsque des doublons apparaissent, ajoutez de l’idempotence dans le chemin d’écriture en aval. Utilisez l’horodatage le plus récent comme critère de départage.
Lorsque les événements ne peuvent pas être associés aux clients, un identifiant manque. Ajoutez-le aux données de la Carte, puis effectuez un backfill pour corriger l’historique.

