appendVisitorIDsTo (rastreamento entre domínios)

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.

Rastrear visitantes nos domínios quando os navegadores bloqueiam cookies de terceiros

O serviço de ID cria um cookie primário e de terceiros para o navegador quando uma pessoa visita seu site (consulte Cookies e o serviço da Experience Cloud ID ). O cookie primário contém a MID, uma ID exclusiva do 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 consegue:

  • Gerar novamente a ID exclusiva desse visitante do site ao navegar para outro domínio.
  • Acompanhar visitantes em domínios diferentes da sua empresa.

Para ajudar a resolver esse problema, implemente Visitor.appendVisitorIDsTo(url). Essa propriedade permite que o serviço de ID rastreie visitantes em diversos domínios, mesmo quando o navegador bloqueia cookies de terceiros. Funciona deste modo:

  • Enquanto um visitante navega pelos outros domínios, a Visitor.appendVisitorIDsTo(url) anexa a MID como um parâmetro de consulta no URL redirecionado do domínio original até o 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 mais detalhes.

Anexar a amostra de código da ID de visitante

O exemplo a seguir pode ajudar você a começar a trabalhar com Visitor.appendVisitorIDsTo(url). Quando implementado adequadamente, o código JavaScript pode ser semelhante ao seguinte exemplo.

//Code on Domain A
var destinationURL = "www.destination.com";

//Call the ID service
var visitor = Visitor.getInstance(...);

//Append visitor IDs to the destination URL
var destinationURLWithVisitorIDs = visitor.appendVisitorIDsTo(destinationURL);
     //Result of appendVisitorIDsTo includes destination URL, Experience Cloud ID (MCMID), and Analytics ID (MCAID)
     "www.destination.com?adobe_mc=MCMID=1234|MCAID=5678"

//Redirect to the destination

Dynamic Tag Management (DTM) e suporte ao SDK