Skip to content

Orchestrierung einrichten

Decisioning Agents müssen sich mit einer Customer-Engagement-Plattform (CEP) verbinden, um Kommunikation zu orchestrieren, nachdem sie Kundendaten aufgenommen und auf 1:1-Ebene personalisiert haben. Dieser Artikel beschreibt, was Sie vorbereiten müssen und wie Sie die Integration für jede unterstützte CEP konfigurieren.

Was ist Orchestrierung?

Orchestrierung ist die Verbindung zwischen Decisioning Studio und Ihrer Customer-Engagement-Plattform (CEP). Sobald Ihr Decisioning-Agent die optimale Aktion für jede:n Kund:in ermittelt hat, setzt die Orchestrierung diese Entscheidungen um, indem sie personalisierte Kommunikation über Ihre CEP auslöst.

Stellen Sie es sich so vor:

  • Decisioning Studio entscheidet, was gesendet wird und wann es gesendet wird
  • Ihre CEP übernimmt, wie es gesendet wird

CEP auswählen

Der erste Schritt besteht darin, zu entscheiden, welche CEP Sie mit Decisioning Studio verwenden möchten. Ihre Wahl beeinflusst die Komplexität der Einrichtung und die verfügbaren Features.

Unterstützte CEPs

CEP Integrationstyp Komplexität der Einrichtung
Braze Native API-Integration (empfohlen) Niedrig
Salesforce Marketing Cloud API-Events + Journey Builder Mittel
Andere CEPs Angepasst (Empfehlungsdatei) Hoch

Voraussetzungen

Bevor Sie die Orchestrierung einrichten, sammeln Sie die folgenden Elemente basierend auf Ihrer gewählten CEP.

Anforderung Beschreibung
REST-API-Schlüssel Ein neuer API-Schlüssel mit Berechtigungen für Nutzerdaten, Nachrichten, Campaigns, Canvas, Segments und Templates.
Braze-Dashboard-URL Die URL Ihrer Braze-Instanz (zum Beispiel https://dashboard-01.braze.com).
App-ID Der API-Schlüssel, der mit der App verknüpft ist, die Sie tracken möchten (zu finden unter Einstellungen > App-Einstellungen).
E-Mail-Anzeigename und -Adresse Die Absenderinformationen, die Sie für Ihre Campaigns verwenden möchten (zu finden unter Einstellungen > E-Mail-Einstellungen).
Basis-Templates Die Nachrichten-Templates, die Ihr Agent für die Orchestrierung verwendet. Sie erstellen API-getriggerte Campaigns für jedes Template.
Testnutzer:in-ID Eine Nutzer:in-ID zum Testen der Integration vor dem Launch.
Anforderung Beschreibung
App-Paket-Zugangsdaten Client-ID, Client Secret, Authentication Base URI, REST Base URI und SOAP Base URI aus einem installierten Paket mit Server-zu-Server-API-Integration.
API-Berechtigungen Scopes für Kanäle, Assets, Automatisierungen, Journeys, Kontakte, Data Extensions und Tracking-Events.
Data Extensions Sie benötigen Data Extensions für Abonnent:innen-Daten, Engagement-Daten und Empfehlungen.
E-Mail-Templates Die Templates, die Decisioning Studio verwenden soll, mit Template-IDs für jedes einzelne.
Journey-Builder-Zugang Zugang zum Erstellen und Aktivieren von mehrstufigen Journeys mit API-Event-Einstiegsquellen.

Wenn Sie eine andere CEP als Braze oder Salesforce Marketing Cloud verwenden, kann Decisioning Studio über einen Empfehlungsdatei-Ansatz integriert werden:

Element Beschreibung
Datenaufnahme-Fähigkeit Ihre CEP muss in der Lage sein, Empfehlungsdateien (typischerweise CSV oder JSON) aufzunehmen, die personalisierte Entscheidungen für jede:n Kund:in enthalten.
Unterstützung für dynamischen Content Ihre Campaigns müssen das dynamische Befüllen von Feldern basierend auf Empfehlungsdaten unterstützen.
Eigene Engineering-Ressourcen Ihr Team muss die Integration aufbauen, um Empfehlungsdateien zu lesen und Kommunikation auszulösen.

Campaigns planen

Bevor Sie die Orchestrierung einrichten, sollten Sie die folgenden Details berücksichtigen:

Basis-Templates

Ein Basis-Template ist jedes Nachrichten-Template, das Ihr Decisioning-Agent möglicherweise verwendet. Beachten Sie:

  • Wie viele Templates? Ihr Agent kann mit einem oder mehreren Templates arbeiten. Bei mehreren kann der Agent personalisieren, welches Template jede:r Kund:in erhält.
  • Welche Kanäle? E-Mail, Push, SMS oder eine Kombination. Jeder Kanal kann separate Templates und Campaigns erfordern.
  • Welche dynamischen Elemente? Identifizieren Sie, welche Teile Ihrer Nachricht der Agent personalisiert (z. B. Betreffzeilen, CTAs, Angebote, Timing). Diese werden zu API-Trigger-Eigenschaften oder dynamischen Platzhaltern.

Einstellungen für erneute Berechtigung

Ihre Campaigns sollten es Nutzer:innen ermöglichen, Nachrichten mehrfach zu erhalten:

  • Zum Testen senden Sie dieselbe Campaign wiederholt an dieselbe:n Nutzer:in
  • In der Produktion kann der Agent bestimmen, dass dieselbe Campaign an aufeinanderfolgenden Tagen optimal für eine:n Nutzer:in ist

API-Trigger-Eigenschaften

Planen Sie für Braze-Integrationen, welche Dimensionen Ihr Agent optimiert. Diese werden zu API-Trigger-Eigenschaften, die dynamische Werte an Ihre Campaigns übergeben:

Beispieldimension API-Trigger-Eigenschaft
Betreffzeile {{api_trigger_properties.${subject_line}}}
Call-to-Action {{api_trigger_properties.${cta_message}}}
Angebot {{api_trigger_properties.${offer_id}}}
Rabattbetrag {{api_trigger_properties.${discount}}}

Einrichtung der Integration

Wählen Sie Ihre Customer-Engagement-Plattform aus dieser Liste aus, um mit der Einrichtung der Integration zu beginnen.

Braze-Integration einrichten

Befolgen Sie diese Schritte, um einen Decisioning Studio Agent mit den Orchestrierungsfunktionen von Braze zu integrieren (das Braze-Serviceleistungen-Team steht Ihnen dabei zur Verfügung):

Schritt 1: API-Schlüssel erstellen

Gehen Sie zu Einstellungen > API-Schlüssel und erstellen Sie einen neuen Schlüssel mit den folgenden Berechtigungen:

Berechtigung Zweck Erforderlich?
/users/track Aktualisiert angepasste Attribute in Nutzerprofilen und erstellt zusätzlich temporäre Nutzerprofile, wenn Sie Testsendungen verwenden.
/users/delete Löscht temporäre Nutzerprofile, die während der Verwendung von Testsendungen erstellt wurden. Nur für Testsendungen
/users/export/segment Aktualisiert die verfügbaren Zielgruppen-Kommunikationen jeden Morgen, indem die Liste der Nutzer:innen aus jedem ausgewählten Segment exportiert wird.
/users/export/ids Ruft eine Liste von Bezeichnern ab, wenn das Targeting von Nutzer:innen über eine external_id anstelle eines Segments erfolgt. Da Decisioning Studio keine personenbezogenen Daten (PII) akzeptiert, müssen Sie sicherstellen, dass Ihr fields_to_export-Parameter nur Felder ohne PII zurückgibt. Nur bei Verwendung von external_ids
/messages/send Versendet empfohlene Varianten zum empfohlenen Zeitpunkt mithilfe von API-Kampagnen, die für den Experimentator von Decisioning Studio konfiguriert sind.
/campaigns/list Ruft die Liste der aktiven Kampagnen ab und extrahiert verfügbare E-Mail-Inhalte für Experimente.
/campaigns/data_series Exportiert aggregierte Kampagnendaten, um Berichterstellung, Validierung und Fehlerbehebung in Decisioning Studio zu ermöglichen, sodass Sie Berichtswerte vergleichen und die Basis-Performance analysieren können.

Diese Berechtigung ist zwar nicht erforderlich, wird aber empfohlen.
 
/campaigns/details Ruft HTML-Inhalte, Betreffzeilen und Bildressourcen aus bestehenden Campaigns für Experimente ab.
/canvas/list Ruft die Liste der aktiven Canvases ab, um verfügbare E-Mail-Inhalte für Experimente zu extrahieren.
/canvas/data_series Exportiert aggregierte Canvas-Daten für Berichterstellung und Validierung, insbesondere wenn BAU über Canvas orchestriert wird.

Diese Berechtigung ist zwar nicht erforderlich, wird aber empfohlen.
 
/canvas/details Ruft HTML-Inhalte, Betreffzeilen und Bildressourcen aus bestehenden Canvases für Experimente ab.
/segments/list Ruft alle vorhandenen Segmente als potenzielle Zielgruppen für den Decisioning-Studio-Experimentator ab.
/segments/data_series Exportiert Informationen zur Segmentgröße, die in Decisioning Studio bei der Auswahl einer Zielgruppe angezeigt werden.
/segments/details Ruft Segmentdetails wie Eingangs- und Exit-Kriterien ab, um Veränderungen in der Zielgruppengröße oder Performance besser zu verstehen.  
/templates/email/create Erstellt Kopien ausgewählter Basis-HTML-Templates mit dynamischen Platzhaltern (Liquid-Tags von Braze) für Experimente und vermeidet so Änderungen an den Originalen.
/templates/email/update Überträgt Updates an die von Decisioning Studio erstellten Template-Kopien, wenn sich die Experimentierkriterien ändern, beispielsweise bei Handlungsaufforderungen.
/templates/email/info Ruft Informationen zu den von Decisioning Studio erstellten Templates in Ihrer Braze-Instanz ab.
/templates/email/list Überprüft, ob die Templates erfolgreich in Ihre Braze-Instanz kopiert wurden.

Schritt 2: API-getriggerte Campaigns einrichten

Richten Sie eine API-getriggerte Campaign für jedes Basis-Template ein, mit API-Trigger-Eigenschaften für alle optimierten Dimensionen.

Ein Basis-Template ist jedes Template, das der Decisioning Agent für die Orchestrierung von Nachrichten verwenden könnte. Ein Decisioning Agent kann ein einzelnes Basis-Template oder mehrere haben – in diesem Fall ist die Auswahl des richtigen Basis-Templates für jede:n Kund:in eine der Entscheidungen, die der Agent personalisiert.

Schritt 3: Wiederberechtigung konfigurieren

Stellen Sie sicher, dass alle API-getriggerten Campaigns es Nutzer:innen ermöglichen, innerhalb von 15 Minuten erneut berechtigt zu werden.

Decisioning Studio Diagramm zur Frequenzbegrenzung

Schritt 4: Dynamische Platzhalter hinzufügen

Diese dienen als dynamische Platzhalter für Entscheidungen, die der Decisioning Studio Agent optimiert.

Beispiel 1: E-Mail-Campaign

Angenommen, der Decisioning Studio Agent optimiert eine E-Mail-Campaign. Die Konfiguration könnte folgendermaßen aussehen:

Decisioning Studio E-Mail-Beispiel 1

Wenn der Agent die Auswahl von Templates und die Call-to-Action-Nachricht (CTA) optimiert, sollte für jedes Template eine API-getriggerte Campaign erstellt werden. Der CTA-Bereich eines Templates könnte so aussehen:

Decisioning Studio E-Mail-Beispiel 2

Beispiel 2: Push-Campaign

Angenommen, ein Decisioning Studio Agent optimiert die Nachricht einer Push-Campaign. Die Konfiguration könnte folgendermaßen aussehen:

Decisioning Studio Push-Beispiel 1

Decisioning Studio Push-Beispiel 2

Das Ergebnis ist die folgende Nachricht:

Decisioning Studio Push-Beispiel 3

Beispiel 3: SMS-Campaign

Angenommen, der Decisioning Studio Agent optimiert Felder in einer SMS-Campaign. Die Konfiguration könnte folgendermaßen aussehen:

Decisioning Studio SMS-Beispiel 1

Decisioning Studio SMS-Beispiel 2

Das Ergebnis ist die folgende Nachricht:

Decisioning Studio SMS-Beispiel 3

SFMC-Integration einrichten

Decisioning Studio unterstützt eine native Integration mit Salesforce Marketing Cloud. Decisioning Studio triggert API-Ereignisse in einer Journey mit den Daten, die zum Befüllen dynamischer Elemente erforderlich sind.

Andere CEP-Integrationen einrichten

Decisioning Studio kann mit jeder Customer-Engagement-Plattform integriert werden. Dies kann jedoch einige individuelle Entwicklungsarbeit von Ihrem Team erfordern, da Decisioning Studio Kommunikation nicht direkt triggern kann.

In diesem Szenario liefert der Agent eine „Empfehlungsdatei“. Diese Datei enthält Zeilen für jede:n Kund:in mit Spalten, die alle personalisierten Entscheidungen für diese:n Kund:in angeben.

Zum Beispiel könnte die folgende Empfehlungsdatei:

Decisioning Studio Beispiel einer benutzerdefinierten Empfehlungsdatei

verwendet werden, um eine E-Mail-Campaign zu optimieren, die folgendermaßen aussieht:

Decisioning Studio Beispiel einer benutzerdefinierten E-Mail-Campaign

Best Practices

Behalten Sie diese Best Practices im Hinterkopf, wenn Sie sich auf die Orchestrierung vorbereiten:

  1. Beginnen Sie mit einem engen Umfang: Verwenden Sie zunächst einen Kanal und ein oder zwei Templates. Sie können später erweitern, wenn Sie wissen, was funktioniert.
  2. Testen Sie gründlich: Testen Sie Ihre Integration vor dem Start mit einer kleinen Gruppe von Nutzer:innen, um sicherzustellen, dass dynamischer Content korrekt befüllt wird.
  3. Dokumentieren Sie Ihr Setup: Behalten Sie den Überblick über Campaign-IDs, Template-IDs, API-Schlüssel und andere Bezeichner. Sie benötigen diese als Referenz im Decisioning Studio-Portal.
  4. Koordinieren Sie sich mit Ihrem Team: Das Orchestrierungs-Setup kann Marketing-, Engineering- und Daten-Teams einbeziehen. Stellen Sie sicher, dass alle ihre Rolle im Prozess verstehen.
  5. Planen Sie für Feedback-Daten: Die Orchestrierung sendet Nachrichten und sammelt Engagement- und Konversionsdaten, die Ihrem Agenten beim Lernen helfen. Weitere Details finden Sie unter Daten vorbereiten.

Nächste Schritte

Nachdem Sie die Orchestrierung eingerichtet haben, fahren Sie mit dem Design Ihres Agenten fort:

New Stuff!