[GA4] Configurar a medição de vários domínios

Este artigo é destinado aos proprietários de sites que precisam fazer a medição unificada em mais de um domínio, por exemplo, em um site de cliente e em um domínio de carrinho de compras separado. Este artigo refere-se às propriedades do Google Analytics 4. Se você usa o Universal Analytics, leia este artigo.

A medição de vários domínios permite atribuir atividades a um único usuário de forma precisa à medida que ele usa domínios diferentes. Os cliques de saída que normalmente acionariam um evento por meio da medição otimizada são ignorados quando o link externo direciona para um domínio que você incluiu como parte da medição de vários domínios.

Visão geral do vídeo

Medição de vários domínios e de cookies

Quando há consentimento, o Google Analytics usa cookies primários para definir IDs para cada usuário e sessão únicos.

  • Sem a medição de vários domínios, novos cookies com novos IDs são criados para cada domínio que um usuário visita. Assim, quando uma pessoa acessa diferentes domínios raiz (por exemplo, www.example.com e www.anotherexample.com) no mesmo dispositivo, ela é identificada como dois usuários e duas sessões, em vez de um usuário e uma sessão.
  • Com a medição de vários domínios, os cookies mantêm os mesmos IDs que são transmitidos de um domínio para outro por um parâmetro de URL (_gl) quando a pessoa navega entre domínios usando um link ou formulário. Como resultado, o Google Analytics identifica apenas um usuário e uma sessão.
Observação: essa configuração não é obrigatória para subdomínios porque eles compartilham os mesmos cookies com o domínio raiz, exceto quando você muda a configuração padrão do domínio de cookie.

Se você também tiver uma propriedade do Universal Analytics

Na propriedade do Universal Analytics, você configurou a medição de vários domínios usando um código (no código-fonte com analytics.js ou gtag.js ou pelo Gerenciador de tags do Google). Na propriedade do Google Analytics 4, você vai fazer esse processo na página "Administrador". Siga as instruções abaixo para adicionar os mesmos domínios identificados no código da sua página do Universal Analytics.

Se a sua propriedade do Universal Analytics usar uma configuração na tag do Google, ela vai ser aplicada à propriedade do Google Analytics 4. Todos os domínios especificados no código ou pela tela "Administrador" serão aplicados à sua propriedade do Google Analytics 4. No entanto, recomendamos que você faça a configuração somente em "Administrador".

Configurar a medição de vários domínios em "Administrador"

Você precisa ter função de editor para configurar a medição de vários domínios e criar até cem condições.

Verifique a tag (por exemplo, a tag do Google aplicada individualmente às suas páginas HTML) em cada domínio que você quiser incluir na medição de vários domínios. A tag em cada página precisa usar o mesmo ID da tag (ou seja, o mesmo ID "G-") do mesmo fluxo de dados da Web.

  1. Na página Administrador, em Coleta e modificação de dados, clique em Fluxos de dados.
  2. Clique em Web e em um fluxo de dados da Web.
  3. Nos detalhes do fluxo da Web, clique em Definir as configurações da tag na parte de baixo.
  4. Na seção Configurações, clique em Configurar seus domínios.
  5. Se você usar a mesma tag do Google em vários domínios, eles serão detectados de forma automática e vão aparecer na seção Recomendações. Para aceitar uma recomendação, clique em Adicionar.
    Para incluir um domínio manualmente, clique em Adicionar condição, na opção Inclua domínios que correspondam às seguintes condições:
    • Escolha um tipo de correspondência.
    • Em Domínio, insira o identificador do domínio a corresponder (por exemplo, example.com).
    • Adicione todos os domínios que você quer incluir na medição.
    As condições são avaliadas usando a lógica OR.
  6. Clique em Salvar.

Configuração manual

A abordagem recomendada é configurar a medição de vários domínios na interface do Google Analytics. No entanto, em alguns casos, você precisará implementar uma solução personalizada usando o código de medição. Nesses casos, você pode fazer a configuração manualmente usando os comandos "get" e "set" da API gtag.js para manter os códigos nos domínios. Saiba mais sobre como configurar a medição de vários domínios manualmente.

Exemplo

Para recuperar um ID do cliente no domínio de origem, use o método get:

  
gtag('get', 'TAG_ID', 'client_id', (client_id) => {
  // Store the client ID in a variable.
});
gtag('get', 'TAG_ID', 'session_id', (session_id) => {
  // Store the session ID in a variable.
});

  

Quando você tiver os IDs do cliente e da sessão, adicione-os ao link que direciona para o domínio de destino:

<a href="https://example.com/?clientId=XXXXX&sessionId=YYYYY">example.com</a>

 

Na página de destino, leia os IDs do URL e defina-os com o comando config:


gtag('config','TAG_ID', {
'client_id': getClientIdFromUrl(),
'session_id': getSessionIdFromUrl()
});
  

Verificar se a medição de vários domínios está funcionando corretamente

A medição de vários domínios acrescenta parâmetros aos URLs do seu site. Em casos raros, o servidor da Web pode encontrar um problema, como retornar um código de resposta de erro 5xx ou não iniciar um download.

Para verificar se a medição de vários domínios funciona:

  1. Abra uma página do seu site com um link ou formulário que direcione para um domínio incluído na medição.
  2. Clique no link ou envie o formulário para acessar o domínio de destino.
  3. Verifique se a página é carregada corretamente.
  4. Verifique se o URL no domínio de destino contém o parâmetro do vinculador _gl. Por exemplo: https://www.example.com/?_gl=1*abcde5*.
  5. Se o site oferecer downloads: acesse uma página com o parâmetro de vinculação no URL e inicie um download. Verifique se o download é iniciado.

Se você encontrar um erro, consulte a Solução de problemas de medição de vários domínios.

Solução de problemas

Se não for possível confirmar a presença do parâmetro _gl no URL do domínio de destino de acordo com as etapas acima, verifique se o domínio que você configurou na interface é idêntico àquele para onde o site direciona.

Também é possível que a configuração do seu site impeça o funcionamento correto da medição de vários domínios. Com a ajuda de um desenvolvedor da Web experiente, investigue se seu site está sendo afetado pelos problemas a seguir.

Redirecionamentos de URL

Se a página de destino redirecionar ou não oferecer suporte a parâmetros de consulta arbitrários, o parâmetro _gl poderá ser removido do URL, mesmo que tenha sido anexado pelo Google Analytics na página anterior. Esse processo normalmente acontece rápido demais para ser observado a olho nu. Para confirmar se isso está acontecendo no seu site, verifique as solicitações de rede feitas pela página anterior usando as Ferramentas para desenvolvedores do Chrome. Para corrigir o problema, configure seu site para preservar o parâmetro _gl nos redirecionamentos.

Conflitos com outros scripts

A medição de vários domínios cria um listener de eventos no nó do documento de uma página. Quando os usuários clicam em um link, o evento de clique surge no nó do documento, e o parâmetro _gl é adicionado ao URL do link. Esse processo não funciona corretamente nos seguintes cenários:

  • Quando a navegação é acionada pelo JavaScript, e não por uma resposta direta a uma ação do usuário.
  • Quando os scripts concorrentes na página interrompem a propagação de evento antes de chegarem ao nó do documento, por exemplo, quando Event.stopPropagation() é usado.

Isso foi útil?

Como podemos melhorá-lo?
false
Pesquisa
Limpar pesquisa
Fechar pesquisa
Google Apps
Menu principal
6204513389945065474
true
Pesquisar na Central de Ajuda
true
true
true
true
true
69256
false
false