Identification des visiteurs
Il existe plusieurs façons d’identifier un visiteur dans Adobe Target.
Target utilise trois identifiants :
tntId
tntId
est l’identifiant principal d’un utilisateur dans Target. Vous pouvez fournir cet identifiant ou Target le génèrera automatiquement si la requête ne en contient pas.thirdPartyId
thirdPartyId
est l’identifiant de votre société pour l’utilisateur que vous pouvez envoyer avec chaque appel . Lorsqu’un utilisateur se connecte au site d’une entreprise, celle-ci crée généralement un identifiant lié au compte du visiteur, à sa carte de fidélité, à son numéro de membre ou à tout autre identifiant applicable de l’entreprise.marketingCloudVisitorId
marketingCloudVisitorId
est utilisé pour fusionner et partager des données entre différentes solutions d’Adobe. marketingCloudVisitorId
est requis pour les intégrations avec Adobe Analytics et Adobe Audience Manager.customerIds
Target ID
L’ Target ID ou tntId
peut être considéré comme un ID d’appareil. Cet tntId
est généré automatiquement par Target s’il n’est pas fourni dans la requête. Par la suite, les demandes suivantes doivent inclure cet tntId
pour que le contenu approprié soit diffusé sur un appareil utilisé par l’utilisateur.
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
}
]
}
}'
L’exemple d’appel ci-dessus montre qu’un tntId
n’a pas besoin d’être transmis. Dans ce scénario, Target génère un tntId
et le fournit dans la réponse, comme illustré ici :
{
"status": 200,
"requestId": "5b586f83-890c-46ae-93a2-610b1caa43ef",
"client": "demo",
"id": {
"tntId": "10abf6304b2714215b1fd39a870f01afc.28_20"
},
"edgeHost": "mboxedge28.tt.omtrdc.net",
...
}
Le tntId
généré est 10abf6304b2714215b1fd39a870f01afc.28_20
. Veuillez noter que cet tntId
doit être utilisé lors de l’appel de Adobe Target Delivery API pour le même utilisateur entre les sessions.
Identifiant visiteur Marketing Cloud
marketingCloudVisitorId
est un identifiant universel et permanent qui identifie vos visiteurs dans toutes les solutions de l’Experience Cloud. Lorsque votre organisation met en oeuvre le service d’ID, cet ID vous permet d’identifier un même visiteur du site et ses données dans différentes solutions Experience Cloud telles qu’Adobe Target, Adobe Analytics ou Adobe Audience Manager. Veuillez noter que le marketingCloudVisitorId
est requis lors de l’utilisation et de l’intégration avec Analytics et 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
}
]
}
}'
L’exemple d’appel ci-dessus montre comment un marketingCloudVisitorId
récupéré du service d’ID Experience Cloud est transmis à Adobe Target. Dans ce scénario, Target génère un tntId
puisqu’il n’a pas été transmis à l’appel d’origine qui sera mappé au marketingCloudVisitorId
fourni, comme illustré dans la réponse ci-dessous.
ID tiers
Si votre organisation utilise un identifiant pour identifier votre visiteur, vous pouvez utiliser thirdPartyID
pour diffuser du contenu. Cependant, vous devez fournir le thirdPartyID
pour chaque appel Adobe Target Delivery API que vous effectuez.
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
}
]
}
}'
L’exemple d’appel ci-dessus montre un thirdPartyId
, qui est un identifiant persistant utilisé par votre entreprise pour identifier un utilisateur final, qu’il interagisse avec votre entreprise à partir de canaux web, mobiles ou IoT. En d’autres termes, le thirdPartyId
référencera les données de profil utilisateur qui peuvent être utilisées sur plusieurs canaux. Dans ce scénario, Target génère un tntId
, puisqu’il n’a pas été transmis à l’appel d’origine, qui sera mappé au thirdPartyId
fourni, comme illustré dans la réponse ci-dessous.
{
"status": 200,
"requestId": "55de9886-bd14-4dee-819c-7d1633b79b90",
"client": "demo",
"id": {
"tntId": "10abf6304b2714215b1fd39a870f01afc.28_20",
"thirdPartyId": "B234A029348"
},
"edgeHost": "mboxedge28.tt.omtrdc.net",
...
}
Customer ID
Les ID de client peuvent être ajoutés et associés à un ID de visiteur Experience Cloud. Chaque fois que vous envoyez customerIds
, le marketingCloudVisitorId
doit également être fourni. De plus, un état d’authentification peut être fourni avec chaque customerId
pour chaque visiteur. L’état d’authentification suivant peut être pris en compte :
unknown
authenticated
logged_out
Notez que seule la présence de l’ID de client dans l’état authenticated
permettra à Target de référencer les données de profil utilisateur stockées et liées à l’ID de client. Si l’ID de client est à l’état unknown
ou logged_out
, il sera ignoré et les données de profil utilisateur qui peuvent y être associées ne seront pas utilisées pour le ciblage des audiences.
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
}
]
}
}'
L’exemple d’appel ci-dessus montre comment envoyer un customerId
avec un authenticatedState
. Lors de l'envoi d'un customerId
, les integrationCode
, id
et authenticatedState
ainsi que les marketingCloudVisitorId
sont requis. integrationCode
est l’alias du fichier d’attributs du client que vous avez fourni via CRS.
Profil fusionné
Vous pouvez combiner tntId
, thirdPartyID
et marketingCloudVisitorId
dans la même requête. Dans ce scénario, Adobe Target conserve le mappage de tous ces identifiants et les épingle à un visiteur. Découvrez comment les profils sont fusionnés et synchronisés en temps réel à l’aide des différents identifiants.
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
}
]
}
}'
L’exemple d’appel ci-dessus montre comment combiner tntId
, thirdPartyID
et marketingCloudVisitorId
dans la même requête. Les trois identifiants sont également renvoyés dans la réponse.