Segmenti AAM
È possibile sfruttare Adobe Audience Manager segmenti tramite Adobe Target SDK. Per sfruttare i segmenti AAM, è necessario fornire i seguenti campi:
locationHintmarketingCloudVisitorIdblobL'SDK compilerà automaticamente questi campi quando effettuerai una chiamata al metodo getOffers, ma dovrai verificare che sia fornito un cookie visitatore valido. Per ottenere questo cookie, devi implementare VisitorAPI.js nel browser.
Guida all’implementazione
Utilizzo dei cookie
I cookie vengono utilizzati per correlare Adobe Audience Manager richieste con Adobe Target richieste. Si tratta dei cookie utilizzati in questa implementazione.
AMCVS_XXXXXXXXXXXXXXXXXXXXXXXX%40AdobeOrgVisitorAPI.js quando viene inizializzato con visitorState dalla risposta di destinazione getOffers.mboxtargetCookie dalla risposta di getOffers di destinazione.Panoramica dei passaggi
Supponiamo che un utente inserisca un URL in un browser che invia una richiesta al server web. Nell’evadere tale richiesta:
-
Il server legge i cookie del visitatore e di destinazione dalla richiesta.
-
Il server effettua una chiamata al metodo
getOffersdell'SDK Target, specificando i cookie visitatore e di destinazione, se disponibili. -
Quando la chiamata
getOffersè soddisfatta, vengono utilizzati i valori pertargetCookieevisitorStatedella risposta.- Nella risposta è impostato un cookie con valori ottenuti da
targetCookie. Questa operazione viene eseguita utilizzando l'intestazione di rispostaSet-Cookie, che indica al browser di rendere persistente il cookie di destinazione. - È stata preparata una risposta di HTML che inizializza
VisitorAPI.jse trasmettevisitorStatedalla risposta di destinazione.
- Nella risposta è impostato un cookie con valori ottenuti da
-
La risposta del HTML viene caricata nel browser…
VisitorAPI.jsè incluso nell'intestazione del documento.- VisitorAPI è inizializzato con
visitorStatedalla risposta SDKgetOffers. In questo modo il cookie visitatore verrà impostato nel browser e quindi inviato al server per le richieste successive.
Esempio di codice
Il codice di esempio seguente implementa ciascuno dei passaggi descritti in precedenza. Ogni passaggio viene visualizzato nel codice come commento in linea accanto alla relativa implementazione.
Node.js
Questo esempio si basa su express, un framework web di Node.js.
| code language-js line-numbers |
|---|
|
| code language-html line-numbers |
|---|
|
Java
In questo esempio viene utilizzato Spring, un framework Web Java.
| code language-java line-numbers |
|---|
|
| code language-java line-numbers |
|---|
|
| code language-java line-numbers |
|---|
|
| code language-java line-numbers |
|---|
|
Per ulteriori informazioni su TargetRequestUtils.java, vedere Metodi di utilità (Java)