Överför dynamiska data till erbjudanden
Du kan dynamiskt visa besökarinformation som lagras i profilen Adobe Target. På samma sätt kan aktivitetsinformation (som namnet på aktiviteten eller namnet på upplevelsen) också användas för att skapa ett enda erbjudande som dynamiskt returnerar personaliserat innehåll baserat på besökarens intressen, tidigare beteende och övergripande profil.
Affärsfall
- Erbjud ett rabatterat erbjudande om att"fylla på" eller"fylla på" den senast köpta produkten. I stället för att skapa ett separat erbjudande för varje objekt i din katalog kan du skapa ett erbjudande med dynamisk text som läser den"senaste köpta produkten" från profilen och visar en länk i erbjudandet.
- En besökare kommer till din landningssida med
keyword=world
cup
. Du visar termen World Cup i erbjudandet. - Anpassa en rekommendationsetikett med information, t.ex. (1) det sista objektet som läggs till i en besökares kundvagn (Nike Air Max 1000-tal), (2) besökarens färgpreferens (svart) och (3) besökarens favoritkategori (icke-skugga). Exempel:"Ge din Nike Air Max 1000s åtkomst till dessa coola 'svarta' 'hookaler'!"
Tekniska fördelar
Eftersom besökarspecifika inställningar, beteenden, status kan lagras i besökarens profil kan du upprepa det här meddelandet vid deras nästa besök. Dynamiska erbjudanden ger större skala genom att ni kan skapa ett enda erbjudande inom en aktivitet som visar personaliserade meddelanden för alla era besökare. När besökarens avsikt ändras återspeglas dessa ändringar automatiskt i webbplatsens innehåll.
Exempel
-
mboxCreate("landingpage"
,"profile.keyword=World Cup");
-
Erbjudandekod för HTML:
Get your ${profile.keyword} information here!
-
Besökaren ser: Hämta information om World Cup här!
Följande värden kan vara "token replace":
${profile.age}
${user.lifetimeSpend}
${mbox.favoriteColor}
${campaign.name}
, ${campaign.recipe.name}
, ${campaign.id}
, ${campaign.recipe.id}
och ${campaign.recipe.trafficType}
${user.pcId}
${user.sessionId}
${user.isFirstSession}
${user.endpoint.lastPurchasedEntity}
, ${user.endpoint.lastViewedEntity}
, ${user.endpoint.mostViewedEntity}
, ${user.endpoint.categoryAffinity}
Logga information i konsolen i felsökningssyfte, till exempel ${campaign.name}
, ${campaign.id}
, ${campaign.recipe.name}
, ${campaign.recipe.id}
, ${offer.name}
, ${offer.id}
, ${campaign.name}
Mer information om Recommendations-designer finns i ytterligare exempel i Designöversikt.
Implementering
Använd syntaxen för profilparametrar som skickas till en mbox:
${profile.parameter}
Använd syntaxen för profilparametrar som skapats i ett profilskript:
${user.parameter}
När du använder dynamiska attribut i en Recommendations-design måste du infoga ett omvänt snedstreck ( \ ) före dollartecknet ( $ ) för att det dynamiska värdet ska återges korrekt:
\${user.endpoint.lastViewedEntity}
Variablerna ersätts med värdet på serversidan, så det krävs inga citattecken eller andra JavaScript för att de ska visas korrekt.
Standardvärden kan också anges för värden som du vill exponera för erbjudanden. Syntaxen är följande:
${user.testAttribute default="All Items!"}
När testAttribute
inte finns eller är tom, "Alla objekt!" är skriven. Om ett tomt attributvärde är giltigt och du vill skriva ut det i stället för att visa standardvärdet, kan du använda:
${user.testAttribute default="All Items!" show_blank="true"}
Du kan också visa värden för escape och unescape. Om värdet till exempel har en apostrof kan du undvika värdet så att det inte bryter JavaScript på sidan. (Erbjudandena skrivs i JavaScript, så en enda apostrof kan blandas ihop för en offert.) Exempel:
${user.encodedValue encode="unescape"}
${user.unencodedValue encode="escape"}
För erbjudandeparametrar (offer.name, offer.id) som används i innehållet i ett erbjudande:
Om det erbjudandet är ett av flera erbjudanden för en upplevelse fyller värdet på det senaste tillagda erbjudandet parameterns värde. Det innebär att dessa parametrar utvärderas på upplevelsenivå.