A medição de vários domínios permite que a atividade seja atribuída corretamente a um único utilizador à medida que cruza domínios. Os cliques de saída que normalmente acionam um evento através da medição otimizada são ignorados quando o link de saída direciona para um domínio que indicou como parte da medição de vários domínios.
Receba estatísticas do percurso do cliente sem custos
Ao começar, pode explorar a forma como os clientes interagem nos seus Websites através de funcionalidades como a medição de vários domínios.
Vista geral do vídeo
Cookies e medição de vários domínios
Quando um utilizador dá consentimento, o Analytics usa cookies originais para definir IDs para cada utilizador único e cada sessão única.
- Sem a medição de vários domínios, são criados novos cookies com novos IDs para cada domínio que um utilizador visita. Consequentemente, um único utilizador que visite diferentes domínios raiz (por exemplo, www.example.com e www.anotherexample.com) no mesmo dispositivo será identificado separadamente (dois utilizadores e duas sessões em vez de um utilizador 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 através de um parâmetro de URL (
_gl
) quando o utilizador navega entre domínios através de um link ou formulário. Como resultado, o Analytics identifica apenas um utilizador e uma sessão.
Formas de evitar autorreferências:
- Certifique-se de que todas as páginas do seu site estão etiquetadas com o código de medição do Analytics
- Certifique-se de que a medição de vários domínios está configurada corretamente em todas as suas páginas
- Verifique as definições do domínio de cookies no código de medição para se certificar de que todos os subdomínios de um domínio estão a usar o mesmo domínio de cookies
- Adicione os subdomínios à lista de exclusões
Configure a medição de vários domínios através da página Administração
Verifique a etiqueta (por exemplo, a etiqueta Google em cada uma das suas páginas HTML) para todos os domínios que quer incluir na medição de vários domínios. A etiqueta em cada página tem de usar o mesmo ID da etiqueta (ou seja, o mesmo ID "G-") da mesma stream de dados da Web.
- Em Administrador, em Recolha e modificação de dados, clique em Streams de dados.
O link anterior abre a última propriedade do Analytics a que acedeu. Pode alterar a propriedade com o seletor de propriedades. Tem de ter a função Editor ou superior para configurar a medição de vários domínios e pode criar até 100 condições.
- Clique em Web e, de seguida, numa stream de dados da Web.
- Nos detalhes da stream Web, clique em Configure as definições da etiqueta (na parte inferior).
- Na secção Definições, clique em Configure os seus domínios.
- Se usar a mesma etiqueta Google em vários domínios, estes são detetados automaticamente e aparecem na secção Recomendações. Para aceitar uma recomendação, clique em Adicionar.
Para adicionar manualmente um domínio, clique em Adicionar condição em Inclua domínios que correspondem às condições seguintes:- Escolha um tipo de correspondência.
- Em Domínio, introduza o identificador do domínio com que quer fazer a correspondência (por exemplo, example.com).
- Adicione todos os domínios que quer incluir na medição de vários domínios.
- Clique em Guardar.
Configuração manual
A abordagem recomendada é configurar a medição de vários domínios através da interface do Analytics. No entanto, poderá haver cenários em que tenha de implementar uma solução personalizada através do código de medição. Nestes casos, pode configurar manualmente ao utilizar os comandos get e set da API da gtag.js para manter os IDs nos vários domínios. Saiba como configurar a medição de vários domínios manualmente.
Exemplo
Para obter um Client-ID no domínio de origem, utilize o método get
:
gtag('get', 'TAG_ID', 'client_id', (client_id) => {
// Armazene o Client-ID numa variável.
});
gtag('get', 'TAG_ID', 'session_id', (session_id) => {
// Armazene o ID da sessão numa variável.
});
Assim que tiver o Client-ID e o ID 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 a partir do URL e defina-os com o comando config:
gtag('config','TAG_ID', {
'client_id': getClientIdFromUrl(),
'session_id': getSessionIdFromUrl()
});
Verifique se a medição de vários domínios está a funcionar corretamente
A medição de vários domínios funciona ao anexar parâmetros aos URLs no seu Website. Em casos raros, pode ocorrer um erro no servidor Web, como devolver um código de resposta de erro 5xx ou não iniciar uma transferência.
Para verificar se a medição de vários domínios está a funcionar:
- Abra uma página do site que contenha um link ou um formulário que direcione para um domínio que tenha configurado para a medição de vários domínios.
- Clique no link ou envie o formulário para navegar até ao domínio de destino.
- Verifique se a página é carregada corretamente.
- Verifique se o URL no domínio de destino contém o parâmetro de linker
_gl
. Por exemplo:https://www.example.com/?_gl=1*abcde5*
. - Se o seu Website fornecer transferências: navegue para uma página com o parâmetro de link no URL e inicie uma transferência. Verifique se a transferência foi iniciada com êxito.
Se ocorrer um erro, experimente a resolução de problemas de medição de vários domínios.
Resolução de problemas
Se não conseguir confirmar a presença do parâmetro _gl
no URL do domínio de destino conforme os passos acima, verifique se o domínio que configurou na interface corresponde ao domínio para o qual o seu site está a direcionar.
Também é possível que o seu Website esteja configurado de uma forma que impeça a medição de vários domínios de funcionar corretamente. Com a ajuda de um programador Web experiente, investigue se o seu Website está a ser afetado pelos seguintes problemas.
Redirecionamentos de URL
Se a página de destino redirecionar ou não suportar parâmetros de consulta arbitrários, o parâmetro _gl
poderá ser removido do URL, mesmo que tenha sido anexado pelo Analytics na página anterior. (Normalmente, isto acontece demasiado depressa para se ver.) Para confirmar se isto está a acontecer no seu site, verifique os pedidos de rede feitos pela página anterior através das Ferramentas para programadores do Chrome. Para corrigir este problema, configure o site para preservar o parâmetro _gl
nos redirecionamentos.
Conflitos com outros scripts
A medição de vários domínios funciona ao criar um ouvinte de evento no nó do documento de uma página. Quando os utilizadores clicam num link, o evento de clique aparece no nó do documento e o parâmetro _gl
é adicionado ao URL do link. Este processo não pode funcionar corretamente nos cenários seguintes:
- Quando a navegação é acionada por JavaScript e não uma resposta direta a uma ação do utilizador.
- Quando os scripts concorrentes na página impedem a propagação do evento antes de este chegar ao nó do documento, por exemplo, quando
Event.stopPropagation()
é usado.