Rastreamento entre domínios, no Google Analytics, é o processo de passar informações armazenadas em cookies do navegador de um domínio para outro. Devido à política de origem dos navegadores web, um cookie de navegador só está disponível para o domínio em que está escrito e todos os seus subdomínios (por padrão). Como o Google Analytics usa cookies para persistir no ID do Cliente, uma vez que o usuário passa de domínio para domínio, é importante passar de alguma forma esse ID de Cliente também.
Rastreamento entre domínios não é a coisa mais fácil de implementar, no entanto. No seu aspecto mais fácil, especialmente se você usar o Google Tag Manager, é uma questão de configurar alguns campos nos seus rastreadores e snippets do Google Analytics. No entanto, normalmente surgem problemas quando o seu site usa links não convencionais redireciona, ou quando você quer persistir o ID do cliente em um iframe carregado de outro domínio.
Neste artigo, eu pensei em fornecer uma pequena lista de verificação a ser analisada quando surgirem problemas com o rastreamento de domínio cruzado.
X
A newsletter do Simmer
Subscreva a newsletter do Simmer para receber as últimas notícias e conteúdos do Simo Ahava na sua caixa de correio electrónico!
Como testar se o rastreamento interdomínio está funcionando
Se o rastreamento interdomínio está funcionando, todo o tráfego de um domínio para outro deve fazer parte da mesma sessão, e assim atribuído às mesmas dimensões Fonte / Médio.
Você não deve usar os Relatórios em Tempo Real do Google Analytics para analisar o padrão interdomínio! Os Relatórios em Tempo Real mostram cada hit apenas com as dimensões e parâmetros carregados pelo próprio hit. Isto significa que você não será capaz de depurar coisas com o escopo da sessão como Source e Medium usando apenas o que você vê nos Relatórios em Tempo Real.
Em outras palavras, você precisará esperar pelos hits para preencher os relatórios padrão.
A maneira mais fácil de verificar se o rastreamento entre domínios está funcionando no Google Analytics, é navegar para o primeiro domínio usando parâmetros UTM personalizados, por exemplo:
www.domainA.com/?utm_source=xdom_test&utm_medium=xdom_test&utm_campaign=xdom_test
Então, enquanto ainda navega no primeiro domínio, clique num link ou abra uma página com o iframe para o segundo domínio.
Após isto ser feito, no Google Analytics View que mostra dados de ambos os domínios, você pode aplicar um segmento para incluir apenas o tráfego da sua campanha personalizada:
Após os dados chegarem aos relatórios do Google Analytics, você deve encontrar a sua sessão única ao aplicar o segmento. Depois disso, vá para o Comportamento >Conteúdo do site >Relatório de todas as Páginas. Se o rastreamento entre domínios estiver funcionando corretamente, você deve ver tanto a(s) vista(s) da(s) página(s) do domínio de origem quanto a(s) vista(s) da(s) página(s) do domínio de destino no relatório.
Se o rastreamento entre domínios não estiver funcionando, você verá apenas a(s) vista(s) da(s) página(s) do domínio de origem. A seguinte lista de verificação deve ajudar neste caso.
A lista de verificação
Para que o rastreamento entre domínios funcione no seu website e na propriedade do Google Analytics, as seguintes coisas precisam estar todas no lugar.
-
Todos os domínios incluídos no rastreamento entre domínios devem recolher dados para a mesma propriedade do Google Analytics – Salte para detalhes
-
Todos os domínios que são a fonte do tráfego entre domínios, ou seja o tráfego sai desses domínios, precisa estar na Lista de Exclusão de Indicação da Propriedade do Google Analytics – Salte para detalhes
-
Ao entrar no domínio de destino através de um link no domínio de origem ou um iframe, a URL da página carregada no navegador web deve ter o _ga=1.234567.234567.234567 parâmetro de consulta URL no lugar – Salte para detalhes
-
Todos os rastreadores ou tags do Google Analytics que disparam no domínio de destino precisam ter o campo allowLinker definido para true – Salte para detalhes
Estes são os quatro passos básicos que você precisa para fazer o rastreamento entre domínios funcionar no seu site. Note que os passos (3) e (4) têm soluções complicadas para quando os parâmetros da consulta ou o plugin do linker não funcionam, mas na maioria dos casos estes quatro passos são suficientes.
Nos capítulos seguintes, examinarei cada passo com mais detalhes.
Colher todos os dados para a mesma propriedade do Google Analytics
Uma propriedade no Google Analytics é uma configuração de rastreamento que coleta dados de suas aplicações digitais, como o seu site. Cada propriedade no Google Analytics tem um identificador único, conhecido como o ID de rastreamento:
Cada propriedade tem a sua própria tabela de dados, que compreende todos os hits que são enviados para essa propriedade em particular. Assim, cada Propriedade tem seus próprios usuários, sessões e baldes de agregação, e esses conjuntos de dados são exclusivos para cada Propriedade.
Por causa disso, é importante que quando você coletar tráfego entre dois domínios separados, ambos os domínios precisarão coletar dados para a mesma Propriedade do Google Analytics. Não existe tal coisa como tráfego entre domínios nas propriedades do Google Analytics, e a única maneira de abordar algo assim seria utilizar a funcionalidade Roll-up Reporting do Google Analytics Premium.
Domínios na Lista de Exclusão de Referências
Universal Analytics inicia uma nova sessão sempre que uma nova referência é detectada como uma fonte de tráfego. Assim, se primeiro entrar num site através da pesquisa orgânica do Google (google / orgânico), e depois seguir um link de domínio cruzado do domínio fonte para o domínio alvo, o hit do domínio alvo seria registado como tendo originado do sourceDomain.com / referral, marcando o início de uma nova sessão. E isto é mesmo se você tiver o rastreamento de domínio cruzado no lugar!
Ao utilizar a Lista de Exclusão de Referências, você está dizendo ao Google Analytics para ignorar o tráfego de referência do domínio de origem, e tratá-lo como tráfego direto. O Universal Analytics depende do tráfego Direto para atribuição de campanha, bem como de pontos de sessão. Cada hit na sessão, após a aquisição inicial, é na verdade um hit “Direto”, e é assim que o Google Analytics sabe que a sessão ainda deve ser mantida viva.
Então, Referral Exclusion List mantém o tráfego do domínio de origem para o domínio de destino parte da mesma sessão, o que é crucial para que você faça sentido do tráfego cross-domínio. Assim, certifique-se de que tem todos os domínios de origem possíveis, ou seja, domínios que enviam tráfego para outros domínios, na Lista de Exclusão de Referências da sua configuração de propriedades do Google Analytics.
Parâmetro do link na URL
Como eu disse no início deste artigo, o Google Analytics depende do ID do Cliente para atribuir hits a sessões e utilizadores específicos. O Client ID é armazenado em um cookie do navegador chamado _ga, que é, por padrão, escrito no maior nome de domínio possível ao qual o site tem acesso. No meu site, por exemplo, o cookie _ga seria escrito em simoahava.com, e assim está disponível para simoahava.com e todos os seus possíveis subdomínios.
Quando você passa de domínio para domínio, este ID de Cliente precisa de alguma forma viajar com o usuário, mas devido às restrições da política de origem dos navegadores web, o domínio alvo não pode simplesmente buscar o cookie escrito no domínio de origem.
Por esta razão, o Google Analytics introduziu o plugin linker. Quando você invoca o plugin, ele retorna um parâmetro de consulta URL que inclui o ID do cliente bem como uma assinatura que é válida por 2 minutos. Assim, se você visitar um URL de domínio diferente com o parâmetro de consulta dentro da janela de dois minutos, o tráfego entre os dois domínios pode ser configurado.
A janela de dois minutos existe para evitar que os parâmetros do linker persistam em links compartilhados e entradas no histórico do navegador. Caso contrário, sempre que alguém seguisse um link com o parâmetro linker no lugar, seria considerado o utilizador original que criou o link. Isto levaria a uma confusão horrível, pois seria quase impossível distinguir usuários uns dos outros.
Uma forma típica de carregar o plugin do linker é usando a funcionalidade autoLink do plugin. Quando você usa o autoLink, você o fornece com nomes de domínio que você quer decorar automaticamente com os parâmetros do linker. Depois quando o utilizador clica num link ou invoca um redireccionamento de formulário que tem o nome de domínio dado como alvo, o autoLink decora automaticamente a URL com os parâmetros do linker.
No Google Tag Manager, editaria o campo Auto Link Domains:
Saberá o seu funcionamento quando vir o _ga=1.234567.234567.234567 parâmetro de consulta na URL.
Se você não vê o parâmetro na URL, significa que por alguma razão o plugin autoLink falhou. Ao invés disso, você precisará decorar manualmente as URLs. Este é particularmente o caso quando se trabalha com iframes, pois o iframe deve ser carregado com os parâmetros do linker em seu atributo src
, se você quiser que o tráfego cross-domain funcione entre a página pai e o documento enquadrado.
Para decorar manualmente as URLs, você ou o seu programador web precisa de escrever um código que pegue no parâmetro linker e o anexe à URL do link ou ao iframe imediatamente antes do documento ser carregado.
Então, lembre-se que para uma configuração básica de domínio cruzado funcionar, a URL da página de destino, quer seja aberta por um link, redireccionada por um formulário, ou carregada num iframe, precisa de ter o parâmetro linker _ga=1.234567.234567.234567 na URL.
allowLinker no domínio de destino
Agora você tem os parâmetros de consulta da URL, a Referral Exclusion List tem todos os domínios de origem necessários, e você está coletando dados do domínio de origem e do domínio de destino para a mesma propriedade do Google Analytics.
Só falta uma coisa.
Para que os rastreadores no domínio de destino respeitem o parâmetro linker _ga=1.234567.234567.234567 na URL, você precisa dizer aos rastreadores para permitir que o parâmetro linker reinicie o ID do cliente no domínio de destino.
Você faz isso configurando o campo allowLinker no objeto rastreador. Em GTM, você simplesmente adicionaria um novo campo:
Esta configuração diz ao rastreador para usar o ID do Cliente embutido no parâmetro linker ao invés do criado pelo rastreador no domínio de destino.
Você pode verificar se está funcionando abrindo a guia Rede nas ferramentas de desenvolvimento do seu navegador web e carregando uma página tanto no domínio de origem quanto no domínio de destino após seguir um link de domínio cruzado, por exemplo. Todos os pedidos para /collected devem ter o parâmetro &cid; use o mesmo valor. Isto diz-lhe que o ID do Cliente é o mesmo em todos os domínios.
Resumo
Existem muitas maneiras nas quais o rastreamento entre domínios pode funcionar mal, mas na verdade existem apenas quatro partes móveis para ele:
-
Todos os domínios precisam de recolher dados para a mesma propriedade do Google Analytics
-
Todos os domínios fonte precisam de ser listados na Lista de Exclusão de Indicação da Propriedade do Google Analytics
-
O alvo URLs de domínio aberto através do domínio fonte precisam ser decoradas com parâmetros de linker
-
Os rastreadores do domínio alvo do Google Analytics precisam ter o campo allowLinker configurado
Após todas estas quatro inspeções de passagem, O rastreamento interdomínio deve funcionar sem problemas.