[Disponibilità limitata]{class="badge informative"}
Utilizzare i dati Adobe Experience Platform nei percorsi datalookup
In questa pagina: scopri come utilizzare l’attività di ricerca del set di dati per recuperare in modo dinamico i dati dai set di dati dei record di Adobe Experience Platform in fase di esecuzione e arricchire i tuoi percorsi con dati esterni per la personalizzazione e il processo decisionale.
L’attività Ricerca nei set di dati consente di recuperare dinamicamente i dati dai set di dati dei record di Adobe Experience Platform durante il runtime. Sfruttando questa funzionalità, puoi accedere ai dati che potrebbero non trovarsi nel profilo o nel payload dell’evento, garantendo che le interazioni della clientela siano pertinenti e tempestive.
Vantaggi principali:
- Personalizzazione in tempo reale: personalizza le esperienze dei clienti utilizzando dati arricchiti.
- Processo decisionale dinamico: utilizza dati esterni per indirizzare la logica e le azioni del percorso.
- Accesso ai dati migliorato: recupera i metadati di prodotto, le tabelle dei prezzi o i dati relazionali associati a chiavi specifiche.
Da leggere must-read
Esamina questi requisiti prima di configurare le ricerche dei set di dati.
Abilitazione set di dati
Il set di dati deve essere abilitato per la ricerca in Adobe Experience Platform. Informazioni dettagliate sono disponibili in questa sezione: Usa Adobe Experience Platform dati.
Limiti e restrizioni
- Massimo 10 attività di ricerca set di dati al percorso.
- Massimo 20 campi selezionati.
- Massimo 50 chiavi nell’array delle chiavi di ricerca.
- La dimensione dei dati arricchiti è limitata a 10 KB.
Considerazioni aggiuntive sulle prestazioni
Le seguenti raccomandazioni sono un orientamento per evitare ritardi nella consegna dei messaggi:
Configurare l’attività di ricerca del set di dati configure
Per configurare l’attività Ricerca set di dati, eseguire la procedura seguente:
-
Espandi la categoria Orchestrazione e rilascia un’attività Ricerca set di dati nell’area di lavoro.
-
Aggiungi un’etichetta e una descrizione.
-
Nel campo Set di dati, seleziona il set di dati con gli attributi necessari.
note NOTE Se il set di dati che stai cercando non viene visualizzato nell’elenco, assicurati di averlo abilitato per la ricerca. Per ulteriori dettagli, consulta la sezione Da leggere. -
Seleziona i campi specifici che desideri recuperare dal set di dati.
-
Puoi selezionare solo nodi foglia (campi al livello più basso dello schema). Il campo deve essere un valore primitivo (stringa, numero, booleano, data e così via).
-
Non è possibile selezionare elenchi (array) e mappe (oggetti chiave-valore).
accordion Esempio
-
-
Nel campo Chiavi di ricerca, scegli una chiave di unione esistente sia negli attributi dell’elemento di decisione che nel set di dati. Questa chiave viene utilizzata dal sistema per eseguire ricerche nel set di dati selezionato.
-
Le chiavi possono essere espressioni derivate dal contesto del percorso, ad esempio SKU, ID e-mail o altri identificatori. Esempio:
@profile.emailolist(@event{purchase_event.products.sku}). -
Sono supportati solo stringhe o elenchi di stringhe.
note important IMPORTANT È necessario definire la chiave di ricerca utilizzando modalità avanzata. Se si utilizza la modalità semplice per impostare la chiave, l'output dell'attività di ricerca del set di dati non sarà disponibile come attributo di contesto nelle attività a valle e la sintassi @datasetLookup{}avrà esito negativo con un errore "Ricerca set di dati non trovata" nelle attività condizione.accordion Esempio
-
Utilizzare dati arricchiti nel percorso
I dati recuperati dall’attività Ricerca set di dati vengono memorizzati nel contesto del Percorso come array di oggetti. È disponibile nell’editor di espressioni di percorso e nell’editor di personalizzazione, abilitando la logica condizionale e la messaggistica personalizzata in base a dati arricchiti.
-
Editor espressioni Percorso:
Accedere all’editor Modalità avanzata e utilizzare la sintassi:
@datasetLookup{MyDatasetLookUpActivity1.entities}. Scopri come utilizzare l’editor di espressioni avanzate -
Editor Personalization:
Utilizzare la sintassi:
{{context.journey.datasetLookup.1482319411.entities}}.
Esempi di casi d’uso
Scenario:Send un coupon per gli utenti che spendono più di $ 40 per i prodotti per la casa.
Flusso Percorso:
-
Evento di acquisto: acquisisci SKU dal carrello dell’utente.
-
Attività di ricerca set di dati:
- Set di dati:
products-dataset(SKU come chiave primaria). - Chiavi di ricerca:
list(@event{purchase_event.products.sku}). - Campi da restituire:
["SKU", "category", "price"].
- Set di dati:
-
Attività condizione:
-
Filtra gli SKU in cui la categoria è “famiglia”.
code language-none @event{purchase_event.products.all( in(currentEventField.sku, @datasetlookup{MyDatasetLookupActivity1.entities.all(currentDatasetLookupField.category == 'household').sku} ) )}
O
-
Aggrega la spesa totale per i prodotti per la casa e confrontala con la soglia di 40 $.
code language-none sum(@event{purchase_event.products.all( in(currentEventField.sku, @datasetlookup{MyDatasetLookUpActivity1.entities.all(currentDatasetLookupField.category == 'household').sku} ) )}.price}, ',', true ) > 40
-
-
Editor Personalization:
Utilizza i dati arricchiti per personalizzare il contenuto dell’e-mail:
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: identifica l’account e-mail per un profilo con stato di fedeltà Platinum. In questo scenario, l’account fedeltà è associato a un ID e-mail e i dati fedeltà non sono disponibili nell’archivio di ricerca profilo standard.
Flusso Percorso:
-
Attivatore evento profilo: acquisisce gli ID e-mail dal profilo o dal contesto dell’evento.
-
Attività di ricerca set di dati:
- Set di dati:
loyalty-member-dataset(e-mail come chiave primaria). - Chiavi di ricerca:
@profile.email. - Campi da restituire:
["email", "loyaltyTier"].
- Set di dati:
-
Attività condizione:
Dividi il percorso in base al livello di fedeltà:
code language-none @datasetLookup{MyDatasetLookUpActivity1.entity.loyaltyMember.loyaltyTier} == 'Platinum' -
Editor Personalization:
Utilizza i dati del livello fedeltà arricchito per personalizzare la comunicazione in uscita:
code language-none {{context.journey.datasetLookup.1482319411.entity.loyaltyMember.loyaltyTier}}
Risoluzione dei problemi troubleshooting
Errore “Ricerca set di dati non trovata” nell’attività della condizione troubleshooting-not-found
Sintomo: La sintassi @datasetLookup{} nell’editor di espressioni avanzate di un’attività condizione restituisce un errore “Ricerca set di dati non trovata”, anche se l’attività di ricerca set di dati è configurata correttamente nel percorso.
Causa: La chiave di ricerca nell’attività di ricerca del set di dati è stata impostata in modalità semplice. Quando la chiave non è definita in modalità avanzata, l’output dell’attività non viene esposto come attributo di contesto nelle attività a valle.
Correzione: Apri l’attività di ricerca del set di dati, individua il campo Chiavi di ricerca e passa alla modalità avanzata per ridefinire l’espressione chiave. Salva l’attività e ripubblica il percorso.
Questa sezione contiene informazioni strutturate che supportano l’interpretazione, il recupero e la risposta alle domande relative a questo argomento.
Per una comprensione completa, queste informazioni devono essere unite alla documentazione su questa pagina. Nessuna delle due origini è progettata per essere indipendente; la pagina descrive la funzione, mentre questa sezione fornisce un contesto aggiuntivo che aiuta a non ambiguare la terminologia, le finalità, l’applicabilità e i vincoli.
- TL;DR: In questa pagina viene illustrato come configurare l’attività di ricerca del set di dati per recuperare in modo dinamico i dati del set di dati del record di AEP in fase di esecuzione del percorso per la personalizzazione in tempo reale e la logica condizionale.
Intenti:
- Aggiungere un’attività di ricerca del set di dati a un percorso per recuperare i dati dei record AEP esterni in fase di esecuzione
- Seleziona campi di set di dati specifici (nodi foglia/valori primitivi) da recuperare durante la ricerca
- Definisci una chiave di ricerca in modalità avanzata per unire il contesto del percorso con i record dei set di dati
- Utilizzare dati di set di dati arricchiti nell’editor di espressioni di percorso o nell’editor di personalizzazione
- Risolvere i problemi relativi a “Ricerca set di dati non trovata” errori causati dall’utilizzo della modalità semplice per la chiave di ricerca
Glossario:
- Attività di ricerca set di dati: un’attività di orchestrazione del percorso che recupera dati dai set di dati dei record di AEP in fase di esecuzione utilizzando una chiave di join (specifica per prodotto)
- Nodo foglia: campo al livello più basso di una gerarchia di schemi che contiene un valore primitivo (stringa, numero, booleano, data) (specifico per prodotto)
- Chiave di ricerca: l’espressione di unione (stringa o elenco di stringhe) utilizzata per associare i dati contestuali del percorso ai record nel set di dati selezionato (specifico per prodotto)
- Dati arricchiti: dati recuperati da un’attività di ricerca del set di dati e memorizzati temporaneamente nel contesto del percorso per l’utilizzo in attività a valle (specifiche per prodotto)
Guardrail:
- Massimo 10 attività di ricerca del set di dati al percorso.
- Massimo 20 campi selezionati per attività di ricerca.
- Massimo 50 chiavi nell’array delle chiavi di ricerca.
- La dimensione dei dati arricchiti è limitata a 10 KB.
- Il set di dati deve essere abilitato per la ricerca in Adobe Experience Platform prima che venga visualizzato nella configurazione dell’attività.
- È possibile selezionare solo nodi foglia (valori primitivi); non è possibile selezionare matrici e mappe.
- Come chiavi di ricerca sono supportati solo stringhe o elenchi di stringhe.
- La chiave di ricerca deve essere definita in modalità avanzata; l’utilizzo della modalità semplice fa sì che l’output dell’attività non sia disponibile come attributo di contesto a valle.
- I dati arricchiti sono transitori e disponibili solo durante il runtime del percorso e nella personalizzazione delle attività in uscita.
- Per prestazioni ottimali, limita a 5 attività di ricerca al percorso (scelta consigliata); il limite massimo imposto dal sistema è di 10 attività al percorso. Si consigliano inoltre fino a 20 attributi per ricerca.
Terminologia:
- Nome canonico: attività di ricerca del set di dati — Acronimo: n/d — varianti: ricerca dati di AEP, attività di arricchimento dati
- Sinonimi: “chiave di ricerca” = “chiave di unione”
- Non confondere: “Attività di ricerca set di dati” ≠ “Ricerca eventi esperienza” — la ricerca set di dati recupera i dati del set di dati record, non gli eventi esperienza della serie temporale
Domande frequenti:
- Q: perché il set di dati non viene visualizzato nel menu a discesa del campo Set di dati? — Il set di dati deve essere abilitato per la ricerca in Adobe Experience Platform. Segui le istruzioni riportate nella sezione Da leggere per abilitarla.
- Q: perché
@datasetLookup{}restituisce un errore “Ricerca set di dati non trovata” in una condizione? — La chiave di ricerca è stata definita utilizzando la modalità semplice anziché la modalità avanzata. Ridefiniscilo in modalità avanzata e ripubblica il percorso. - Q: è possibile recuperare matrici o mappare campi dal set di dati? — No, è possibile selezionare solo i campi primitivi dei nodi foglia (stringa, numero, booleano, data).
- D: come posso accedere ai dati arricchiti in un messaggio e-mail? — Utilizzare l’editor di personalizzazione con la sintassi
{{context.journey.datasetLookup.<activityId>.entities}}. - Q: i dati arricchiti vengono mantenuti dopo la fine del percorso? — No, i dati arricchiti sono transitori e disponibili solo durante la sessione di runtime del percorso.