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 gör ett 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-begäranden med Adobe Target-begäranden. 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ålsvaret getOffers
.mbox
targetCookie
från getOffers
-målsvaret.Ö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 anropar metoden
getOffers
för SDK:n Target och anger besökar- och målcookies om sådana finns. -
När anropet
getOffers
har slutförts används värden förtargetCookie
ochvisitorState
från svaret.- En cookie har angetts för svaret med värden från
targetCookie
. Detta görs med svarshuvudetSet-Cookie
, som anger för webbläsaren att behålla målcookien. - Ett HTML-svar förbereds som initierar
VisitorAPI.js
och skickar invisitorState
från målsvaret.
- En cookie har angetts för svaret med värden från
-
HTML-svaret läses in i webbläsaren…
VisitorAPI.js
ingår i dokumenthuvudet.- VisitorAPI har initierats med
visitorState
från SDK-svaretgetOffers
. 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
Det här exemplet bygger på express, ett Node.js-webbramverk.
code language-js line-numbers |
---|
|
code language-html line-numbers |
---|
|
Java
I det här exemplet används spring, ett Java-webbramverk.
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
finns i Verktygsmetoder (Java)