Preciso testar minha nova conta do GA no meu computador local.
Isso funcionará apenas copiando o snippet padrão fornecido pelo Google para a página?
Não quero passar 24 horas esperando para ver se funcionará ou não.
fonte
Preciso testar minha nova conta do GA no meu computador local.
Isso funcionará apenas copiando o snippet padrão fornecido pelo Google para a página?
Não quero passar 24 horas esperando para ver se funcionará ou não.
Esta questão permanece válida hoje, no entanto, a tecnologia mudou. O antigo rastreador do Urchin está obsoleto e obsoleto. O novo código de rastreamento assíncrono do Google Analytics usa um código ligeiramente diferente para alcançar os mesmos resultados.
ga.js
A sintaxe atual para definir o domínio de rastreamento como nenhum no google analytics é assim:
_gaq.push(['_setDomainName', 'none']);
O Google analytics disparará a solicitação do rastreador _utm.gif no host local. Você pode verificar isso abrindo as ferramentas do desenvolvedor em seu navegador favorito e observando as solicitações de rede durante o carregamento da página. Se estiver funcionando, você verá uma solicitação para _utm.gif na lista de solicitações de rede.
analytics.js
O Google lançou uma nova versão do analytics chamada "Universal Analytics" (final de 2012 ou início de 2013). Enquanto escrevo, este programa ainda está em versão beta, portanto o código acima ainda é recomendado para a maioria dos usuários com instalações existentes do Google Analytics.
No entanto, para novos desenvolvimentos usando o novo analytics.js
código, o Google Analytics, Configuração avançada - Documentação de rastreamento da Web mostra que podemos testar o Universal Analytics no localhost com este novo código:
ga('create', 'UA-XXXX-Y', {
'cookieDomain': 'none'
});
Confira a documentação vinculada para obter mais detalhes sobre a configuração avançada do Universal Analytics.
A tag global do site - gtag.js
e o Universal Analytics - analytics.js
serão detectadas localhost
automaticamente. Você não precisa fazer alterações na configuração.
Se o gtag.js detectar que você está executando um servidor localmente (por exemplo
localhost
), ele definirá automaticamentecookie_domain
como'none'
.
_gaq.push(['_setAccount', 'UA-XXXXXXX-XX']);
antes e depois_gaq.push(['_trackPageview']);
. Mais: linknone
mais. A documentação diz: "Além disso, se o analytics.js detectar que você está executando um servidor localmente (por exemplo, localhost), ele define automaticamente o cookieDomain como 'none'."Atualizado para 2014
Agora isso pode ser alcançado simplesmente configurando o domínio para
none
.Consulte: https://developers.google.com/analytics/devguides/collection/analyticsjs/domains#localhost
fonte
'none'
vez de'auto'
.'auto'
define automaticamente'none'
para você em umlocalhost
ambiente:Automatic cookie domain configuration sets the _ga cookie on the highest level domain it can. For example, if your website address is blog.example.co.uk, analytics.js will set the cookie domain to .example.co.uk. In addition, if analytics.js detects that you're running a server locally (e.g. localhost) it automatically sets the cookieDomain to 'none'.
Veja aquiEu tinha o mesmo problema e todas as soluções não funcionaram até que eu fiz duas coisas:
Código óbvio:
E
Adicionei localhost outro FQDN - nome de domínio. Eu fiz isso no sistema Windows editando:
arquivo, e eu coloquei o seguinte:
Depois fui abordar http://my.domain.org/WebApp que está exibindo a página com o JS analytics do Google incluído.
Se você estiver no unix, edite / etc / hosts para o mesmo resultado.
Ele acha que o Google deve colocar a configuração da Intranet nas Perguntas frequentes do GA. Eles apenas dizem que você precisa do FQDA. Sim, sim, mas não para que eles acessem você, você precisa apenas para ter o atributo Host na solicitação HTTP.
Eu acho que outra razão para o FQDN é COOKIES! Os cookies são usados para rastrear dados e, se você não possui FQDN, o cookie não pode ser definido e o código JS para e não recebe o gif.
fonte
Resposta para 2019
A melhor prática é configurar duas propriedades separadas para seu desenvolvimento / preparo e seus servidores de produção. Você não deseja poluir seus dados do Google Analytics com teste, e a configuração de filtros não é agradável se você for forçado a fazer isso.
Dito isso, o Google Analytics agora tem rastreamento em tempo real e, se você deseja acompanhar campanhas ou transações, o atraso é de cerca de 1 minuto até que os dados sejam mostrados na página, desde que você selecione o dia atual.
Por exemplo, você cria Site e Site Test, e cada um possui um código UA-XXXX-Y .
Na lógica do aplicativo, em que você fornece o JavaScript analítico, verifique seu ambiente e, para produção, use o Site UA-XXXX-Y e, para preparação / desenvolvimento, use o Teste do Site.
Você pode ter essa configuração até aprender os detalhes do GA e removê-lo ou mantê-lo, se precisar fazer alterações constantes (que você testará primeiro no desenvolvimento / teste).
Fonte: experiência pessoal, vários artigos.
fonte
Agora, a resposta para sua pergunta é sim, ela funcionará apenas copiando o snippet padrão. De acordo com a documentação , agora o snippet padrão tem configuração automática de domínio de cookie:
ga('create', 'UA-XXXXX-Y', 'auto');
onde o domínio de cookie é determinado automaticamente.fonte
Funcionará se você usar um IP ou definir um domínio para nenhum. Detalhes aqui:
http://analyticsimpact.com/2011/01/20/google-analytics-on-intranets-and-development-servers-fqdn/
fonte
Depois de passar cerca de duas horas tentando encontrar uma solução, percebi que havia bloqueadores de anúncios bloqueando a chamada para o GA. Depois de desligá-los, eu estava pronto para ir.
fonte
Uma ferramenta mais fácil de monitorar as tags de rastreamento é usar a extensão do Chrome (provavelmente disponível ou o equivalente para outros navegadores) - Assistente de tags do Google. Isso mostrará quais tags estão disparando, quais problemas foram encontrados e até separa itens como valores de comércio eletrônico para facilitar a leitura. Também funciona com o Gerenciador de tags do Google e pode lidar com vários conjuntos de tags na página.
fonte
Eu só quero acrescentar ao que foi dito até agora, pode economizar muita dor de cabeça, você não precisa esperar 24 horas para ver se funciona, sim, a visão geral total leva 24 horas, mas na guia Relatórios, existe um link no lado esquerdo para o resultado em tempo real e ele será exibido se alguém estiver visitando o site no momento, também não precisei configurá
'cookieDomain': 'none'
-lo para funcionar no host local, minha configuração está ativada'auto'
e funciona muito bem (estou usando MVC 5), além disso, adicionei o script no final da tag head, conforme o google afirmou nesta página :aqui está mais informações sobre como verificar para ver se analytics funciona corretamente.
fonte
Na sequência da resposta de Tuong Lu Kim:
Assumindo:
ga('create', 'UA-XXXXX-Y', 'auto');
Trecho de:
Fonte: https://developers.google.com/analytics/devguides/collection/analyticsjs/cookies-user-id#automatic_cookie_domain_configuration
fonte
Encontrei esse problema recentemente e achei útil explorar a nova documentação do Google sobre a depuração do Analytics . Na verdade, ele não se importava com o envio de informações de rastreamento para o Google Analytics, eu só queria garantir que os eventos fossem disparados corretamente e as ferramentas de depuração me deram as informações necessárias. YMMV, eu sei que não responde exatamente a pergunta.
fonte
Para aqueles que usam o Gerenciador de tags do Google para integrar-se aos eventos do Google Analytics, você pode fazer o que os caras mencionaram para definir o sinalizador de cookies como nenhum do GTM
abra GTM> variáveis> variáveis do Google Analytics> e defina a tag de cookies como nenhuma
fonte