Implementar o serviço de ID de visitante da Adobe para o Analytics e o Audience Manager implement-the-experience-cloud-id-service-for-analytics-and-audience-manager
Estas instruções são para clientes do Analytics e do Audience Manager que desejam usar o Serviço de ID de visitante e não usam tags. No entanto, recomendamos que você use tags para implementar o Serviço de ID de visitante. As tags simplificam o fluxo de trabalho de implementação e automaticamente garante o posicionamento e sequenciamento corretos do código.
- Leia as exigências antes de começar.
- Este procedimento requer o AppMeasurement. Os clientes que usam s_code não podem concluir esse procedimento.
- Configure e teste esse código em um ambiente de desenvolvimento antes de implantá-lo na produção.
Etapa 1: plano de encaminhamento do lado do servidor section-880797cc992d4755b29cada7b831f1fc
Além das etapas descritas, os clientes que usam o Analytics e o Audience Manager devem migrar para o encaminhamento do lado do servidor. O encaminhamento do lado do servidor permite remover o DIL (código de coleta de dados do Audience Manager) e substituí-lo pelo Módulo de gerenciamento de público-alvo. Consulte a documentação de encaminhamento do lado do servidor para obter mais informações.
A migração para o encaminhamento do lado do servidor requer planejamento e coordenação. Esse processo envolve alterações externas ao código do site e etapas internas que a Adobe deve tomar para provisionar sua conta. Na verdade, muitos desses procedimentos de migração precisam acontecer em paralelo e ser lançados juntos. Seu caminho de implementação deve seguir esta sequência de eventos:
-
Trabalhe com seus contatos do Analytics e do Audience Manager para planejar a migração do Serviço de ID de visitante e do encaminhamento do lado do servidor. A seleção do servidor de rastreamento é uma parte importante do plano.
-
Preencha o formulário no local de integrações e provisionamento para começar.
-
Implemente o Serviço de ID de visitante e o Módulo de gerenciamento de público-alvo simultaneamente. Para funcionar adequadamente, o Módulo de Gerenciamento de público-alvo (encaminhamento do lado do servidor) e o Serviço de ID de visitante devem ser lançados para o mesmo conjunto de páginas e ao mesmo tempo.
Etapa 2: baixar o código do Serviço de ID de visitante section-0780126cf43e4ad9b6fc5fe17bb3ef86
O Serviço de ID de Visitante exige a biblioteca de código VisitorAPI.js. Para baixar a biblioteca de código:
-
Vá até Admin > Code Manager.
-
No Gerenciador de código, clique em JavaScrpt (New) ou JavaScript (Legacy). As bibliotecas de código comprimidas serão baixadas.
-
Descomprima o arquivo de código e abra o
VisitorAPI.jsarquivo.
Etapa 3: adicionar a função Visitor.getInstance ao código do Serviço de ID de visitante section-9e30838b4d0741658a7a492153c49f27
- As versões anteriores da API de Serviço de ID de visitante colocavam essa função em um local diferente e exigiam uma sintaxe diferente. Se você estiver migrando de uma versão anterior à versão 1.4, observe a nova disposição e sintaxe documentadas aqui.
- O código em ALL CAPS é um espaço reservado para valores reais. Substitua esse texto pela ID da organização IMS, URL do servidor de rastreamento ou outro valor nomeado.
Parte 1: Copie a função Visitor.getInstance abaixo
var visitor = Visitor.getInstance("INSERT-IMS-ORG-ID-HERE", {
trackingServer: "INSERT-TRACKING-SERVER-HERE", // same as s.trackingServer
trackingServerSecure: "INSERT-SECURE-TRACKING-SERVER-HERE", // same as s.trackingServerSecure
// To enable CNAME support, add the following configuration variables
// If you are not using CNAME, DO NOT include these variables
marketingCloudServer: "INSERT-TRACKING-SERVER-HERE",
marketingCloudServerSecure: "INSERT-SECURE-TRACKING-SERVER-HERE" // same as s.trackingServerSecure
});
Parte 2: Adicionar código de função ao arquivo VisitorAPI.js
Insira a Visitor.getInstance função ao final do arquivo, após o bloqueio do código. O arquivo editado deve ficar parecido com o exemplo abaixo:
/*
========== DO NOT ALTER ANYTHING BELOW THIS LINE ==========
Version and copyright section
*/
// Visitor API code library section
// Put Visitor.getInstance at the end of the file, after the code library
var visitor = Visitor.getInstance("INSERT-IMS-ORG-ID-HERE", {
trackingServer: "INSERT-TRACKING-SERVER-HERE", // same as s.trackingServer
trackingServerSecure: "INSERT-SECURE-TRACKING-SERVER-HERE", // same as s.trackingServerSecure
// To enable CNAME support, add the following configuration variables
// If you are not using CNAME, DO NOT include these variables
marketingCloudServer: "INSERT-TRACKING-SERVER-HERE",
marketingCloudServerSecure: "INSERT-SECURE-TRACKING-SERVER-HERE" // same as s.trackingServerSecure
});
Etapa 4: adicionar a ID da organização IMS a Visitor.getInstance section-e2947313492546789b0c3b2fc3e897d8
Na função Visitor.getInstance, substitua INSERT-IMS-ORG-ID-HERE pela ID da organização IMS. Caso não saiba a ID da organização IMS, é possível encontrá-la na página de administração do CX Enterprise. A função editada pode ser parecida com o exemplo abaixo.
var visitor = Visitor.getInstance("1234567ABC@AdobeOrg", { ...
Etapa 5: adicionar os servidores de rastreamento ao Visitor.getInstance section-0dfc52096ac2427f86045aab9a0e0dfc
O Analytics usa servidores de rastreamento para coleta de dados.
Parte 1: encontrar os URLs do servidor de rastreamento
Verifique os arquivos s_code.js ou AppMeasurement.js para encontrar os URLs do servidor de rastreamento. Os URLs devem ser especificados pelas variáveis:
s.trackingServers.trackingServerSecure
Parte 2: Definir variáveis do servidor de rastreamento
Para determinar quais variáveis do servidor de rastreamento usar:
- Responda às perguntas na matriz de decisão abaixo. Use as variáveis que correspondem às suas respostas.
- Substitua os espaços reservados do servidor de rastreamento pelos URLs do servidor de rastreamento.
- Remova o servidor de rastreamento não usado e as variáveis do servidor corporativo CX do código.
- URL do servidor corporativo CX = URL do servidor de rastreamento
- URL seguro do servidor corporativo CX = URL seguro do servidor de rastreamento
Caso não tenha certeza de como encontrar o servidor de rastreamento, consulte Perguntas frequentes e Preencher corretamente as variáveis trackingServer e trackingServerSecure.
Etapa 6: atualizar o arquivo AppMeasurement.js section-5517e94a09bc44dfb492ebca14b43048
Essa etapa requer o AppMeasurement. Não é possível continuar se você estiver usando o s_code.
Adicione a Visitor.getInstance função mostrada abaixo ao AppMeasurement.js arquivo. Insira-o na seção que contém configurações, como linkInternalFilters, charSet, trackDownloads, etc.:
s.visitor = Visitor.getInstance("INSERT-IMS-ORG-ID-HERE");
(Opcional, mas recomendado) Criar um prop personalizado.
Definir um prop padrão em AppMeasurement.js para medir a cobertura. Adicione este prop personalizado à doPlugins função do AppMeasurement.js arquivo:
// prop1 is used as an example only. Choose any available prop.
s.prop1 = (typeof(Visitor) != "undefined" ? "VisitorAPI Present" : "VisitorAPI Missing");
Etapa 7: adicionar o código da API do visitante à página section-c2bd096a3e484872a72967b6468d3673
Insira o VisitorAPI.js arquivo nas tags <head> de cada página. Ao anexar o VisitorAPI.js arquivo à página:
- Coloque-o no início da
<head>seção para que apareça antes de outras tags de solução. - É necessário executar antes da AppMeasurement e do código de outras soluções da CX Enterprise.
Etapa 8: configurar um período de carência (opcional) section-aceacdb7d5794f25ac6ff46f82e148e1
Se algum desses casos de uso se aplicar à sua situação, peça ao Atendimento ao cliente para configurar um período de carência temporário. Os períodos de carência podem durar até 180 dias. Você pode renovar um período de carência, se necessário.
Implementação parcial
Se você tiver páginas que usam o Serviço de ID de visitante e outras que não o usam, é necessário ter um período de carência para que todas sejam relatadas no mesmo conjunto de relatórios do Analytics. Isso é comum se você tiver um conjunto de relatórios global que faz relatórios entre domínios.
Faça a descontinuação do período de carência depois que o Serviço de ID do visitante for implantado em todas as páginas da Web que relatam no mesmo conjunto de relatórios.
Requisitos de cookie s_vi
É necessário ter um período de carência se você precisar que os novos visitantes tenham um cookie s_vi após migrar para o Serviço de ID de visitante. Isso é comum se sua implementação ler o cookie s_vi e armazená-lo em uma variável.
A descontinuação do período de carência após a implementação pode capturar a MID em vez de ler o cookie s_vi.
Consulte também Cookies e o Serviço de ID de visitante.
Integração de dados da sequência de cliques
É necessário ter um período de carência caso envie dados para um sistema interno de um feed de dados de sequência de cliques que processe os usos das colunas visid_high e visid_low.
Faça a descontinuação do período de carência se o processo de ingestão de dados conseguir usar as colunas post_visid_high e post_visid_low.
Consulte também, Referência da coluna de dados de sequência de cliques.
Etapa 9: testar e implantar o código do Serviço de ID de visitante section-f857542bfc70496dbb9f318d6b3ae110
É possível testar e implantar da seguinte maneira.
Testar e verificar
Para testar a implementação do Serviço de ID de visitante, verifique:
- Cookie AMCV no domínio em que as páginas estão hospedadas.
- O valor da MID na solicitação de imagem do Analytics com o Adobe Debugger.
- Consulte também Testar e verificar o Serviço de ID de Visitante.
Para verificar o encaminhamento do lado do servidor, consulte Como verificar a implementação de encaminhamento do lado do servidor.
Implantar
Implante o código depois que ele passar no teste.
Se você habilitou um período de carência:
- Garanta que a ID do Analytics (AID) e a MID estejam presentes na solicitação de imagem.
- Lembre-se de desabilitar o período de carência após atender os critérios para a descontinuação.