Google Analytics funciona com a inclusão de um bloco de código JavaScript nas páginas do seu site. Quando os usuários do seu site visualizam uma página, este código JavaScript faz referência a um arquivo JavaScript que então executa a operação de rastreamento para o Analytics. A operação de rastreamento recupera dados sobre a solicitação da página por vários meios e envia essas informações para o servidor Analytics através de uma lista de parâmetros anexados a uma solicitação de imagem de pixel único.

Porque a configuração do seu site e as necessidades de relatórios podem diferir de uma configuração padrão, é uma boa idéia entender o processo geral de rastreamento para garantir que seus relatórios forneçam os dados como você espera. Desta forma, você pode decidir como configurar o rastreamento do Analytics para melhor se adequar ao seu próprio website.

Como o Google Analytics coleta os dados?

Os dados que o Google Analytics usa para fornecer todas as informações em seus relatórios vêm destas fontes:

  • A solicitação HTTP do usuário
  • Informação do navegador/sistema
  • Biscoitos do primeiro partido

A solicitação HTTP de qualquer página da web contém detalhes sobre o navegador e o computador que faz a solicitação, como o nome do host, o tipo de navegador, o referrer e o idioma. Além disso, o DOM da maioria dos navegadores fornece acesso a informações mais detalhadas do navegador e do sistema, tais como suporte a Java e Flash e resolução de tela. A Analytics usa essas informações na construção de relatórios como os relatórios Map Overlay, Browser e Referring Sites. A Analytics também define e lê cookies de primeira mão nos navegadores dos seus usuários para obter informações sobre a sessão do usuário e qualquer campanha publicitária a partir da solicitação da página. O Google Analytics Tracking Code também lê o cookie DoubleClick para obter informações sobre oDisplay Features.

Quando toda essa informação é coletada, ela é enviada para os servidores Analytics na forma de uma longa lista de parâmetros anexados a um pedido de imagem GIF de pixel único. Os dados contidos no pedido de GIF são os dados enviados para os servidores do Google Analytics, que depois são processados e acabam nos seus relatórios. Aqui está um exemplo de apenas uma parte de um pedido de GIF:

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B... 

Para os clientes que ativaram o recurso Remarketing com o Google Analytics, um cookie DoubleClick de terceiros é usado para ativar o remarketing para produtos como os Anúncios do Google. Quando esta funcionalidade é utilizada, as informações (incluindo o cookie DoubleClick de terceiros) são igualmente enviadas para os servidores Analytics, mas o pedido de exemplo parece:

http://stats.g.doubleclick.net/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...

Para mais informações sobre os dados contidos num pedido de GIF, consulte a secção “Parâmetros de Pedido de GIF” no Guia de Resolução de Problemas.

Como funciona o Código de Rastreamento

Em geral, o Código de Rastreamento do Google Analytics (GATC) recupera os dados da página web da seguinte forma:

  1. Um navegador solicita uma página web que contenha o código de rastreamento.
  2. Um JavaScript Array chamado _gaq é criado e os comandos de rastreamento são empurrados para o array.
  3. A <script> elemento é criado e ativado para carregamento assíncrono (carregamento em segundo plano).
  4. O ga.js código de rastreamento é buscado, com o protocolo apropriado detectado automaticamente. Uma vez que o código é buscado e carregado, os comandos no array _gaq são executados e o array é transformado em um objeto de rastreamento. As chamadas de rastreamento subseqüentes são feitas diretamente ao Google Analytics.
  5. Carrega o elemento do script para o DOM.
  6. Após o código de rastreamento coletar os dados, o pedido de GIF é enviado para o banco de dados Analytics para registro e pós-processamento.

Como os pedidos de GIF são classificados

Um pedido de GIF é enviado para os servidores Analytics nos seguintes casos e classificado de acordo com a tabela abaixo. Em cada um destes casos, o pedido de GIF é identificado por tipo no parâmetro utmt. Além disso, o tipo da solicitação também determina quais dados são enviados para os servidores de Analytics. Por exemplo, os dados de transação e de item só são enviados para os servidores Analytics quando uma compra é feita. As informações do usuário, página e sistema só são enviadas quando um evento é registrado ou quando uma página é carregada, e o valor definido pelo usuário só é enviado quando o método _setVar é chamado.

Tipo de solicitação Descrição Classe
Página Requere-se uma página web no seu servidor. Interacção
Evento Um evento é desencadeado através do Event Tracking que você configura no seu site. Interacção
Transacção Ocorreu uma transacção de compra no seu site. Interacção
Item Cada item de uma transacção é registado com uma solicitação GIF. Interacção
Var Um segmento de utilizador personalizado é definido e accionado por um utilizador. Não-interacção

Os parâmetros de pedido de GIF

O pedido de GIF é bastante longo. Aqui está um exemplo de apenas uma parte de uma solicitação de GIF:

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B... 

Esta tabela contém uma lista dos muitos parâmetros passados através da solicitação de GIF. Nem todos os parâmetros são passados em cada execução do código de rastreamento, já que alguns se aplicam apenas a certas condições, como referências de campanhas ou carrinhos de compra. Ao utilizar esta referência, tenha em mente que você estará procurando aquelas variáveis que mais comumente se aplicam à página/pedido que você está investigando.

Variável Descrição Valor da amostra
utmac Conta String. Aparece em todos os pedidos. utmac=UA-2202604-2
utmcc Valores de biscoitos. Este parâmetro de pedido envia todos os cookies solicitados da página. utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utmccn%3D(referral)%7C utmcmd%3Dreferral%7C utmcct%3D%252Fissue%3B%2B
utmcn Inicia uma nova sessão de campanha. Ou utmcn ou utmcr está presente em qualquer pedido dado. Muda os dados de acompanhamento da campanha; mas não inicia uma nova sessão utmcn=1
utmcr Indica uma nova visita de campanha. Isto é definido quando qualquer clique subsequente ocorre no mesmo link. Ou utmcn ou utmcr está presente em qualquer pedido. utmcr=1
utmcs Codificação do idioma para o navegador. Alguns navegadores não definem isto, neste caso está definido para “-“ utmcs=ISO-8859-1
utmdt Título da página, que é uma string codificada por URL. utmdt=analítico%20page%20test
utme Parâmetro extensível Valor é codificado. Usado para eventos e variáveis personalizadas.
utmfl Versão Flash utmfl=9.0%20r48&
utmhn Nome do Anfitrião, que é uma string codificada por URL. utmhn=x343.gmodules.com
utmhid Um número aleatório usado para ligar pedidos GIF analíticos com o Google AdSense. utmhid=2059107202
utmipc Código do produto. Este é o código do sku para um determinado produto. utmipc=989898ajssi
utmipn Nome do produto, que é uma string codificada por URL. utmipn=tee%20shirt
utmipr Unit Price. Definir no nível do item. O valor é definido em números apenas no formato de moeda americana. utmipr=17100.32
utmiqt Quantidade. utmiqt=4
utmiva Variações sobre um item. Por exemplo: grande, médio, pequeno, rosa, branco, preto, verde. String é URL-encoded. utmiva=red;
utmje Indica se o navegador está habilitado para Java. 1 é verdadeiro. utmje=1
utmn Unique ID gerado para cada pedido de GIF para prevenir o cache da imagem GIF. utmn=1142651215
utmp Requisição de página da página actual. utmp=/testDirectory/myPage.html
utmr Referência, URL completa. utmr=http://www.example.com/aboutUs/index.php?var=selected
utmsc Profundidade da cor da tela utmsc=24-bit
utmsr Resolução do ecrã utmsr=2400×1920
utmt Indica o tipo de pedido, que é uma de: evento, transação, item, ou variável personalizada. Se este valor não estiver presente na solicitação de GIF, a solicitação é digitada como página. utmt=event
utmtci Billing City utmtci=San%20Diego
utmtco País de facturação utmtco=%20Kingdom
utmtid DNI da encomenda, Cadeia codificada com URL. utmtid=a2343898
utmtrg Billing region, URL-encoded string. utmtrg=New%20Brunswick
utmtsp Custo de envio. Valores como por unidade e preço. utmtsp=23.95
utmtst Afiliação. Tipicamente utilizado para aplicações de tijolo e argamassa em comércio electrónico. utmtst=google%20mtv%20store
utmtto Total. Valores como para unidade e preço. utmtto=334.56
utmttx Tax. Valores como para unidade e preço. utmttx=29.16
utmul Linguagem do navegador. utmul=pt-br
utmwv Versão do código de rastreamento utmwv=1

Deixe uma resposta

O seu endereço de email não será publicado.