Medir a atividade em vários domínios

A medição de vários domínios é um recurso do Google Analytics que permite ver sessões de dois sites relacionados (por exemplo, um site de e-commerce e outro para o carrinho de compras) como uma única sessão, em vez de duas diferentes. Também chamada de vinculação de sites, essa técnica permite que você meça toda a jornada do cliente de forma mais eficaz.

O Google Analytics gera um Client-ID exclusivo para determinar se um usuário é novo ou recorrente. Um usuário é considerado recorrente quando um hit com um ID do cliente relacionado já foi enviado à mesma propriedade.

A medição de vários domínios compartilha o ID do cliente entre um domínio de origem e outro de destino. Esse ID é armazenado nos cookies do navegador, ou seja, só pode ser acessado pelas páginas no mesmo domínio. Se você tiver vários domínios e quiser fazer o gerenciamento como uma única propriedade, precisa compartilhar um ID do cliente entre todos eles.

Veja o processo de duas etapas para compartilhar o Client-ID entre vários domínios:

  1. Todos os URLs que direcionam o usuário para o domínio de destino precisam ter o mesmo ID do cliente incluído no domínio de origem.
  2. O domínio de destino precisa verificar se há um ID do cliente no URL quando o usuário acessa a página.

Para isso, a medição de vários domínios com a gtag.js adiciona um parâmetro do vinculador aos URLs que direcionam o usuário ao domínio de destino. O parâmetro do vinculador contém o ID do cliente, o carimbo de data/hora atual e os metadados do navegador codificados. A data e hora e os metadados são usados para evitar problemas com o compartilhamento do URL.

O parâmetro do vinculador é uma sequência semelhante a esta:

_ga=1.199239214.1624002396.1440697407

No domínio de destino, quando um valor é configurado para a propriedade domains do parâmetro linker, a gtag.js verifica os parâmetros do vinculador no URL. Se o parâmetro válido for encontrado, a gtag.js extrairá e armazenará o Client-ID.

Ao usar a medição de vários domínios com a gtag.js, você pode realizar a adição automática e manual do parâmetro do vinculador aos URLs nos links e formulários da página.

Para ativar a medição automática de vários domínios no domínio de origem para URLs que direcionam o usuário ao domínio de destino, configure a propriedade domains do parâmetro linker.

Quando estiver em execução, a gtag.js vai monitorar os itens selecionados nos links que direcionam o usuário para os domínios de destino e adicionar o parâmetro do vinculador a esses links imediatamente antes do início da navegação. É necessário aguardar até que o usuário clique em um link para adicionar o parâmetro do vinculador porque esses parâmetros expiram depois de dois minutos.

Se você tiver formulários no seu site que direcionam o usuário para o domínio de destino, defina a propriedade decorate_forms opcional do parâmetro linker como true.

Por exemplo, o código a seguir anexa o parâmetro do vinculador aos links da página que direcionam o usuário para o domínio de destino "example.com":

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com']
  }
});

Configuração de um site para aceitar parâmetros do vinculador

Depois que o usuário acessa uma página no domínio de destino com um parâmetro do vinculador no URL, a gtag.js precisa saber como procurar esse parâmetro.

Se o domínio de destino já tiver um vinculador configurado, ele aceitará os parâmetros do vinculador por padrão.

Se o domínio de destino não estiver configurado para vincular domínios automaticamente, você poderá instruir a página de destino a procurar parâmetros do vinculador definindo a propriedade accept_incoming do parâmetro linker como true na configuração da propriedade de destino:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'accept_incoming': true
  }
});

Medição bidirecional de vários domínios

A medição unidirecional de vários domínios ocorre quando o fluxo do usuário é acompanhado somente de um domínio para o outro. Por exemplo: o usuário começa a navegar em "example.com" e é direcionado para "example-pet-store.com". As instruções acima consideram esse tipo de fluxo.

Nos casos em que não se sabe qual domínio os usuários visitarão primeiro, será preciso implementar a medição bidirecional de vários domínios, em que cada domínio é configurado para funcionar tanto como a origem quanto como o destino. Para implementar esse tipo de medição, ative a vinculação automática nos dois domínios e configure-os para aceitar parâmetros do vinculador.

Em "example.com", atualize a configuração da propriedade:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example-pet-store.com']
  }
});

Faça o mesmo no domínio example-pet-store.com:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com']
  }
});

Uso de um único snippet em todos os domínios

Para simplificar ainda mais a medição bidirecional de vários domínios, liste todos os possíveis domínios que você quer analisar na propriedade domains do parâmetro linker na configuração da propriedade de cada domínio, permitindo usar o mesmo snippet de código em todos os domínios:

Em "example.com", atualize a configuração da propriedade:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com', 'example-pet-store.com']
  }
});

Faça o mesmo no domínio example-pet-store.com:

gtag('config', 'GA_MEASUREMENT_ID', {
  'linker': {
    'domains': ['example.com', 'example-pet-store.com']
  }
});