AAM segment
Adobe Audience Manager segment kan utnyttjas via Adobe Target SDK:er. För att kunna utnyttja AAM segment måste följande fält anges:
locationHint
marketingCloudVisitorId
blob
SDK fyller automatiskt i dessa fält när du skapar en getOffers
metodanrop, men du måste se till att en giltig besöks-cookie anges. För att få denna cookie måste du implementera VisitorAPI.js i webbläsaren.
Användarhandbok om implementering
Användning av cookies
Cookies används för att korrelera Adobe Audience Manager förfrågningar med Adobe Target förfrågningar. Detta är de cookies som används i den här implementeringen.
AMCVS_XXXXXXXXXXXXXXXXXXXXXXXX%40AdobeOrg
VisitorAPI.js
när den initieras med visitorState
från målet getOffers
svar.mbox
targetCookie
från målet getOffers
svar.Översikt över steg
Anta att en användare anger en URL i en webbläsare som skickar en begäran till webbservern. När den begäran uppfylls:
-
Servern läser besökar- och målcookies från begäran.
-
Servern ringer upp
getOffers
metod för Target SDK, ange besökar- och målcookies om sådana finns. -
När
getOffers
anrop är uppfyllt, värden förtargetCookie
ochvisitorState
från svaret används.- En cookie anges för svaret med värden från
targetCookie
. Detta görs medSet-Cookie
svarshuvud, som anger att webbläsaren ska behålla målcookien. - Ett HTML-svar förbereds som initierar
VisitorAPI.js
och passerar invisitorState
från målsvaret.
- En cookie anges för svaret med värden från
-
HTML-svaret läses in i webbläsaren…
VisitorAPI.js
finns i dokumenthuvudet.- VisitorAPI initieras med
visitorState
frångetOffers
SDK-svar. Detta gör att besökarens cookie ställs in i webbläsaren så att den skickas till servern vid efterföljande begäranden.
Exempelkod
Följande kodexempel implementerar vart och ett av stegen ovan. Varje steg visas i koden som en intern kommentar bredvid implementeringen.
Node.js
Exemplet bygger på express, ett webbramverk för Node.js.
code language-js line-numbers |
---|
|
code language-html line-numbers |
---|
|
Java
Det här exemplet använder Spring, ett Java-ramverk.
code language-java line-numbers |
---|
|
code language-java line-numbers |
---|
|
code language-java line-numbers |
---|
|
code language-java line-numbers |
---|
|
Mer information om TargetRequestUtils.java
, se Verktygsmetoder (Java)