Adicionei o JavaScript necessário ao final das minhas páginas para poder usar o Google Analytics. O único problema é que tenho certeza de que está contando todo o meu trabalho de desenvolvimento como hits. Visto que provavelmente vejo algumas dessas páginas cem vezes por dia, isso realmente distorcerá minhas leituras. Existe uma maneira de desativá-lo de um endereço IP específico ou isso é algo que deve ser incorporado ao meu processo de compilação, para que ele seja adicionado apenas quando eu compilar para implantação?
151
Respostas:
Sim, você acessa as Configurações do Analytics, edita seu site e + Adicionar filtro para definir um filtro que exclui seu endereço IP.
Os dados passados não são regenerados com os filtros aplicados; portanto, você só terá o benefício deles de seguir em frente.
fonte
localhost
. Se você normalmente possui um ambiente de teste em um subdomínio, exclua-o.Eu gosto da abordagem simples de usar javascript. Funciona em qualquer lugar.
fonte
if (document.location.hostname == "example.com") { /* ga code */ } else { _gaq = {push: function(arg) {console.log("ga:", arg)}}}
- isso permite que eu use com segurança alguns rastreadores de eventos e chamadas _gaq personalizadas em qualquer lugar do meu código e, ao mesmo tempo, permita depurar chamadas do GA no ambiente de desenvolvimento.if(/example\.com/.test(window.location.hostname)) { /* GA code */ }
var ga; if (document.location.hostname == "example.com") { /* GA script here */ } else { console.log("Running non-production google analytics replacement now"); ga = function(arg) { console.log("ga:", arguments);};} ga('create', 'UA-xxxxx', 'auto'); ga('send', 'pageview');
Estamos em 2014 e ainda estou insatisfeito com todas as soluções existentes ...
Então, criei minha própria extensão do navegador ... https://chrome.google.com/webstore/detail/lknhpplgahpbindnnocglcjonpahfikn
Ele funciona mantendo sempre um "cookie de desenvolvedor" em sua máquina apenas para os domínios que você escolher. Você simplesmente verifica esse cookie em seu script antes de enviar qualquer dado ao Analytics. Você personaliza seu próprio NAME e VALUE exclusivo para os cookies nas configurações da extensão. Isso pode ser facilmente utilizado por uma equipe de pessoas, para que desenvolvedores, criadores de conteúdo, revisores e qualquer outra pessoa em sua organização possam visualizar as páginas sem aumentar as estatísticas.
Exemplos de como inserir o código em suas páginas ...
Javascript
PHP
A verificação de que o nome HOST é igual ao domínio do seu site ativo ("mydomain.com") garante que os dados analíticos nunca serão enviados por QUALQUER visitante durante a visualização de um domínio de teste, como "localhost" ou "beta.mydomain.com" . Nos exemplos acima, "www.mydomain.com" e "mydomain.com" são os dois domínios válidos nos quais queremos que as visitas sejam registradas.
O site ativo envia dados para análise conforme o esperado, A menos que um cookie de desenvolvedor seja encontrado com valores correspondentes. Se ele vir esse cookie exclusivo definido no seu dispositivo, sua visita não será contabilizada nos seus totais no Google Analytics ou em qualquer outra ferramenta de análise que você preferir usar.
Sinta-se livre para compartilhar minha solução e usar minha extensão para manter esses cookies definidos.
fonte
Se você não estiver usando IP estático, a configuração de filtros IP no GA não poderá ajudá-lo.
Defina uma variável de ambiente e exiba-a condicionalmente. Pegue o seguinte código Ruby on Rails, por exemplo:
Você pode estender esse comportamento a todos os idiomas / estruturas que você usa em qualquer sistema operacional. No PHP, você pode usar a função getenv . Confira a página da Wikipedia em Variáveis de ambiente para saber como proceder em seu sistema.
fonte
Você pode usar este código
fonte
Se você está atrás do NAT ou não pode, por outro motivo, fornecer seu IP para o Google Analytics, o método mais simples é definir o domínio do google analytics como localhost (127.0.0.1). A partir de agora, quando você abrir o navegador, todos os pedidos para O Google Analytics será direcionado para o seu posto de trabalho, sem o conhecimento do Google Analytics.
fonte
Configuramos um segundo código de rastreamento do Google Analytics para desenvolvimento e trabalho de controle de qualidade - na verdade, é útil quando você deseja testar sua integração com o Google Analytics, além de garantir que não haja erros nas estatísticas de produção.
fonte
A solução é usar o Gerenciador de tags do Google (GTM) para lidar com seu Google Analytics. Isso permitirá que você acione apenas o Google Analytics no seu domínio de produção sem precisar escrever condicionais no código do seu site. Veja como fazê-lo:
No GTM, defina um gatilho que é acionado apenas quando o nome do host da página contém seu domínio de produção.
Em seguida, defina uma tag para o Universal Analytics e faça com que o gatilho seja o que você acabou de criar.
fonte
Existem algumas extensões do Chrome que fazem isso por você, como https://chrome.google.com/webstore/detail/fadgflmigmogfionelcpalhohefbnehm
Muito conveniente se o seu endereço IP não for estático.
fonte
Adicione esta linha antes da execução do código assíncrono do Google Analytics para desativar o rastreamento para esse ID de propriedade da web:
UA-XXXXXX-Y
corresponde ao ID da propriedade da web no qual você deseja desativar o rastreamento.De: https://developers.google.com/analytics/devguides/collection/gajs/
fonte
Para desativar os hits do host local, basta criar um filtro para excluir o host local. Vá para Admin -> Propriedade -> Exibir configurações para fazer isso. Verifique a captura de tela a seguir para obter ajuda.
Para desativar os hits do URL de produção para você mesmo, se você visitar um IP não estático, use uma extensão do Chrome como Cookie do desenvolvedor para ignorar a execução do código do Google Analytics, se for você.
Pessoalmente, não faço isso, pois uso um Ad Blocker que já bloqueia o Google Analytics no meu navegador.
fonte
Use uma métrica personalizada para filtrar todo esse tráfego.
Quando você inicia o GA no seu aplicativo, defina um sinalizador personalizado para acompanhar os desenvolvimentos:
Em seguida, adicione um filtro na sua conta do GA para remover esses resultados.
Administrador> Conta> Todos os filtros> Adicionar filtro> Definido pelo usuário
fonte
Eu uso o Ad Blocker for Firefox, ele pode bloquear especificamente o script de rastreamento do Google Analytics. Como o Firefox é o meu navegador de desenvolvimento principal, ele funciona muito bem até que eu precise testar meu trabalho em outros navegadores.
fonte
Provavelmente não é útil para você, mas resolvi esse problema escrevendo um controle de servidor ASP.NET personalizado que injeta o JavaScript necessário. Em seguida, adicionei o URL ativo ao web.config e só tornei o controle visível quando o nome do host correspondeu ao URL ativo no web.config.
fonte
Como as pessoas mencionam, você pode hospedar o domínio google-analytics.com localmente ou configurar uma função para ver se você está trabalhando em sua rede de desenvolvimento.
Lembre-se de que http://www.google-analytics.com/ga.js não carrega e você usa funções javascript onclick para ajudar a rastrear cliques nos elementos da página.
IE: onclick = "javascript: pageTracker._trackPageview ('/ made / up / folder / reference');
Você terá erros de JavaScript que impedirão o funcionamento do jQuery ou de outras funções JavaScript robustas.
fonte
Apenas como uma opção adicional para isso, tenho um servidor de desenvolvimento com muitos sites e desenvolvedores diferentes. Isso significava que eu não estava particularmente feliz com as três opções principais
Em vez de implementar as várias opções nas outras respostas aqui, abordei o problema da seguinte maneira. No httpd.conf global (em vez de um site específico), usei o módulo apache mod_substitute para simular o efeito que o arquivo hosts corrige em outra resposta, mas para todos os sites de desenvolvimento e todos os desenvolvedores automaticamente.
Ativar o módulo
CentOS : abra
/etc/conf/httpd.conf
e adicione a seguinte linhaLoadModule substitute_module modules/mod_substitute.so
Ubuntu / Debian : Execute o seguinte comando
sudo a2enmod substitute
Depois de habilitar o módulo, adicione as seguintes linhas ao seu arquivo de configuração global httpd
CentOS :
/etc/conf/httpd.conf
Ubuntu / Debian :
/etc/apache2/httpd.conf
Então reinicie o apache
CentOS :
service httpd restart
Ubuntu / Debian :
/etc/init.d/apache2 restart
O que isso faz é substituir todo o texto correspondente a .google-analytics.com por .127.0.0.1 quando o apache exibir a página para que sua página seja renderizada com código de análise semelhante ao exemplo abaixo
fonte
Sei que este post é super antigo, mas nenhuma das soluções atendeu às minhas necessidades. Eu não apenas queria remover o trabalho de desenvolvimento do GA (e FB), mas também queria que algumas pessoas dentro da empresa não fossem contadas no GA e no FB. Então, eu queria um método relativamente fácil para essas pessoas se excluírem da análise sem um plug-in ou excluir um IP de domínio (como as pessoas com laptops vagam).
Criei uma página da Web para a qual os usuários podem acessar e clicar em um link para desativar o rastreamento GA e FB. Ele coloca um cookie para o site. Depois, verifico esse cookie para determinar se devemos enviar dados para o GA e o FB.
Originalmente, configurei isso em um site chamado Dahlia, que é uma fabricante de artigos para casamentos e batismos ortodoxos gregos .
Aqui está o código:
Coloquei o seguinte código no cabeçalho de todas as páginas da web:
Adicione seus IDs de rastreamento do GA e do FB nos espaços fornecidos. Foi originalmente escrito para um site do Weebly (shopping CMS). Portanto, se você não estiver no Weebly, poderá remover a linha que menciona o Weebly.
Em seguida, criei uma nova página da Web chamada "não rastrear" com o seguinte código no cabeçalho:
E o seguinte código no corpo:
Aqui está o meu artigo completo para o site Weebly
Espero que isso ajude alguém!
fonte
Se você tiver um aplicativo de reação e ejetar o aplicativo (isso também pode funcionar para o CRA). Você pode usar o snippet de código abaixo na
index.html
página.fonte
obtenha a variável de host de solicitação.
Então, envolva uma instrução if em torno do javascript do analytics como este (pseudocódigo em estilo de Ruby):
fonte
Eu tenho uma variável PHP definida para o meu desenvolvimento local que me fornece um terminal para fornecer dados / feedback, etc, quando estou trabalhando nas coisas.
Eu uso o XAMPP para que tenha uma variável env para tmp, que é a seguinte:
Isso não existe no meu servidor de produção porque o xampp não está sendo usado
... Específico para esta pergunta:
fonte
Hoje, enquanto em um computador diferente do meu, notei que o μBlock Origin for Chrome estava bloqueando o Google AdSense por padrão. Depois de pesquisar no Google, encontrei este artigo . Ele também observa o μBlock Origin Firefox, μ Adblock para Firefox e Ad Muncher para Windows bloqueiam o AdSense por padrão. A maioria das outras opções está listada como configurável para bloquear o AdSense.
Isso parece funcionar e é útil porque meu IP geralmente é dinâmico; portanto, a extensão do Chrome pode me seguir desde que eu esteja logado no Chrome.
fonte