[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.
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:
Konfigurieren der Aktivität „Datensatzsuche“ configure
Gehen Sie wie folgt vor, um die Aktivität Datensatzsuche zu konfigurieren:
-
Erweitern Sie die Kategorie Orchestrierung und legen Sie eine Aktivität vom Typ Datensatzsuche auf Ihrer Arbeitsfläche ab.
-
Fügen Sie ein Label und eine Beschreibung hinzu.
-
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. -
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
-
-
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.emailoderlist(@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
-
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.
-
Journey-Ausdruckseditor:
Rufen Sie den Editor im erweiterten Modus auf und nutzen Sie folgende Syntax:
@datasetLookup{MyDatasetLookUpActivity1.entities}. Weitere Informationen zur Arbeit mit dem erweiterten Ausdruckseditor -
Personalisierungseditor:
Verwenden Sie folgende Syntax:
{{context.journey.datasetLookup.1482319411.entities}}.
Beispiele für Anwendungsfälle
Szenario Ein Coupon für Benutzende, die mehr als 40 $ für Haushaltsprodukte ausgeben.
Journey-Fluss:
-
Kaufereignis: Erfassen Sie SKUs im Warenkorb von Benutzenden.
-
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"].
- Datensatz:
-
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
-
-
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!"
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:
-
Profilereignis-Trigger: Erfassen Sie E-Mail-IDs aus dem Profil- oder Ereigniskontext.
-
Aktivität „Datensatzsuche“:
- Datensatz:
loyalty-member-dataset(E-Mail als Primärschlüssel). - Suchschlüssel:
@profile.email. - Zurückzugebende Felder:
["email", "loyaltyTier"].
- Datensatz:
-
Bedingungsaktivität:
Verzweigen Sie die Journey anhand der Treuestufe:
code language-none @datasetLookup{MyDatasetLookUpActivity1.entity.loyaltyMember.loyaltyTier} == 'Platinum' -
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.
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.