Este documento descreve como o Google Analytics utiliza cookies para avaliar as interações do usuário em websites.
Visão geral
O Google Analytics é uma ferramenta simples e fácil de usar que ajuda os proprietários de websites a avaliar como os usuários interagem com o conteúdo dos websites. À medida que um usuário navega pelaspáginas da Web, o Google Analytics fornece tags JavaScript (bibliotecas) aos proprietários dos websites para registrar informações sobre a página que o usuário visualizou (por exemplo, o URL da página). As bibliotecas JavaScript do Google Analytics usam cookies HTTP para "lembrar" o que um usuário fez em páginas / interações anteriores com o website.
O Google Analytics suporta duas bibliotecas JavaScript (tags) para avaliar o uso do website: analytics.js e ga.js. As seções a seguir descrevem como cada uma usa cookies.
analytics.js: utilização de cookies
A biblioteca JavaScript analytics.js faz parte do Universal Analytics e usa cookies primários para:
- Distinguir usuários únicos
- Controlar a taxa de solicitação
Ao usar o snippet JavaScript recomendado, o analytics.js define cookies no domínio de nível mais elevado possível.
Por exemplo, se o endereço do seu website é blog.example.co.uk
, o analytics.js definirá o domínio do cookie como .example.co.uk
. A definição de cookies no domínio de nível mais elevado possível permite que os usuários sejam acompanhados em subdomínios sem configurações adicionais.
O analytics.js define os seguintes cookies:
Nome do cookie | Tempo de vencimento | Descrição |
---|---|---|
_ga |
Dois anos | Usado para distinguir usuários. |
_gat |
10 minutos | Usado para controlar a taxa de solicitação. |
Personalização
Leia o Guia do desenvolvedor sobre domínios e cookies da analytics.js para aprender todas as formas de personalizar essas configurações padrão.
Leia o documento Segurança e privacidade no Universal Analytics para ver mais informações sobre o Universal Analytics e os cookies.
ga.js: utilização de cookies
A biblioteca JavaScript ga.js usa os cookies primários para:
- Determinar qual domínio avaliar
- Distinguir usuários únicos
- Controlar a taxa de solicitação
- Lembrar o número e o horário das visitas anteriores
- Lembrar as informações de origem de tráfego
- Determinar o início e o término de uma sessão
- Lembrar o valor das variáveis personalizadas no nível do visitante
Por padrão, essa biblioteca define cookies no domínio especificado na propriedade do navegador document.host
e define o caminho do cookie até o nível da raiz (/)
.
Essa biblioteca define os seguintes cookies:
Nome do cookie | Tempo de vencimento padrão | Descrição |
---|---|---|
__utma |
Dois anos a partir da definição/atualização | Usado para distinguir usuários e sessões. O cookie é criado quando a biblioteca JavaScript é executada e quando não há cookies __utma existentes. O cookie é atualizado cada vez que os dados são enviados para o Google Analytics. |
__utmt |
10 minutos | Usado para controlar a taxa de solicitação. |
__utmb |
30 minutos a partir da definição/atualização | Usado para determinar novas sessões/visitas. O cookie é criado quando a biblioteca JavaScript é executada e quando não há cookies __utmb existentes. O cookie é atualizado cada vez que os dados são enviados para o Google Analytics. |
__utmc |
Fim da sessão do navegador | Não é usado na ga.js. Definido para interoperabilidade com a urchin.js.
Historicamente, esse cookie opera em conjunto com o cookie __utmb para determinar se o usuário estava em uma nova sessão/visita. |
__utmz |
Seis meses a partir da definição/ atualização | Armazena a origem do tráfego ou a campanha que explica como o usuário chegou ao seu site. O cookie é criado quando a biblioteca JavaScript é executada e atualizada cada vez que os dados são enviados para o Google Analytics. |
__utmv |
Dois anos a partir da definição/atualização | Usado para armazenar dados de variáveis personalizadas no nível do visitante.
Esse cookie é criado quando um desenvolvedor usa o método _setCustomVar com uma variável personalizada no nível do visitante. Esse cookie também era utilizado para o método _setVar obsoleto. O cookie é atualizado cada vez que os dados são enviados para o Google Analytics. |
Personalização
Os métodos a seguir podem ser usados para personalizar a forma como os cookies são definidos:
_setDomainName
: define o domínio para o qual todos os cookies serão definidos._setCookiePath
: define o caminho para o qual todos os cookies serão definidos._setVisitorCookieTimeout
: define a validade de cookies de visitante do Google Analytics em milissegundos._setSessionCookieTimeout
: define o novo tempo limite do cookie da sessão em milissegundos._setCampaignCookieTimeout
: define o tempo de validade do cookie de acompanhamento da campanha em milissegundos.
Leia o guia Acompanhamento de vários domínios para saber como configurar o ga.js para avaliar a interação dos usuários em vários domínios.
urchin.js: utilização de cookies
Historicamente, o Google Analytics oferece uma biblioteca de avaliação JavaScript chamada urchin.js. Quando a biblioteca ga.js mais recente foi lançada, os desenvolvedores foram incentivados a migrar para ela. Para sites que não completaram a migração, o urchin.js define os cookies de forma idêntica à ga.js. Leia a seção sobre o uso do cookie do ga.js acima para mais detalhes.
Anunciantes do Google Analytics para Rede de Display: utilização de cookies
Para os clientes que usam recursos do Google Analytics para anunciantes da Rede de Display, como o remarketing, um cookie de terceiros da DoubleClick é usado, além dos outros cookies descritos neste documento apenas para esses recursos. Para mais informações sobre esse cookie, acesse as Perguntas frequentes sobre a privacidade da publicidade do Google.
Experimentos de conteúdo – uso de cookies
Para os websites que usam experimentos de conteúdo do Google Analytics, os seguintes cookies são usados para esses recursos, além dos outros cookies descritos neste documento:
Nome do cookie | Tempo de vencimento | Descrição |
---|---|---|
__utmx |
18 meses | Usado para determinar a inclusão de um usuário em uma experiência. |
__utmxx |
18 meses | Usado para determinar o vencimento das experiências em que um usuário foi incluído. |
Optimize 360 – uso de cookies
Para os websites que usam o Optimize 360, o seguinte cookie é usado, além dos outros cookies descritos neste documento:
Nome do cookie | Tempo de vencimento | Descrição |
---|---|---|
_gaexp |
Depende da duração do experimento, mas normalmente 90 dias. | Usado para determinar a inclusão de um usuários a um experimento e a validade dos experimentos aos quais um usuário foi incluído. |