[Eingeschränkte Verfügbarkeit]{class="badge informative"}

Verwenden von Adobe Experience Platform-Daten in Journeys datalookup

Auf dieser Seite Erfahren Sie, wie Sie mit der Aktivität „Datensatzsuche“ zur Laufzeit dynamisch Daten aus Adobe Experience Platform-Datensätzen abrufen und Ihre Journey mit externen Daten anreichern können, um sie zu personalisieren und Entscheidungen zu treffen.

Die Aktivität Datensatzsuche ermöglicht das dynamische Abrufen von Daten aus Adobe Experience Platform-Eintragsdatensätzen während der Laufzeit. Mit dieser Funktion können Sie auf Daten zugreifen, die sich möglicherweise nicht in der Profil- oder Ereignis-Payload befinden. So können Sie sicherstellen, dass Ihre Kundeninteraktionen sowohl relevant als auch zeitlich passend sind.

AVAILABILITY
Diese Funktion steht derzeit allen Kundinnen und Kunden eingeschränkt zur Verfügung.

Wichtigste Vorteile:

  • Echtzeit-Personalisierung: Passen Sie Kundenerlebnisse mit angereicherten Daten an.
  • Dynamische Entscheidungsfindung: Nutzen Sie externe Daten, um Logik und Aktionen von Journeys zu steuern.
  • Verbesserter Datenzugriff: Rufen Sie Produktmetadaten, Preistabellen oder relationale Daten ab, die mit bestimmten Schlüsseln verknüpft sind.

Wichtige Informationen must-read

Überprüfen Sie diese Anforderungen, bevor Sie die Datensatzsuche konfigurieren.

Datensatzaktivierung

Der Datensatz muss für die Suche in Adobe Experience Platform aktiviert sein. Detaillierte Informationen finden Sie in diesem Abschnitt: use Adobe Experience Platform data.

Limits und Einschränkungen

  • Pro Journey können maximal 10 Aktivitäten des Typs „Datensatzsuche“ verwendet werden.
  • Es können maximal 20 Felder ausgewählt werden.
  • Es können maximal 50 Schlüssel im Suchschlüssel-Array vorhanden sein.
  • Die Größe der angereicherten Daten ist auf 10 KB beschränkt.

Weitere Überlegungen zur Leistung

Die folgenden Empfehlungen geben Hinweise, wie Sie Verzögerungen bei der Zustellbarkeit vermeiden können:

Überlegung
Empfohlenes Limit
Beschreibung
Attribute pro Suche
Bis zu 20
Anzahl der pro Eintrag in einer einzigen Suchaktivität abgerufenen Datenfelder.
Suchaktivitäten
Bis zu 5 pro Journey
Jede Journey kann bis zu 5 verschiedene Suchaktivitäten enthalten. Bei jeder Suche kann ein anderer Datensatz ausgewählt werden.

Konfigurieren der Aktivität „Datensatzsuche“ configure

Gehen Sie wie folgt vor, um die Aktivität Datensatzsuche zu konfigurieren:

  1. Erweitern Sie die Kategorie Orchestrierung und legen Sie eine Aktivität vom Typ Datensatzsuche auf Ihrer Arbeitsfläche ab.

    Adobe Experience Platform Datensatzsuchaktivität in Journey

  2. Fügen Sie ein Label und eine Beschreibung hinzu.

  3. Wählen Sie im Feld Datensatz den Datensatz mit den erforderlichen Attributen aus.

    note
    NOTE
    Wenn der Datensatz, nach dem Sie suchen, nicht in der Liste angezeigt wird, vergewissern Sie sich, dass Sie ihn für die Suche aktiviert haben. Weitere Informationen finden Sie im Abschnitt Wichtige Informationen.
  4. Wählen Sie die spezifischen Felder aus, die Sie aus dem Datensatz abrufen möchten.

    • Sie können ausschließlich Blattknoten (Felder auf der untersten Ebene des Schemas) auswählen. Das Feld muss ein primitiver Wert sein (String, Zahl, boolescher Wert, Datum usw.).

    • Listen (Arrays) und Zuordnungen (Schlüssel-Wert-Objekte) können nicht ausgewählt werden.

    accordion
    Beispiel
    Datensatzfeldauswahl mit primitiven Datentypen und Strukturen
  5. Wählen Sie im Feld Suchschlüssel einen Verbindungsschlüssel aus, der sowohl in den Attributen des Entscheidungselements als auch im Datensatz vorhanden ist. Dieser Schlüssel wird vom System zur Suche im ausgewählten Datensatz verwendet.

    • Bei Schlüsseln kann es sich um Ausdrücke handeln, die aus dem Journey-Kontext abgeleitet werden (z. B. SKUs, E-Mail-IDs oder andere Kennungen). Beispiel: @profile.email oder list(@event{purchase_event.products.sku}).

    • Es werden ausschließlich Strings oder Listen mit Strings unterstützt.

    note important
    IMPORTANT
    Sie müssen den Lookup-Schlüssel mit Erweiterter Modus definieren. Wenn Sie den einfachen Modus verwenden, um den Schlüssel festzulegen, ist die Ausgabe der Datensatzsuchaktivität nicht als Kontextattribut in nachgelagerten Aktivitäten verfügbar und die @datasetLookup{}-Syntax schlägt mit dem Fehler „Datensatzsuche nicht gefunden“ in Bedingungsaktivitäten fehl.
    accordion
    Beispiel
    Ausdruckseditor mit Funktionen zur Datensatzfeldsuche und für Strings

Verwenden angereicherter Daten in der Journey

Die von der Aktivität Datensatzsuche abgerufenen Daten werden im Journey-Kontext als Array von Objekten gespeichert. Sie sind im Journey-Ausdruckseditor und im Personalisierungseditor verfügbar und ermöglichen so bedingte Logik sowie personalisiertes Messaging auf Grundlage angereicherter Daten.

NOTE
Angereicherte Daten sind vorübergehend und nur während der Laufzeit der Journey sowie bei der Personalisierung ausgehender Aktivitäten (E-Mail, Push, SMS usw.) verfügbar.

Beispiele für Anwendungsfälle

Filterung anhand von Produktkategorien

Szenario Ein Coupon für Benutzende, die mehr als 40 $ für Haushaltsprodukte ausgeben.

Journey-Fluss:

  1. Kaufereignis: Erfassen Sie SKUs im Warenkorb von Benutzenden.

  2. Aktivität „Datensatzsuche“:

    • Datensatz: products-dataset (SKU als Primärschlüssel).
    • Suchschlüssel: list(@event{purchase_event.products.sku}).
    • Zurückzugebende Felder: ["SKU", "category", "price"].
  3. Bedingungsaktivität:

    • Filtern nach SKUs, bei denen die Kategorie „Haushalt“ lautet.

      code language-none
      @event{purchase_event.products.all( in(currentEventField.sku, @datasetlookup{MyDatasetLookupActivity1.entities.all(currentDatasetLookupField.category == 'household').sku} ) )}
      

    ODER

    • Aggregieren der Gesamtausgaben für Haushaltsprodukte und vergleichen mit dem Schwellenwert von 40 $.

      code language-none
      sum(@event{purchase_event.products.all( in(currentEventField.sku, @datasetlookup{MyDatasetLookUpActivity1.entities.all(currentDatasetLookupField.category == 'household').sku} ) )}.price}, ',', true ) > 40
      
  4. Personalisierungseditor:

    Verwenden Sie die angereicherten Daten, um den E-Mail-Inhalt zu personalisieren:

    code language-none
    {% let householdTotal = 0 %}
    {{#each journey.datasetlookup.3709000.entities as |product|}}
    {%#if get(product, "category") = "household"%}
    {% let householdTotal = householdTotal + product.price %}{%/if%}
    {{/each}}
    "Hi, thanks for spending " + {%= householdTotal %} + " on household products. Here is your reward!"
    
Personalisierung mit externen Treuedaten

Szenario: Ermitteln Sie, welches E-Mail-Konto für ein Profil den Treuestatus „Platin“ aufweist. In diesem Szenario ist das Treuekonto mit einer E-Mail-ID verknüpft und im Standardspeicher für die Profilsuche sind keine Treuedaten verfügbar.

Journey-Fluss:

  1. Profilereignis-Trigger: Erfassen Sie E-Mail-IDs aus dem Profil- oder Ereigniskontext.

  2. Aktivität „Datensatzsuche“:

    • Datensatz: loyalty-member-dataset (E-Mail als Primärschlüssel).
    • Suchschlüssel: @profile.email.
    • Zurückzugebende Felder: ["email", "loyaltyTier"].
  3. Bedingungsaktivität:

    Verzweigen Sie die Journey anhand der Treuestufe:

    code language-none
    @datasetLookup{MyDatasetLookUpActivity1.entity.loyaltyMember.loyaltyTier} == 'Platinum'
    
  4. Personalisierungseditor:

    Verwenden Sie die angereicherten Treuestufendaten, um ausgehende Kommunikation zu personalisieren:

    code language-none
    {{context.journey.datasetLookup.1482319411.entity.loyaltyMember.loyaltyTier}}
    

Fehlerbehebung troubleshooting

Fehler „Datensatzsuche nicht gefunden“ in Bedingungsaktivität troubleshooting-not-found

Symptom: Die @datasetLookup{} Syntax im erweiterten Ausdruckseditor einer Bedingungsaktivität gibt den Fehler „Datensatz-Suche nicht gefunden“ zurück, obwohl die Datensatz-Suchaktivität auf der Journey korrekt konfiguriert ist.

Ursache: Der Suchschlüssel in der Datensatz-Suchaktivität wurde im einfachen Modus festgelegt. Wenn der Schlüssel im erweiterten Modus nicht definiert ist, wird die Aktivitätsausgabe in nachgelagerten Aktivitäten nicht als Kontextattribut bereitgestellt.

Behebung: Öffnen Sie die Aktivität Datensatzsuche , suchen Sie das Feld Suchschlüssel(n) und wechseln Sie in den erweiterten Modus, um den Schlüsselausdruck neu zu definieren. Speichern Sie die Aktivität, und veröffentlichen Sie die Journey erneut.

KI-Wissensreferenz

Dieser Abschnitt enthält strukturiertes Wissen zur Unterstützung von Interpretation, Abrufen und Antworten auf Fragen zu diesem Thema.

Zum vollständigen Verständnis sollten diese Informationen mit der Dokumentation auf dieser Seite kombiniert werden. Keine der beiden Quellen ist für Einzelpersonen gedacht. Die Seite beschreibt die Funktion, während dieser Abschnitt zusätzlichen Kontext bietet, der dabei hilft, Begriffe, Absichten, Anwendbarkeit und Begrenzungen zu unterscheiden.

  • TL;DR: Auf dieser Seite wird erläutert, wie Sie die Datensatzsuchaktivität konfigurieren können, um AEP-Datensatzdaten zur Journey-Laufzeit dynamisch abzurufen, um Personalisierung in Echtzeit und bedingte Logik zu nutzen.

intents:

  • Hinzufügen einer Datensatz-Lookup-Aktivität zu einer Journey, um externe AEP-Datensatzdaten zur Laufzeit abzurufen
  • Bestimmte Datensatzfelder (Blattknoten/Grundwerte) auswählen, die während der Suche abgerufen werden sollen
  • Definieren eines Suchschlüssels im erweiterten Modus, um Journey-Kontext mit Datensatzdatensätzen zu verbinden
  • Verwenden von angereicherten Datensatzdaten im Journey-Ausdruckseditor oder Personalisierungseditor
  • Fehlerbehebung bei Fehlern bei „Datensatz-Suche nicht gefunden“, die durch die Verwendung des einfachen Modus für den Suchschlüssel verursacht wurden

Glossar:

  • Datensatzsuchaktivität: Eine Journey-Orchestrierungsaktivität, die Daten zur Laufzeit aus AEP-Datensatzdatensätzen mithilfe eines Verbindungsschlüssels abruft produktspezifisch)
  • Blattknoten: Ein Feld auf der niedrigsten Ebene einer Schemahierarchie, das einen primitiven Wert (Zeichenfolge, Zahl, boolescher Wert, Datum) enthält (produktspezifisch)
  • Lookup key: Der Verbindungsausdruck (Zeichenfolge oder Liste von Zeichenfolgen), mit dem Journey-Kontextdaten mit Datensätzen im ausgewählten Datensatz abgeglichen werden (produktspezifisch)
  • Angereicherte Daten: Daten, die von einer Datensatzsuchaktivität abgerufen und vorübergehend im Journey-Kontext gespeichert werden, um sie in nachgelagerten Aktivitäten zu verwenden (produktspezifisch)

Leitplanken:

  • Maximal 10 Datensatzsuchaktivitäten pro Journey.
  • Pro Lookup-Aktivität können maximal 20 ausgewählte Felder ausgewählt werden.
  • Es können maximal 50 Schlüssel im Suchschlüssel-Array vorhanden sein.
  • Die Größe der angereicherten Daten ist auf 10 KB beschränkt.
  • Der Datensatz muss in Adobe Experience Platform für die Suche aktiviert sein, bevor er in der Aktivitätskonfiguration angezeigt wird.
  • Es können nur Blattknoten (primitive Werte) ausgewählt werden. Arrays und Karten können nicht ausgewählt werden.
  • Als Lookup-Schlüssel werden nur Zeichenfolgen oder Zeichenfolgenlisten unterstützt.
  • Der Lookup-Schlüssel muss im erweiterten Modus definiert werden. Die Verwendung des einfachen Modus führt dazu, dass die Aktivitätsausgabe nachgelagert nicht als Kontextattribut verfügbar ist.
  • Angereicherte Daten sind vorübergehend und nur während der Journey-Laufzeit und bei der Personalisierung ausgehender Aktivitäten verfügbar.
  • Um eine optimale Leistung zu erzielen, begrenzen Sie die Anzahl der Lookup-Aktivitäten auf 5 pro Journey (empfohlen). Die vom System erzwungene feste Grenze beträgt 10 Aktivitäten pro Journey. Es werden auch bis zu 20 Attribute pro Suche empfohlen.

Terminologie:

  • Kanonischer Name: Datensatz-Suchaktivität — Akronym: n/a — Varianten: AEP-Datensuche, Datenanreicherungsaktivität
  • Synonyme: „lookup key“ = „Verbindungsschlüssel“
  • Verwechseln Sie nicht: „Datensatzsuchaktivität“ ≠ „Erlebnisereignis-Suche“ — durch die Datensatzsuche werden Datensatzdaten und nicht Zeitreihen-Erlebnisereignisse abgerufen

FAQ:

  • F: Warum wird mein Datensatz nicht in der Dropdown-Liste Datensatzfeld angezeigt? - Der Datensatz muss für die Suche in Adobe Experience Platform aktiviert sein. Befolgen Sie die Anweisungen im Abschnitt „Muss gelesen werden“, um diese zu aktivieren.
  • F: Warum gibt @datasetLookup{} den Fehler „Datensatzsuche nicht gefunden“ in einer Bedingung zurück? - Der Lookup-Schlüssel wurde im einfachen Modus anstelle des erweiterten Modus definiert. Definieren Sie sie im erweiterten Modus neu und veröffentlichen Sie die Journey erneut.
  • F: Kann ich Arrays oder Zuordnungsfelder aus dem Datensatz abrufen? — Nein, es können nur primitive Blattknotenfelder (Zeichenfolge, Zahl, Boolesch, Datum) ausgewählt werden.
  • F: Wie greife ich in einer E-Mail auf angereicherte Daten zu? - Verwenden Sie den Personalisierungseditor mit dem {{context.journey.datasetLookup.<activityId>.entities}}.
  • F: Werden angereicherte Daten nach dem Ende der Journey beibehalten? — Nein, angereicherte Daten sind vorübergehend und nur während der Journey-Laufzeitsitzung verfügbar.
recommendation-more-help
journey-optimizer-help