È possibile visualizzare in modo dinamico le informazioni sui visitatori memorizzate in Adobe Target profilo. Analogamente, le informazioni relative all’attività (come il nome dell’attività o dell’esperienza) possono inoltre essere utilizzate per creare una singola offerta in grado di restituire in modo dinamico contenuti personalizzati in base agli interessi del visitatore, al comportamento passato e al profilo complessivo.
keyword=world
cup
. Mostra il termine World cup nell'offerta.Poiché le preferenze, i comportamenti e lo stato specifici del visitatore possono essere memorizzati nel suo profilo, puoi ripetere questo messaggio nelle visite successive. Le offerte dinamiche consentono una maggiore estensione: ti permettono infatti di configurare una singola offerta all’interno di un’attività che visualizza messaggi personalizzati per tutti i visitatori. Il contenuto del sito Web si aggiorna automaticamente per riflettere i cambiamenti nell’intento del visitatore.
mboxCreate("landingpage"
, "profile.keyword=World Cup");
Codice offerta HTML: Get your ${profile.keyword} information here!
Il visitatore vede: Get your World Cup information here!
I seguenti valori possono essere “sostituiti tramite token”:
Valore | Esempi |
---|---|
Parametri di profilo in-mbox | ${profile.age} |
Parametri di profilo script | ${user.lifetimeSpend} |
Parametri mbox | ${mbox.favoriteColor} |
Informazioni sulla campagna | ${campaign.name} , ${campaign.recipe.name} , ${campaign.id} , ${campaign.recipe.id} , e ${campaign.recipe.trafficType} |
ID visitatore univoco | ${user.pcId} |
ID di sessione univoco | ${user.sessionId} |
Prima sessione del visitatore (vero o falso) | ${user.isFirstSession} |
Comportamento passato | ${user.endpoint.lastPurchasedEntity} , ${user.endpoint.lastViewedEntity} , ${user.endpoint.mostViewedEntity} , ${user.endpoint.categoryAffinity} |
Registra le informazioni nella console per scopi di debug, come ${campaign.name}
, ${campaign.id}
, ${campaign.recipe.name}
, ${campaign.recipe.id}
, ${offer.name}
, ${offer.id}
, ${campaign.name}
Per Recommendations progettazioni, vedi ulteriori esempi in Panoramica della progettazione.
Per i parametri di profilo trasmessi in una mbox, utilizza la sintassi:
${profile.parameter}
Per i parametri di profilo creati in uno script di profilo, utilizza la sintassi:
${user.parameter}
Quando si utilizzano attributi dinamici in un Recommendations Se necessario, inserisci una barra rovesciata ( \ ) prima del simbolo del dollaro ( $ ) affinché il valore dinamico possa essere visualizzato correttamente:
\${user.endpoint.lastViewedEntity}
Queste variabili sono sostituite con il valore sul lato server, quindi nessuna virgoletta o altro JavaScript è necessario per la visualizzazione corretta.
È inoltre possibile specificare i valori predefiniti per i valori da esporre alle offerte. La sintassi è simile alla seguente:
${user.testAttribute default="All Items!"}
Quando testAttribute
non esiste o è vuoto, verrà scritto è scritto. Se un valore di attributo vuoto è valido e desideri scriverlo anziché visualizzare l'impostazione predefinita, puoi utilizzare:
${user.testAttribute default="All Items!" show_blank="true"}
Puoi inoltre usare le funzioni escape e unescape per visualizzare i valori. Se il valore ha un apostrofo, ad esempio, puoi applicare l’escape al valore in modo che non interrompa il JavaScript sulla pagina. (Le offerte sono scritte in JavaScript, quindi un singolo apostrofo può essere confuso per virgolette.) Ad esempio:
${user.encodedValue encode="unescape"}
${user.unencodedValue encode="escape"}
Per i parametri dell’offerta (offer.name, offer.id) utilizzati nel contenuto di un’offerta:
Se tale offerta è una delle diverse offerte impostate su un’esperienza, il valore dell’ultima offerta aggiunta compila il valore del parametro. Ciò significa che questi parametri vengono valutati a livello di esperienza.