O Google Analytics funciona com a inclusão de um bloco de códigos do JavaScript nas páginas do seu website. Quando os usuários do seu website visualizam uma página, esse código JavaScript faz referência a um arquivo JavaScript que, por sua vez, executa a operação de acompanhamento para o Google Analytics. Essa operação recupera dados relacionados à página de várias maneiras e envia essas informações ao servidor do Google Analytics por meio de uma lista de parâmetros vinculados a uma solicitação de imagem de pixel único.
Como os requisitos dos relatórios e da configuração do website podem ser diferentes de uma configuração padrão, é necessário entender o processo de acompanhamento geral para garantir que os relatórios possam exibir os dados da maneira desejada. Dessa maneira, você pode decidir como configurar o acompanhamento do Google Analytics mais adequado para seu website.
Como o Google Analytics coleta dados?
Os dados que o Google Analytics usa para fornecer todas as informações em seus relatórios têm as seguintes origens:
- Solicitação HTTP do usuário
- Informações do sistema/navegador
- Cookies primários
A solicitação HTTP de qualquer página da Web contém detalhes do navegador e do computador que realiza a solicitação, como o nome do host, o tipo de navegador, o referenciador e a linguagem. Além disso, o DOM da maioria dos navegadores fornece acesso a informações de sistema e navegador mais detalhados, como suporte a Java e Flash e resolução de tela. O Google Analytics usa essas informações na elaboração de relatórios, como os relatórios Cobertura regional, Navegador e Sites de referência. O Google Analytics também define e lê cookies primários nos navegadores dos usuários para coletar informações da sessão do usuário e das campanhas publicitárias da solicitação de página. O código de acompanhamento do Google Analytics também lê o cookie da DoubleClick para ver informações sobre os recursos da Rede de Display.
Quando todas essas informações forem coletadas, elas serão enviadas aos servidores do Google Analytics na forma de uma longa lista de parâmetros vinculados a uma solicitação de imagem GIF de um pixel. Os dados contidos na solicitação GIF são os dados enviados aos servidores do Google Analytics, que são, em seguida, processados e chegam em seus relatórios. Veja um exemplo de apenas parte de uma solicitação 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 com o recurso de remarketing com o Google Analytics ativado, usa-se um cookie de terceiro da DoubleClick para permitir o remarketing de produtos como o Google Ads. Quando esse recurso é usado, as informações (incluindo o cookie de terceiro da DoubleClick) são enviadas de forma semelhante aos servidores do Google Analytics, mas a solicitação de exemplo tem a seguinte aparência:
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 na solicitação GIF, consulte a seção "Parâmetros da solicitação GIF", no Guia de solução de problemas.
Como o código de acompanhamento funciona
Em geral, o código de acompanhamento do Google Analytics (GATC, na sigla em inglês) recupera dados de página da Web da seguinte maneira:
- Um navegador solicita uma página da Web que contém o código de acompanhamento.
- Uma matriz JavaScript chamada
_gaq
é criada, e comandos de acompanhamento são enviados à matriz. - Um elemento
<script>
é criado e ativado para carregamento assíncrono (em segundo plano). - O código de acompanhamento
ga.js
é buscado, com o protocolo adequado detectado automaticamente. Assim que o código é buscado e carregado, os comandos na matriz_gaq
são executados, e a matriz é transformada em um objeto de acompanhamento. As chamadas de acompanhamento subsequentes são feitas diretamente para o Google Analytics. - Carrega o elemento de script para o DOM.
- Depois que o código de acompanhamento coleta os dados, a solicitação GIF é enviada para o banco de dados do Google Analytics para registro e pós-processamento.
Como são classificadas as solicitações de GIF
Uma solicitação GIF é enviada para os servidores do Google Analytics nos casos a seguir e classificada de acordo com a tabela abaixo. Em cada um desses casos, a solicitação GIF é identificada por tipo no parâmetro utmt
. Além disso, o tipo de solicitação também determina quais dados são enviados aos servidores do Google Analytics. Por exemplo, os dados de item e de transação são enviados aos servidores do Google Analytics quando uma compra é realizada. As informações do usuário, da página e do 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; | Uma página da Web no seu servidor é solicitada. | Interação |
Evento | Um evento é acionado por meio do acompanhamento de eventos que você configurou no seu site. | Interação |
Transaction | Uma transação de compra ocorreu no seu site. | Interação |
Item | Cada item de uma transação é registrado com uma solicitação GIF. | Interação |
Var | Um segmento de usuário personalizado é configurado e acionado por um usuário. | Não interação |
Parâmetros da solicitação GIF
A solicitação GIF é muito longa. Veja um exemplo de apenas parte de uma solicitação 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 por meio da solicitação GIF. Nem todos os parâmetros são passados em cada execução do código de acompanhamento, pois alguns se aplicam somente a determinadas condições, como referências de campanha ou carrinhos de compras. Quando você usar essa referência, lembre-se de que estará procurando as variáveis que se aplicam com mais frequência à página/solicitação que está sendo investigada.
Variável | Descrição | Exemplo de valor |
---|---|---|
utmac | String da conta. Aparece em todas as solicitações. | utmac=UA-2202604-2 |
utmcc |
Valores dos cookies. Este parâmetro de solicitação 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%cmd%cmd%referralDissue3D(referral)%7C%cmd%cmd%referralDissue |
utmcn | Inicia uma nova sessão de campanha. Em toda solicitação, a variável "utmcn" ou "utmcr" está presente. Altera os dados de acompanhamento da campanha, mas não inicia uma nova sessão |
utmcn=1 |
utmcr |
Indica uma visita de campanha repetida. Isso é definido quando ocorrem cliques subsequentes no mesmo link. Em toda solicitação, a variável "utmcn" ou "utmcr" está presente. |
utmcr=1 |
UTM |
Codificação de linguagem para o navegador. Alguns navegadores não definem essa opção. Nesse caso, ela é definida como "-" |
utmcs=ISO-8859-1 |
UTM |
Título da página, que é uma string codificada pelo URL. | utmdt=analytics%20page%20test |
utme | Parâmetro extensível. | O valor é codificado. Ele é usado para eventos e variáveis personalizadas. |
UTM |
Versão do Flash. | utmfl=9,0%20r48& |
UTM |
Nome do host, que é uma string codificada pelo URL. | utmhn=x343.gmodules.com |
utmhid |
Número aleatório usado para vincular solicitações GIF do Google Analytics ao Google AdSense. | utmhid=2059107202 |
UTM |
Código do produto. Trata-se do código SKU de um determinado produto. |
utmipc=989898ajssi |
UTM |
Nome do produto, que é uma string codificada pelo URL. | utmipn=tee%20camiseta |
utmipr |
Preço unitário. Definido no nível do item. O valor é definido apenas com números e no formato da moeda dos Estados Unidos. |
utmipr=17.100,32 |
UTM |
Quantidade. | utmiqt=4 |
utmiva |
Variações de um item. Por exemplo: large, medium, small, pink, white, black, green. A string é codificada pelo URL. |
utmiva=red; |
UTM |
Indica se o navegador está ativado para Java. 1 é verdadeiro. | utmje=1 |
UTM |
ID exclusivo gerado para cada solicitação GIF para impedir o armazenamento no cache da imagem GIF. | utmn=1142651215 |
UTM |
Solicitação de página da página atual. | utmp=/testDirectory/myPage.html |
UTM |
Referência, URL completo. | utmr=http://www.example.com/aboutUs/index.php?var=selected |
UTM |
Profundidade de cor da tela. | utmsc=24 bits |
UTM |
Resolução da tela. | utmsr=2.400 x 1.920 |
UTM |
Indica o tipo de solicitação, que pode ser: event, transaction, item ou custom variable. Se esse valor não estiver presente na solicitação GIF, a solicitação será classificada como page. | utmt=event |
utmtci |
Cidade de faturamento. | utmtci=San%20Diego |
utmtco |
País de faturamento. | utmtco=United%20Kingdom |
utmtid |
ID do pedido, string codificada pelo URL. | utmtid=a2343898 |
UTM |
Região de faturamento, string codificada pelo URL. | utmtrg=New%20Brunswick |
UTM |
Custo de envio. Valores para unidade e preço. | utmtsp=23.95 |
UTM |
Afiliação. Geralmente usado para aplicativos de lojas físicas em comércio eletrônico. | utmtst=google%20mtv%20store |
UTM |
Total. Valores para unidade e preço. | utmtto=334.56 |
utmttx |
Imposto. Valores para unidade e preço. | utmttx=29.16 |
UTM |
Linguagem do navegador. | utmul=pt-br |
UTM |
Versão do código de acompanhamento. | utmwv=1 |