Como você se exclui do Google Analytics em seu site usando cookies?

30

Estou tentando configurar um filtro de exclusão com um cookie do navegador, para que minhas próprias visitas à minha não apareçam no meu Google Analytics. Eu tentei 3 métodos diferentes e nenhum deles funcionou até agora. Gostaria de ajudar a entender o que estou fazendo de errado e como posso corrigir isso.

Método 1
Primeiro, tentei seguir as instruções do Google, http://www.google.com/support/analytics/bin/answer.py?hl=pt_BR&answer=55481 , para excluir o tráfego por Conteúdo de cookie:

Crie uma nova página no seu domínio, contendo o seguinte código:

<body onLoad="javascript:pageTracker._setVar('test_value');">

Método 2
Em seguida, quando isso não funcionou, procurei no Google e encontrei este tópico do Google, http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=4741f1499823fcd5&hl=en , onde a resposta mais popular diz para usar um código um pouco diferente:

SHS Analytics escreveu:

 <body onLoad="javascript:_gaq.push(['_setVar','test_value']);">

Obrigado! Agora isso define um cookie __utmv contendo "test_value", enquanto o original:

 pageTracker._setVar('test_value')

(que o Google ainda recomenda) não conseguiu fazer isso por mim (no Mac Safari 5 e Firefox 3.6.8).

Então, eu tentei esse código, mas não funcionou para mim.

Método 3
Finalmente, procurei no StackOverflow e deparei-me com este segmento, https://stackoverflow.com/questions/3495270/exclude-my-traffic-from-google-analytics-using-cookie-with-subdomain , o que sugere que o seguinte código pode funcionar:

 <script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setVar', 'exclude_me']);
    _gaq.push(['_setAccount', 'UA-xxxxxxxx-x']);
    _gaq.push(['_trackPageview']);
 // etc...
 </script>

Este script apareceu no elemento head no exemplo, em vez de no evento onload do corpo, como nos 2 exemplos anteriores. Então, eu tentei isso também, mas ainda não tive sorte em tentar me excluir do Google Analytics.

Re-iterar pergunta
Então, eu tentei todos os 3 métodos acima sem sucesso. Estou fazendo algo errado? Como posso me excluir do meu Google Analytics usando um cookie de exclusão no meu navegador?

Atualização Estou testando isso há vários dias e confirmei que o segundo método para se excluir do rastreamento realmente funciona. O problema foi que as configurações do filtro não foram aplicadas corretamente ao meu perfil, o que foi corrigido. Veja a resposta aceita abaixo.

40XUserNotFound
fonte
2
Por que não apenas bloquear seu endereço IP?
John Conde
11
Há quanto tempo você testou esses métodos? Pode levar de 24 a 48 horas para que os dados apareçam no Google Analytics. Em segundo lugar, você adicionou um filtro de cookies conforme descrito aqui: google.com/support/googleanalytics/bin/answer.py?answer=55494 ?
Niklas
@ John Eu tentei isso, não funciona, acabei aparecendo em uma cidade próxima ... isso significa que meu endereço IP é dinâmico?
40XUserNotFound
provavelmente. Se seus endereços IP permanecerem em um intervalo definido, tente bloquear esse intervalo.
John Conde
@ Niklas para o primeiro método, eu o testei por dias, por isso tenho certeza de que não funciona. Quanto aos outros dois, tenho certeza de que esperei pelo menos 24 horas para testar os resultados, mas, caso eu os tente novamente e atualize o que encontro aqui.
40XUserNotFound

Respostas:

10

Não há nada na sua pergunta sobre a segunda etapa do processo. O código que você está usando deve definir apenas uma variável personalizada que será enviada ao GA com o restante dos dados de rastreamento. Você precisa configurar um filtro para excluir os dados nos quais a variável está definida como "test_value".

Para criar o filtro, vá para a tela "Configurações do Analytics> Configurações de perfil" e clique em "Adicionar filtro". Na tela exibida, use as seguintes configurações:

  • Adicionar novo filtro para perfil
  • Nome do filtro: excluir tráfego próprio
  • Tipo de filtro: filtro personalizado
  • Clique no botão de opção "excluir"
  • Campo de filtro: definições do usuário
  • Padrão de filtro: test_value
  • Diferenciar maiúsculas de minúsculas: Não

Em uma nota lateral, lembre-se de que para definir a variável personalizada, você precisa adicionar o código à sua página, execute-o e remova-o. Se você não removê-lo, um cookie será definido para todos os visitantes e todos serão excluídos. É melhor configurar um perfil adicional para testar se o filtro está funcionando corretamente antes de aplicá-lo ao seu perfil principal, pois os dados históricos não podem ser recuperados se você o configurar incorretamente.

Ewan Heming
fonte
obrigado pela resposta, mas na verdade eu configurei o filtro no meu perfil de análise, então esse não é o problema.
40XUserNotFound
11
OK, você precisa verificar os cookies definidos no seu navegador para ver se há um chamado __utmvcom o valor "test_value". Verifique também se não há mais de um conjunto de cookies para o seu site, pois às vezes isso pode ser um problema.
Ewan Heming
Outra coisa a tentar é verificar o que está sendo enviado ao GA quando você carrega uma página. Você pode usar algo como o complemento do Firefox Live HTTP Headers ou a extensão do Chrome GA para isso. Veja se "test_value" está em algum lugar da solicitação do arquivo __utm.gif.
Ewan Heming
portanto, eu (1) nunca tive o filtro configurado corretamente no meu perfil ou (2) as configurações do filtro nunca foram transferidas para a nova interface do Google Analytics. Sinto que esse é o último caso, pois tenho certeza de que configurei o filtro corretamente na interface antiga, usando as instruções mencionadas acima e as mencionadas no método 1 do meu problema. Enfim, o ponto é que voltei para verificar as configurações na nova interface e verificou-se que o filtro não estava lá: / adicionei-o e agora funciona com o segundo código de método mencionado acima.
40XUserNotFound
Observe também que o beta do Google Analytics em tempo real parece ignorar os filtros ou, pelo menos, leva um tempo para os filtros funcionarem. Veja productforums.google.com/d/msg/analytics/ahnkTQ0QuRk/…
Adam Monsen
8

Uma maneira de fazer isso sem cookies é usando uma extensão: http://www.igorware.com/extensions/block-yourself-from-analytics Gosto disso porque

  • Eu tenho a extensão instalada no Chrome para que ela esteja disponível em meus dispositivos
  • É fácil montar
  • Não preciso criar uma página oculta que defina o cookie ou altere temporariamente uma página real.
  • Se eu apagar meus cookies, não preciso me lembrar de reativá-los.
David Silva Smith
fonte
Existe somthing como este para o Firefox, eu vejo o que você tiver vinculado também trabalha para o Chrome, Safari, Opera
sam
os comentários do plugin sugerem que ele não é mais trabalhar
Hansaplast
Obrigado pelo comentário @PhilippKeller verifiquei que tenho 2.3.0 instalado trabalho (que funciona impedindo um download do arquivo ga.js)
David Silva Smith
então você confirmou que está de fato trabalhando também para o novo ga?
21714 hansaplast
11
@PhilippKeller Eu verifiquei e não parece estar funcionando nas novas análises do Google. Parece que a nova versão usa analytics.js e não ga.js.
David Silva Smith
8

Este é o plug-in oficial do Google para todos os navegadores mais comuns, que o excluirão do Google Analytics:

https://tools.google.com/dlpage/gaoptout

Faça com que todos os membros da sua equipe o instalem.

PS: O problema com o método de filtragem baseado em IP é a alocação dinâmica de endereços IP.

Magne
fonte
Isso não tem como incluir apenas determinados domínios a partir da versão 0.9.6 de hoje. Você está se excluindo da análise de tudo.
Lkraav 30/05
2
embora não existam opções somente para blog GA para certos domínios que está ok para mim desde que eu tenho muitos sítios onde eu não quero me controlar
Hansaplast
2

Uma solução rápida e fácil se você estiver usando o Firefox e não quiser mexer no seu código-fonte: obtenha a marca de complemento noscript "google-analytics.com" como não confiável. Isso impedirá o Firefox de executar o rastreador, e suas visitas não aparecerão nas suas estatísticas ou nas estatísticas de qualquer outro site.

iHaveacomputer
fonte
Embora esta seja uma solução, não é uma solução ideal ... Gostaria de uma que funcione para todos os navegadores. Mas obrigado pela resposta.
40XUserNotFound
Existe uma extensão semelhante disponível para o Chrome, ScriptSafe.
Vitruvius
1

Uma maneira rápida e suja de interromper todo o rastreamento em todos os sites é editar o arquivo de hosts C:\Windows\System32\drivers\etc\hosts e adicionar essas entradas.

Você provavelmente precisará reiniciar o navegador depois de alterá-lo.

0.0.0.0       www.google-analytics.com
0.0.0.0       ssl.google-analytics.com

Você não precisa editar filtros no site do google. É claro que esse método é inútil se você tiver de excluir muitos usuários e isso significa que você não poderá usar o plug-in do Google Analytics Debugger Chrome, que eu recomendo para testes (publicado pelo Google).

Simon_Weaver
fonte
É melhor usar 127.0.0.1 na maioria dos casos, para que uma resposta válida seja retornada.
Simon Hayter
1

Essa tarefa deve ser resolvida pelo recurso de filtros do Google Analytics.

Eu recomendo dar uma olhada neste artigo - existem alguns outros filtros do Google Analytics que podem ser úteis:

http://www.lunametrics.com/blog/2015/12/10/basic-google-analytics-filters/

Por exemplo, eu recomendo também adicionar um filtro que exclua o tráfego temporário (as pessoas geralmente esquecem disso). Você pode fazer isso da seguinte maneira:

  • Nome do filtro: Excluir tráfego do site de desenvolvimento
  • Tipo de filtro: Personalizado> Excluir
  • Campo de filtro: Nome do host
  • Padrão de filtro: insira um padrão regex de todos os nomes de host de desenvolvimento para o seu site. Por exemplo, se os nomes de host de desenvolvimento forem dev.example.com, backend.example.com e stage.example.com, digite ^ dev.example.com $ | ^ backend.example.com $ | ^ stage.example. com $ neste campo (ou algum Regex semelhante).

Outro filtro recomendado - domínio em minúsculas (nome do host):

  • Nome do filtro: Nome do host em minúsculas
  • Tipo de filtro: Personalizado> Minúsculo
  • Campo de filtro: Nome do host

E o último - uri de solicitação em minúsculas:

  • Nome do filtro: URI de solicitação em minúsculas
  • Tipo de filtro: Personalizado> Minúsculo
  • Campo de filtro: URI da solicitação
krzysztof
fonte
0

Para quem quer saber, basta excluir o ID do cliente para limpar os dados de análise.

Vá para Público -> Explorador de usuários . É um registro de todas as sessões do usuário. Meu usuário teve uma enorme duração de sessão. Depois de detectar a anomalia, clique no usuário e, na parte inferior da página, no lado esquerdo, você encontrará um botão de exclusão . Os dados serão corrigidos em 3 dias.

Ovidiu

ovidiud
fonte