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:
locationHintmarketingCloudVisitorIdblobSDK 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%40AdobeOrgVisitorAPI.js när den initieras med visitorState från målsvaret getOffers.mboxtargetCookie 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
getOffersför SDK:n Target och anger besökar- och målcookies om sådana finns. -
När anropet
getOffershar slutförts används värden förtargetCookieochvisitorStatefrå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.jsoch skickar invisitorStatefrån målsvaret.
- En cookie har angetts för svaret med värden från
-
HTML-svaret läses in i webbläsaren…
VisitorAPI.jsingår i dokumenthuvudet.- VisitorAPI har initierats med
visitorStatefrå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)