[Beta]{class="badge informative"}
Adobe Experience Platform ermöglicht die Aufnahme von Daten aus externen Quellen und bietet spezielle Experience Platform-Services, mittels derer Sie eingehende Daten strukturieren, beschriften und erweitern können. Daten können aus verschiedensten Quellen aufgenommen werden, darunter etwa Adobe-Programme, Cloud-basierte Datenspeicher und Datenbanken.
Experience Platform unterstützt die Aufnahme von Daten aus Streaming-Anwendungen. Der Support für Messaging-Anbieter umfasst WhatsApp.
WhatsApp Business ist eine Messaging-Plattform, mit der Unternehmen über WhatsApp mit ihren Kunden kommunizieren. Die WhatsApp-Quelle streamt eingehende Nachrichten, die Ihre Kunden an Ihre WhatsApp Business Telefonnummer senden, nahezu in Echtzeit an Experience Platform.
Meta sendet jede Nachricht an einen Platform-Streaming-Endpunkt (einen Webhook), wo sie als unformatierter Erlebnisereignisdatensatz erfasst und zu einem Datensatz im Data Lake hinzugefügt wird, um nachgelagert verwendet zu werden. Der Connector nimmt die unformatierte Webhook-Payload unverändert auf, sodass jeder WhatsApp beibehalten wird.
Funktionsweise des Connectors how-it-works
Die WhatsApp folgt dieser Sequenz, um eine Nachricht in Experience Platform zu importieren:
- Ein Kunde sendet eine Nachricht an Ihre WhatsApp Business.
- Meta signiert die Webhook-Payload mit Ihrem App Secret (
X-Hub-Signature-256) und sendet sie an die Callback-URL, die Sie am Platform-Streaming-Endpunkt konfiguriert haben. - Platform validiert die Signatur, erfasst die unformatierte Payload als Erlebnisereignis und fügt sie zu Ihrem WhatsApp-Datensatz hinzu.
Voraussetzungen prerequisites
Bevor Sie eine WhatsApp-Quellverbindung erstellen, führen Sie Folgendes auf Meta unter developers.facebook.com aus:
- Erstellen Sie eine Meta-App vom Typ Business und fügen Sie ihr WhatsApp-Produkt hinzu.
- Erstellen Sie ein WhatsApp Business Account (WABA) mit einer registrierten Telefonnummer.
- Stellen Sie sicher, dass die App über die
whatsapp_business_managementundwhatsapp_business_messagingBerechtigungen verfügt. - Kopieren Sie „App Einstellungen“ > Allgemein Ihr App-Geheimnis. Meta verwendet das App Secret, um Webhook-Payloads zu signieren.
- Wählen Sie ein Verifizierungs-Token aus. Es kann sich um eine beliebige Zeichenfolge handeln, und es ist ein gemeinsames Geheimnis, das Sie sowohl in Platform als auch in Meta eingeben.
In der folgenden Tabelle wird beschrieben, wo die einzelnen Anmeldeinformationen zu finden sind und wofür sie verwendet werden.
X-Hub-Signature-256 Signatur bei jedem eingehenden Webhook.Mobile App bei der WABA abonnieren subscribe-app
Abonnieren Sie Ihre Meta-App beim WhatsApp Business-Konto, damit Meta die WABA-Ereignisse an Ihre App weiterleitet. Dieser Schritt ist erforderlich und erfolgt vollständig in Meta. Die Bereitstellung beginnt jedoch erst, nachdem Sie die Callback-URL konfiguriert haben. Siehe Verbinden von WhatsApp Business mit Experience Platform.
Mobile App mit der Graph API abonnieren:
POST https://graph.facebook.com/{VERSION}/{WHATSAPP_BUSINESS_ACCOUNT_ID}/subscribed_apps
Überprüfen des Abonnements mit:
GET https://graph.facebook.com/{VERSION}/{WHATSAPP_BUSINESS_ACCOUNT_ID}/subscribed_apps
Für beide Aufrufe ist ein Token mit der Berechtigung whatsapp_business_management und Zugriff auf die WABA erforderlich. Ersetzen Sie {VERSION} durch eine aktuelle Graph API-Version, z. B. v21.0 oder höher.
Was der Connector automatisch bereitstellt automatic-provisioning
Wenn Sie die Erstellung eines WhatsApp Datenflusses abgeschlossen haben, erstellt der Connector die folgenden Entitäten und verdrahtet sie. Sie wählen keinen Zieldatensatz aus und ordnen auch keine Felder nicht selbst zu.
X-Hub-Signature-256 Signaturvalidierung und den Verifizierungs-Token-Handshake.Rotieren von geheimen Daten rotate-secrets
Sie können Ihr App-Geheimnis oder Verifizierungs-Token jederzeit rotieren, indem Sie die Verbindung aktualisieren. Platform unterstützt ein primäres und ein sekundäres Geheimnis, sodass Sie das App-Geheimnis ohne Ausfallzeiten rollieren können. Fügen Sie den neuen Wert als primäres Geheimnis hinzu, während Sie den vorherigen Wert während der Transition als sekundäres Geheimnis beibehalten. Beim Aktualisieren der Verbindung wird die Änderung auf alle Datenflüsse angewendet, die sie verwenden.
Fehlerbehebung troubleshooting
In der folgenden Tabelle werden häufige Probleme und deren Behebung beschrieben.
Verbinden von WhatsApp mit Experience Platform connect-to-platform
Die folgende Dokumentation enthält Informationen zum Erstellen eines WhatsApp Streaming-Connectors für die Verbindung mit Experience Platform über die Benutzeroberfläche: