appendVisitorIDsTo (seguimiento entre dominios) appendvisitoridsto-cross-domain-tracking
Esta función le permite compartir un Experience Cloud ID de un visitante entre dominios cuando los navegadores bloquean las cookies de terceros. Para utilizar esta función, debe haber implementado el servicio de ID y ser el propietario de los dominios de origen y destino. Disponible en VisitorAPI.js versión 1.7.0 o posteriores.
Contenido:
Realizar el seguimiento de los visitantes entre dominios cuando los exploradores bloquean las cookies de terceros section-7251d88befd440b4b79520e33c5aa44a
El servicio de identidad escribe una cookie propia y de terceros en el explorador cuando una persona visita su sitio (consulte Cookies y el servicio de Experience Cloud ID). La cookie de origen contiene el MID, un ID único para ese visitante. La cookie de terceros contiene otro ID utilizado por el servicio de ID para generar el MID. Cuando un explorador bloquea esta cookie de terceros, el servicio de ID no puede:
- Volver a generar el ID único para ese visitante del sitio cuando navegue a otro dominio.
- Rastrear visitantes en diferentes dominios propiedad de la organización.
Para ayudar a resolver este problema, implemente una Visitor.appendVisitorIDsTo( *
URL*)
. Esta propiedad permite que el servicio de ID rastree los visitantes del sitio en varios dominios, incluso cuando sus exploradores bloquean las cookies de terceros. Funciona de esta forma:
- A medida que un visitante navega a sus otros dominios, la
Visitor.appendVisitorIDsTo( *
URL*)
adjunta el MID como parámetro de consulta en el redireccionamiento de URL desde el dominio original al dominio de destino. - Este código de servicio de ID en el dominio de destino extrae el MID de la URL, en lugar de enviar una solicitud a Adobe para obtener el ID del visitante en cuestión. Esta solicitud incluye el ID de la cookie de terceros, que no está disponible en este caso.
- El código de servicio de ID en la página de destino emplea el MID transferido para hacer un seguimiento del visitante.
Consulte el ejemplo de código para obtener más información.
Anexar el ejemplo de código de ID de visitante section-62d55f7f986542b0b9238e483d50d7b0
El código de ejemplo siguiente puede ayudarle a empezar con la appendVisitorIDsTo
función:
var adbeDomains = ["marketo.com", "figma.com", "workfront.com"];
var visitor = Visitor.getInstance("9E1005A551ED61CA0A490D45@AdobeOrg", {
trackingServer: "sstats.adobe.com",
trackingServerSecure: "sstats.adobe.com",
marketingCloudServer: "sstats.adobe.com",
marketingCloudServerSecure: "sstats.adobe.com"
});
adbeDomains.forEach(function(domain) {
var domainRegex = RegExp(domain);
if (!domainRegex.test(location.hostname)) {
hrefSelector = '[href*="' + domain + '"]';
document.querySelectorAll(hrefSelector).forEach(function(href) {
href.addEventListener('mousedown', function(event) {
var destinationURLWithVisitorIDs = visitor.appendVisitorIDsTo(event.currentTarget.href)
event.currentTarget.href = destinationURLWithVisitorIDs.replace(/MCAID%3D.*%7CMCORGID/, 'MCAID%3D%7CMCORGID');
});
});
}
});