[Beta]{class="badge informative"}
Adobe Experience Platform permet d’ingérer des données à partir de sources externes tout en vous offrant la possibilité de structurer, d’étiqueter et d’améliorer les données entrantes à l’aide des services d’Experience Platform. Vous pouvez ingérer des données provenant de diverses sources telles que les applications Adobe, le stockage dans le cloud, les bases de données, etc.
Experience Platform prend en charge l’ingestion de données provenant d’applications de diffusion en continu. La prise en charge des fournisseurs de messagerie inclut WhatsApp.
WhatsApp Business est une plateforme de messagerie que les entreprises utilisent pour communiquer avec les clients via WhatsApp. La source WhatsApp diffuse en temps quasi réel les messages entrants que vos clients envoient à votre numéro de téléphone WhatsApp Business dans Experience Platform.
Meta diffuse chaque message à un point d’entrée de diffusion en continu de Platform (webhook), où il est capturé en tant qu’enregistrement brut d’événement d’expérience et ajouté à un jeu de données dans le lac de données pour une utilisation en aval. Le connecteur ingère la payload webhook brute en l’état, de sorte que chaque type de message WhatsApp est conservé.
Fonctionnement du connecteur how-it-works
La source WhatsApp suit cette séquence pour importer un message dans Experience Platform :
- Un client envoie un message à votre numéro de téléphone WhatsApp Business.
- Meta signe la payload webhook avec votre secret d’application (
X-Hub-Signature-256) et l’envoie à l’URL de rappel que vous avez configurée sur le point d’entrée de diffusion en continu de Platform. - Platform valide la signature, capture la payload brute en tant qu’événement d’expérience et l’ajoute à votre jeu de données WhatsApp.
Conditions préalables prerequisites
Avant de créer une connexion source WhatsApp, procédez comme suit sur Meta à l’adresse developers.facebook.com :
- Créez une application Meta de type Entreprise et ajoutez-y le produit WhatsApp.
- Créez un compte professionnel WhatsApp (WABA) avec un numéro de téléphone enregistré.
- Assurez-vous que l’application dispose des autorisations
whatsapp_business_managementetwhatsapp_business_messaging. - Dans Paramètres de l’application > De base, copiez le secret de l’application. Meta utilise le secret d’application pour signer les payloads webhook.
- Choisissez un jeton de vérification. Il peut s’agir de n’importe quelle chaîne et il s’agit d’un secret partagé que vous saisissez sur Platform et Meta.
Le tableau suivant décrit où trouver chaque information d’identification et à quoi elle sert.
X-Hub-Signature-256 sur chaque webhook entrant.Abonner votre application à la WABA subscribe-app
Abonnez votre application Meta au compte professionnel WhatsApp afin que Meta achemine les événements de WABA vers votre application. Cette étape est obligatoire et se produit entièrement sur Meta, mais la diffusion ne commence qu’après la configuration de l’URL de rappel. Voir Connexion de WhatsApp Business à Experience Platform.
Abonnez votre application à l’aide de l’API Graph :
POST https://graph.facebook.com/{VERSION}/{WHATSAPP_BUSINESS_ACCOUNT_ID}/subscribed_apps
Vérifiez l’abonnement avec :
GET https://graph.facebook.com/{VERSION}/{WHATSAPP_BUSINESS_ACCOUNT_ID}/subscribed_apps
Les deux appels nécessitent un jeton avec l’autorisation whatsapp_business_management et l’accès à WABA. Remplacez {VERSION} par une version actuelle de l’API Graph, par exemple v21.0 ou une version ultérieure.
Ce que le connecteur met automatiquement en place automatic-provisioning
Lorsque vous avez terminé de créer un flux de données WhatsApp, le connecteur crée et lie les entités suivantes. Vous ne sélectionnez pas vous-même de jeu de données cible ou de champ de mappage.
X-Hub-Signature-256 et l’authentification à l’aide du jeton de vérification.Rotation des secrets rotate-secrets
Vous pouvez faire pivoter votre secret d’application ou jeton de vérification à tout moment en mettant à jour la connexion. Platform prend en charge un secret principal et un secret secondaire afin que vous puissiez déployer le secret de l’application sans temps d’arrêt. Ajoutez la nouvelle valeur en tant que secret principal tout en conservant la valeur précédente en tant que secret secondaire pendant la transition. La mise à jour de la connexion applique la modification à tous les flux de données qui l’utilisent.
Dépannage troubleshooting
Le tableau suivant décrit les problèmes courants et la manière de les résoudre.
Connexion de WhatsApp à Experience Platform connect-to-platform
La documentation ci-dessous fournit des informations sur la création d’un connecteur de diffusion en continu WhatsApp pour se connecter à Experience Platform à l’aide de l’interface utilisateur :