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:
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:
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:
Visitor.appendVisitorIDsTo( *
URL*)
adjunta el MID como parámetro de consulta en el redireccionamiento de URL desde el dominio original al dominio de destino.Consulte el ejemplo de código para obtener más información.
El código de ejemplo siguiente puede ayudarle a empezar con la appendVisitorIDsTo
función:
Este código se puede colocar en el editor de código personalizado que forma parte de la extensión de Adobe Analytics o en la parte superior de AppMeasurement.js.
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');
});
});
}
});