Planejamos usar o Google Analytics em nossa organização e sou responsável por configurá-lo. Eu queria saber como lidar com vários ambientes. Certamente, não queremos coletar dados durante o desenvolvimento e o controle de qualidade (ou talvez coletar dados em uma conta de análise diferente), mas queremos quando o site entra em produção (obviamente).
- Como você lida com vários ambientes e com o Google Analytics?
- Você configura várias contas para o Google Analytics e usa uma, dependendo do ambiente?
Estamos usando o ASP.NET 2.0, se isso importa.
fonte
Outra opção seria perfis do Google Analytics . Use a mesma conta em todos os ambientes, mas adicione um filtro de nome de host em cada perfil para incluir apenas o tráfego do respectivo ambiente.
Por exemplo, se o seu ambiente interno de controle de qualidade for
qa.example.com
, crie um perfil de "controle de qualidade" no Google Analytics com um filtro personalizado para incluir apenas a correspondência de nomes de host^qa\.example\.com$
. No seu perfil "Produção", faça o oposto e exclua o tráfego dos nomes de host internos.fonte
Aqui está o que eu finalmente fiz (não gostei da idéia de incorporar o código .Net dentro do javascript):
Portanto, dependendo do ambiente em que implanto, uso uma das versões do arquivo web.config que contém o ID da conta correta.
É um pouco mais complicado, mas não envolve a geração de javascript a partir do .NET, e tem sido muito simples com o jQuery.
Aqui está o código final:
E funciona perfeitamente!
fonte
<%= ASP %>
tag dentro do Javascript - basta colocar o mínimo dentro do JS e qualquer outra consulta / lógica em outro lugar.Você pode garantir que, durante o desenvolvimento e o controle de qualidade, o site seja acessado apenas internamente a partir de máquinas na rede da sua empresa?
Se sim, você pode simplesmente usar a mesma conta de análise que será usada para produção e filtrar todo o tráfego de dentro da sua organização .
Citação no link:
fonte