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 seus usuários para ver as informações da sessão do usuário e de qualquer campanha publicitária 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 são coletadas, elas são enviadas para os servidores do Google Analytics na forma de uma longa lista de parâmetros anexados a uma solicitação de imagem GIF de pixel único. Os dados contidos na solicitação GIF são aqueles enviados para os servidores do Google Analytics, que são então processados e incluídos nos 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.
- A matriz em JavaScript denominada
_gaq
é criada, e os comandos de acompanhamento são inseridos na matriz. - Um elemento
<script>
é criado e ativado para carregamento assíncrono (feito em segundo plano). - Busca-se o código de acompanhamento
ga.js
com o protocolo adequado automaticamente detectado. Assim que o código é localizado 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 dos 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ão enviadas somente quando um evento é registrado ou quando uma página carrega, e o valor definido pelo usuário é enviado apenas se o método _setVar
for chamado.
Tipo de solicitação | Descrição | Classe |
---|---|---|
Page | Uma página da Web no seu servidor é solicitada. | Interação |
Event | 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 de muitos dos parâmetros que são transmitidos por meio da solicitação GIF. Nem todos os parâmetros são transmitidos em todas as execuções do código de acompanhamento, já que alguns se aplicam apenas a determinadas condições, como as referências à campanha ou carrinhos de compra. 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. Esse 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 utmcmd%3Dreferral%7C utmcct%3D%252Fissue%3B%2B |
utmcn | Inicia uma nova sessão de campanha. Em toda solicitação, a variável "utmcn" ou "utmcr" está presente. Ela 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 |
utmcs |
Codificação de linguagem para o navegador. Alguns navegadores não definem essa variável. Nesse caso ela é definida como "-". |
utmcs=ISO-8859-1 |
utmdt |
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. |
utmfl |
Versão do Flash. | utmfl=9.0%20r48& |
utmhn |
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 |
utmipc |
Código do produto. Trata-se do código SKU de um determinado produto. |
utmipc=989898ajssi |
utmipn |
Nome do produto, que é uma string codificada pelo URL. | utmipn=tee%20shirt |
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=17100.32 |
utmiqt |
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; |
utmje |
Indica se o navegador é compatível com Java (1 é verdadeiro). | utmje=1 |
utmn |
ID exclusivo gerado para cada solicitação GIF para impedir o armazenamento no cache da imagem GIF. | utmn=1142651215 |
utmp |
Solicitação de página da página atual. | utmp=/testDirectory/myPage.html |
utmr |
Referência, URL completo. | utmr=http://www.example.com/aboutUs/index.php?var=selected |
utmsc |
Profundidade de cor da tela. | utmsc=24-bit |
utmsr |
Resolução da tela. | utmsr=2400x1920 |
utmt |
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á inserida 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 |
utmtrg |
Região de faturamento, string codificada pelo URL. | utmtrg=New%20Brunswick |
utmtsp |
Custo de envio. Valores para unidade e preço. | utmtsp=23.95 |
utmtst |
Afiliação. Geralmente usado para aplicativos de lojas físicas em comércio eletrônico. | utmtst=google%20mtv%20store |
utmtto |
Total. Valores para unidade e preço. | utmtto=334.56 |
utmttx |
Imposto. Valores para unidade e preço. | utmttx=29.16 |
utmul |
Linguagem do navegador. | utmul=pt-br |
utmwv |
Versão do código de acompanhamento. | utmwv=1 |