Identificación de visitantes
Existen varias maneras de identificar a un visitante dentro de Adobe Target.
Target utiliza tres identificadores:
tntId
tntId
es el identificador principal de Target para un usuario. Puede proporcionar este identificador o Target lo generará automáticamente si la solicitud no contiene uno.thirdPartyId
thirdPartyId
es el identificador de su compañía para el usuario que puede enviar con cada llamada. Cuando un usuario inicia sesión en el sitio de una empresa, esta generalmente crea un ID vinculado a la cuenta del visitante, la tarjeta de fidelidad, el número de pertenencia u otros identificadores aplicables para esa empresa.marketingCloudVisitorId
marketingCloudVisitorId
se usa para combinar y compartir datos entre distintas soluciones de Adobe. Se requiere marketingCloudVisitorId
para las integraciones con Adobe Analytics y Adobe Audience Manager.customerIds
Target ID
El identificador Target o tntId
se puede ver como un identificador de dispositivo. Target genera automáticamente este(a) tntId
si no se proporciona(n) en la solicitud. A partir de entonces, las solicitudes posteriores deberán incluir este(a) tntId
para que se entregue el contenido adecuado a un dispositivo utilizado por el usuario.
curl -X POST \
'https://demo.tt.omtrdc.net/rest/v1/delivery?client=demo&sessionId=10abf6304b2714215b1fd39a870f01afc#1555632114' \
-H 'Content-Type: application/json' \
-H 'cache-control: no-cache' \
-d '{
"context": {
"channel": "web",
"browser" : {
"host" : "demo"
},
"address" : {
"url" : "http://demo.dev.tt-demo.com/demo/store/index.html"
},
"screen" : {
"width" : 1200,
"height": 1400
}
},
"execute": {
"mboxes" : [
{
"name" : "SummerOffer",
"index" : 1
}
]
}
}'
La llamada de ejemplo anterior demuestra que no es necesario pasar un tntId
. En este escenario, Target genera un tntId
y lo proporciona en la respuesta, como se muestra a continuación:
{
"status": 200,
"requestId": "5b586f83-890c-46ae-93a2-610b1caa43ef",
"client": "demo",
"id": {
"tntId": "10abf6304b2714215b1fd39a870f01afc.28_20"
},
"edgeHost": "mboxedge28.tt.omtrdc.net",
...
}
El tntId
generado es 10abf6304b2714215b1fd39a870f01afc.28_20
. Tenga en cuenta que este(a) tntId
debe usarse al llamar al Adobe Target Delivery API para el mismo usuario en varias sesiones.
ID de visitante de Marketing Cloud
marketingCloudVisitorId
es un identificador universal y persistente que identifica a los visitantes en todas las soluciones del Experience Cloud. Cuando su organización implementa el servicio de ID, este ID le permite identificar el mismo visitante del sitio y sus datos en diferentes soluciones de Experience Cloud como Adobe Target, Adobe Analytics o Adobe Audience Manager. Tenga en cuenta que marketingCloudVisitorId
es necesario al aprovechar e integrar con Analytics y Audience Manager.
curl -X POST \
'https://demo.tt.omtrdc.net/rest/v1/delivery?client=demo&sessionId=10abf6304b2714215b1fd39a870f01afc#1555632114' \
-H 'Content-Type: application/json' \
-H 'cache-control: no-cache' \
-d '{
"id": {
"marketingCloudVisitorId": "10527837386392355901041112038610706884"
},
"context": {
"channel": "web",
"browser" : {
"host" : "demo"
},
"address" : {
"url" : "http://demo.dev.tt-demo.com/demo/store/index.html"
},
"screen" : {
"width" : 1200,
"height": 1400
}
},
"execute": {
"mboxes" : [
{
"name" : "SummerOffer",
"index" : 1
}
]
}
}'
La llamada de ejemplo anterior muestra cómo se pasa a Adobe Target un(a) marketingCloudVisitorId
que se recuperó del servicio de ID de Experience Cloud. En este escenario, Target genera un tntId
, ya que no se pasó a la llamada original, que se asignará al marketingCloudVisitorId
proporcionado, tal como se ve en la respuesta siguiente.
ID de terceros
Si su organización utiliza un ID para identificar a su visitante, puede usar thirdPartyID
para entregar contenido. Sin embargo, debe proporcionar thirdPartyID
por cada Adobe Target Delivery API llamada que realice.
curl -X POST \
'https://demo.tt.omtrdc.net/rest/v1/delivery?client=demo&sessionId=10abf6304b2714215b1fd39a870f01afc#1555632114' \
-H 'Content-Type: application/json' \
-H 'cache-control: no-cache' \
-d '{
"id": {
"thirdPartyId": "B234A029348"
},
"context": {
"channel": "web",
"browser" : {
"host" : "demo"
},
"address" : {
"url" : "http://demo.dev.tt-demo.com/demo/store/index.html"
},
"screen" : {
"width" : 1200,
"height": 1400
}
},
"execute": {
"mboxes" : [
{
"name" : "SummerOffer",
"index" : 1
}
]
}
}'
La llamada de ejemplo anterior muestra un thirdPartyId
, que es un ID persistente que su empresa utiliza para identificar a un usuario final, independientemente de si está interactuando con su empresa desde canales web, móviles o de IoT. En otras palabras, thirdPartyId
hará referencia a los datos de perfil de usuario que se pueden utilizar en todos los canales. En este escenario, Target genera un tntId
, ya que no se pasó a la llamada original, que se asignará al thirdPartyId
proporcionado tal como se ve en la respuesta siguiente.
{
"status": 200,
"requestId": "55de9886-bd14-4dee-819c-7d1633b79b90",
"client": "demo",
"id": {
"tntId": "10abf6304b2714215b1fd39a870f01afc.28_20",
"thirdPartyId": "B234A029348"
},
"edgeHost": "mboxedge28.tt.omtrdc.net",
...
}
Customer ID
Los ID de cliente se pueden agregar y asociar con un ID de visitante de Experience Cloud. Siempre que se envíe customerIds
, también se debe proporcionar marketingCloudVisitorId
. Además, se puede proporcionar un estado de autenticación junto con cada customerId
para cada visitante. Se puede tener en cuenta el siguiente estado de autenticación:
unknown
authenticated
logged_out
Tenga en cuenta que solo cuando el ID de cliente está en estado authenticated
Target hará referencia a los datos de perfil de usuario almacenados y vinculados al ID de cliente. Si el ID del cliente tiene el estado unknown
o logged_out
, se omitirá el ID de cliente y los datos de perfil de usuario que se puedan asociar a él no se aprovecharán para la segmentación de audiencia.
curl -X POST \
'https://demo.tt.omtrdc.net/rest/v1/delivery?client=demo&sessionId=d359234570e044f14e1faeeba02d6ab23439914e' \
-H 'Content-Type: application/json' \
-H 'cache-control: no-cache' \
-d '{
"context": {
"channel": "web",
"browser" : {
"host" : "demo"
},
"address" : {
"url" : "http://demo.dev.tt-demo.com/demo/store/index.html"
},
"screen" : {
"width" : 1200,
"height": 1400
}
},
"id": {
"marketingCloudVisitorId" : "2304820394812039",
"customerIds": [{
"id": "134325423",
"integrationCode" : "crm_data",
"authenticatedState" : "authenticated"
}]
},
"property" : {
"token": "08b62abd-c3e7-dfb2-da93-96b3aa724d81"
},
"execute": {
"mboxes" : [
{
"name" : "homepage",
"index" : 1
}
]
}
}'
La llamada de ejemplo anterior muestra cómo enviar un(a) customerId
con un(a) authenticatedState
. Al enviar un customerId
, se requieren integrationCode
, id
y authenticatedState
, así como marketingCloudVisitorId
. integrationCode
es el alias del archivo de atributos del cliente que usted proporcionó a través de CRS.
Perfil combinado
Puede combinar tntId
, thirdPartyID
y marketingCloudVisitorId
en la misma solicitud. En esta situación, Adobe Target mantendrá la asignación de todos estos ID y los anclará a un visitante. Descubra cómo se combinan y sincronizan los perfiles en tiempo real con los diferentes identificadores.
curl -X POST \
'https://demo.tt.omtrdc.net/rest/v1/delivery?client=demo&sessionId=d359234570e044f14e1faeeba02d6ab23439914e' \
-H 'Content-Type: application/json' \
-H 'cache-control: no-cache' \
-d '{
"context": {
"channel": "web",
"browser" : {
"host" : "demo"
},
"address" : {
"url" : "http://demo.dev.tt-demo.com/demo/store/index.html"
},
"screen" : {
"width" : 1200,
"height": 1400
}
},
"id": {
"marketingCloudVisitorId" : "2304820394812039",
"tntId": "d359234570e044f14e1faeeba02d6ab23439914e.28_78",
"thirdPartyId":"23423432"
},
"property" : {
"token": "08b62abd-c3e7-dfb2-da93-96b3aa724d81"
},
"experienceCloud": {
"analytics": {
"supplementalDataId" : "23423498732598234",
"trackingServer": "ags041.sc.omtrdc.net",
"logging": "server_side"
}
},
"execute": {
"mboxes" : [
{
"name" : "homepage",
"index" : 1
}
]
}
}'
La llamada de ejemplo anterior muestra cómo se puede combinar tntId
, thirdPartyID
y marketingCloudVisitorId
en la misma solicitud. Los tres ID también se devuelven en la respuesta.