appendVisitorIDsTo (rastreamento entre domínios) appendvisitoridsto-cross-domain-tracking

Essa função permite que você compartilhe a Experience Cloud ID de um visitante entre domínios quando os navegadores bloqueiam cookies de terceiros. Para usar essa função, é necessário implementar o serviço de ID, bem como ser o proprietário dos domínios de origem e destino. Disponível na versão 1.7.0 ou posterior de VisitorAPI.js.

Conteúdo:

Rastrear visitantes nos domínios quando os navegadores bloqueiam cookies de terceiros section-7251d88befd440b4b79520e33c5aa44a

O serviço de ID grava cookies próprios e de terceiros no navegador quando uma pessoa visita seu site (consulte Cookies e o serviço de identidade da Experience Cloud). O cookie primário contém a MID, um identificador exclusivo para esse visitante. O cookie de terceiros contém outra ID usada pelo serviço de ID para gerar a MID. Quando um navegador bloqueia esse cookie de terceiros, o serviço de ID não pode:

  • Gerar novamente o identificador exclusivo do visitante do site quando eles navegarem para outro domínio.
  • Rastrear visitantes em diferentes domínios pertencentes à sua organização.

Para ajudar a resolver esse problema, implemente Visitor.appendVisitorIDsTo( *URL*). Essa propriedade permite que o serviço de ID rastreie visitantes do site em vários domínios, mesmo quando os navegadores bloqueiam cookies de terceiros. Funciona assim:

  • À medida que um visitante navega em outros domínios, o Visitor.appendVisitorIDsTo( *URL*) anexa a MID como um parâmetro de consulta no redirecionamento de URL do domínio original para o domínio de destino.
  • O código do serviço de ID no domínio de destino extrai a MID do URL em vez de enviar uma solicitação da ID de visitante para a Adobe. Essa solicitação inclui a ID do cookie de terceiros, que não está disponível nesse caso.
  • O código do serviço de ID na página de destino usa a MID passada para rastrear o visitante.

Consulte a amostra de código para obter detalhes.

Anexar a amostra de código da ID de visitante section-62d55f7f986542b0b9238e483d50d7b0

O código de exemplo a seguir pode ajudar você a começar a usar a função appendVisitorIDsTo:

TIP
Esse código pode ser colocado no editor de código personalizado que faz parte da extensão do Adobe Analytics ou na parte superior do 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');
      });
    });
  }
});
recommendation-more-help
9c9e8ca9-9f7e-42c9-a5d5-a0d82776362a