Avaliar a atividade em vários domínios

A avaliação de vários domínios é um recurso do Google Analytics que permite observar sessões em dois sites relacionados (por exemplo, um site de comércio eletrônico e outro para o carrinho de compras) como uma única sessão. Chamada de vinculação de sites, essa técnica permite que você avalie 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 o Client-ID correspondente já foi enviado à mesma propriedade.

A avaliação de vários domínios compartilha o Client-ID entre um domínio de origem e um domínio de destino. O Client-ID é armazenado nos cookies do navegador, ou seja, ele só pode ser acessado pelas páginas no mesmo domínio. Se você tiver vários domínios e quiser gerenciá-los como uma única propriedade, precisa compartilhar um Client-ID 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 código do cliente incluído no domínio de origem.
  2. O domínio de destino precisa verificar se há um Client-ID no URL quando o usuário acessa a página.

Para isso, a avaliaçã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 Client-ID, a data e 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 um parâmetro válido for encontrado, a gtag.js extrairá e armazenará o Client-ID.

Ao usar a avaliação em 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 avaliação automática de vários domínios no domínio de origem para URLs que direcionam ao domínio de destino, configure a propriedade domains do parâmetro linker.

Quando estiver em execução, a gtag.js monitorará os itens selecionados nos links que direcionam 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 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 link da página que direcionam para o domínio de destino "example.com":

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

Como configurar 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 tiver sido configurado para vincular automaticamente os domínios, ele aceitará os parâmetros do vinculador por padrão.

Se não, você poderá configurar a página de destino de modo que ela procure os parâmetros do vinculador. Para fazer isso, defina 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
  }
});

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

A avaliação unidirecional de vários domínios ocorre quando o fluxo de usuários é acompanhado somente de um domínio para o outro. Por exemplo, o usuário começa a navegar em example-source.com e é direcionado para example-destination.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 avaliaçã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 avaliação, ative a vinculação automática nos dois domínios e configure-os para aceitar parâmetros do vinculador.

No domínio source.com, atualize a configuração da propriedade:

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

Faça o mesmo no domínio destination.com:

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

Como usar um único snippet em todos os domínios

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

No domínio example-1.com, atualize a configuração da propriedade:

gtag('config', 'GA_MEASUREMENT_ID_1', {
  'linker': {
    'domains': ['example-1.com', 'example-2.com']
  }
});

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

gtag('config', 'GA_MEASUREMENT_ID_2', {
  'linker': {
    'domains': ['example-1.com', 'example-2.com']
  }
});