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.

Conteúdo:

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

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

IMPORTANTE

Para que os valores transmitidos no URL via appendVisitorsIDsTo sejam coletados, a variável overwriteCrossDomainMCIDAndAID deve ser definida como “true”.

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

Nesta página