Adobe Experience Platform -gegevens gebruiken tijdens reizen datalookup
Met de Dataset lookup -activiteit kunt u tijdens runtime dynamisch gegevens ophalen uit Adobe Experience Platform-recordgegevenssets. Door gebruik te maken van deze mogelijkheid hebt u toegang tot gegevens die mogelijk niet in het profiel of de lading van de gebeurtenis zijn opgeslagen, zodat uw klanteninteractie zowel relevant als tijdig is.
Belangrijkste voordelen:
- Echte - tijd verpersoonlijking: De klantenervaringen van de spoorstaaf gebruikend verrijkte gegevens.
- Dynamische besluitvorming: De externe gegevens van het gebruik om reislogica en acties te drijven.
- Verbeterde Toegang van gegevens: Haal productmeta-gegevens, het tarief lijsten, of relationele gegevens terug verbonden aan specifieke sleutels.
Lees hier meer must-read
Gegevensset inschakelen
De dataset moet voor raadpleging in Adobe Experience Platform worden toegelaten. De gedetailleerde informatie is beschikbaar in deze sectie: de gegevens van Adobe Experience Platform van het Gebruik .
Beperkingen en beperkingen
- Maximaal 10 opzoekactiviteiten voor gegevenssets per reis.
- Maximaal 20 geselecteerde velden.
- Maximaal 500 toetsen in de array met opzoeksleutels.
- De verrijkte gegevensgrootte is beperkt tot 10KB.
Aanvullende prestatieoverwegingen
De volgende aanbevelingen zijn een leidraad om vertragingen in de leverbaarheid te voorkomen:
Vorm de opzoekactiviteit van de Dataset configure
Voer de volgende stappen uit om de Dataset lookup -activiteit te configureren:
-
Ontgrendel de categorie Orchestration en zet een Dataset lookup -activiteit neer op uw canvas.
-
Voeg een label en beschrijving toe.
-
Selecteer in het veld Dataset de gegevensset met de benodigde kenmerken.
note note NOTE Als de dataset u zoekt niet in de lijst toont, zorg ervoor u het voor raadpleging hebt toegelaten. Voor meer details, verwijs naar sectie moet lezen. -
Selecteer de specifieke gebieden u van de dataset wilt halen.
-
U kunt alleen bladknooppunten selecteren (velden op het laagste niveau van het schema). Het veld moet een primitieve waarde zijn (tekenreeks, getal, boolean, datum, enz.).
-
Lijsten (arrays) en kaarten (sleutelwaardeobjecten) kunnen niet worden geselecteerd.
accordion Voorbeeld
-
-
Kies in het veld Lookup key(s) een verbindingssleutel die bestaat in zowel de kenmerken van het beslissingspunt als de gegevensset. Deze sleutel wordt gebruikt door het systeem om in de geselecteerde dataset te zoeken.
-
Toetsen kunnen expressies zijn die zijn afgeleid van de reiscontext, zoals SKU's, e-mailadressen of andere id's. Voorbeeld:
@profile.emailoflist(@event{purchase_event.products.sku}). -
Slechts koorden of lijsten van koorden worden gesteund.
accordion Voorbeeld
-
Verrijkte gegevens gebruiken tijdens de rit
De gegevens die door de Dataset lookup -activiteit worden opgehaald, worden in de Journey-context opgeslagen als een array van objecten. Het is beschikbaar in de redacteur van de reisuitdrukking en verpersoonlijkingsredacteur, toelatend voorwaardelijke logica en gepersonaliseerd overseinen die op verrijkte gegevens worden gebaseerd.
-
Redacteur van de Uitdrukking van de Reis:
Open de editor van Advanced mode en gebruik de syntaxis:
@datasetLookup{MyDatasetLookUpActivity1.entities}. Leer hoe te met de geavanceerde uitdrukkingsredacteur te werken -
Redacteur van Personalization:
Gebruik de syntaxis:
{{context.journey.datasetLookup.1482319411.entities}}.
Voorbeelden van gebruiksgevallen
Scenario:Send een coupon aan gebruikers die meer dan $40 aan huisproducten uitgeven.
de stroom van de Reis:
-
Gebeurtenis van de Aankoop: Vang SKUs van de kar van de gebruiker.
-
de opzoekactiviteit van 0} Dataset:
- Gegevensset:
products-dataset(SKU als primaire sleutel). - Opzoektoetsen:
list(@event{purchase_event.products.sku}). - Te retourneren velden:
["SKU", "category", "price"].
- Gegevensset:
-
de activiteit van de Voorwaarde:
-
Filter SKU's waarbij de categorie "huishouden" is.
code language-none @event{purchase_event.products.all( in(currentEventField.sku, @datasetlookup{MyDatasetLookupActivity1.entities.all(currentDatasetLookupField.category == 'household').sku} ) )}
OF
-
De totale uitgaven voor huishoudelijke producten samenvoegen en vergelijken met de drempel van 40 dollar.
code language-none sum(@event{purchase_event.products.all( in(currentEventField.sku, @datasetlookup{MyDatasetLookUpActivity1.entities.all(currentDatasetLookupField.category == 'household').sku} ) )}.price}, ',', true ) > 40
-
-
Redacteur van Personalization:
Gebruik de verrijkte gegevens om de e-mailinhoud aan te passen:
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!"
Scenario: Identificeer welke e-mailrekening voor een profiel een Status van de Loyaliteit van Platinum heeft. In dit scenario, wordt de loyaliteitsrekening geassocieerd aan een e-mailidentiteitskaart en de loyaliteitsgegevens zijn niet beschikbaar in de standaard opslag van de profielraadpleging.
de stroom van de Reis:
-
Trigger van de Gebeurtenis van het Profiel: Leg e-mail IDs van het profiel of gebeurteniscontext vast.
-
de activiteit van de Opzoeken van de Dataset van 0}:
- Gegevensset:
loyalty-member-dataset(e-mail als primaire sleutel). - Opzoektoetsen:
@profile.email. - Te retourneren velden:
["email", "loyaltyTier"].
- Gegevensset:
-
de activiteit van de Voorwaarde:
Vertakken de reis die op de loyaliteitsrij wordt gebaseerd:
code language-none @datasetLookup{MyDatasetLookUpActivity1.entity.loyaltyMember.loyaltyTier} == 'Platinum' -
Redacteur van Personalization:
Gebruik de verrijkte gegevens van de loyaliteitsrij om uitgaande mededeling te personaliseren:
code language-none {{context.journey.datasetLookup.1482319411.entity.loyaltyMember.loyaltyTier}}