Segmentos de AAM
Adobe Audience Manager segmentos se pueden aprovechar mediante los SDK Adobe Target. AAM Para aprovechar los segmentos de, se deben proporcionar los siguientes campos:
locationHint
marketingCloudVisitorId
blob
El SDK rellenará automáticamente estos campos cuando realice una llamada al método getOffers
, pero deberá asegurarse de que se proporciona una cookie de visitante válida. Para obtener esta cookie, debe implementar VisitorAPI.js en el explorador.
Guía de implementación
Uso de cookies
Las cookies se utilizan para correlacionar Adobe Audience Manager solicitudes con Adobe Target solicitudes. Estas son las cookies utilizadas en esta implementación.
AMCVS_XXXXXXXXXXXXXXXXXXXXXXXX%40AdobeOrg
VisitorAPI.js
cuando se inicializa con visitorState
desde la respuesta de destino getOffers
.mbox
targetCookie
de la respuesta de destino getOffers
.Información general sobre los pasos
Supongamos que un usuario introduce una URL en un explorador que envía una solicitud al servidor web. Al cumplir esa solicitud:
-
El servidor lee las cookies de visitante y destinatario de la solicitud.
-
El servidor realiza una llamada al método
getOffers
del SDK Target, especificando las cookies de visitante y destino si están disponibles. -
Cuando se completa la llamada a
getOffers
, se utilizan los valores detargetCookie
yvisitorState
de la respuesta.- Se ha establecido una cookie en la respuesta con valores tomados de
targetCookie
. Esto se realiza mediante el encabezado de respuestaSet-Cookie
, que indica al explorador que mantenga la cookie de destino. - Se prepara una respuesta del HTML que inicializa
VisitorAPI.js
y pasavisitorState
desde la respuesta de destino.
- Se ha establecido una cookie en la respuesta con valores tomados de
-
La respuesta del HTML se carga en el explorador…
VisitorAPI.js
se incluye en el encabezado del documento.- VisitorAPI se inicializó con
visitorState
desde la respuesta del SDKgetOffers
. Esto hará que la cookie del visitante se establezca en el explorador para que se envíe al servidor en solicitudes posteriores.
Código de ejemplo
El siguiente ejemplo de código implementa cada uno de los pasos descritos anteriormente. Cada paso aparece en el código como un comentario en línea junto a su implementación.
Node.js
Este ejemplo se basa en express, un marco web de Node.js.
code language-js line-numbers |
---|
|
code language-html line-numbers |
---|
|
Java
Este ejemplo usa spring, un marco web Java.
code language-java line-numbers |
---|
|
code language-java line-numbers |
---|
|
code language-java line-numbers |
---|
|
code language-java line-numbers |
---|
|
Para obtener más información acerca de TargetRequestUtils.java
, vea Métodos de utilidad (Java)