Estamos planeando usar Google Analytics en nuestra organización y yo estoy a cargo de configurarlo. Me preguntaba cómo lidiar con múltiples entornos. Seguro que no queremos recopilar datos durante el desarrollo y el control de calidad (o tal vez recopilar datos en una cuenta de análisis diferente), pero queremos hacerlo cuando el sitio entre en producción (obviamente).
- ¿Cómo manejas múltiples entornos y Google Analytics?
- ¿Configura múltiples cuentas para Google Analytics y usa cualquiera de ellas dependiendo del entorno?
Estamos usando ASP.NET 2.0, si eso importa.
fuente
Otra opción serían los perfiles de Google Analytics . Use la misma cuenta en todos los entornos, pero agregue un filtro de nombre de host en cada perfil para incluir solo el tráfico del entorno respectivo.
Por ejemplo, si su entorno de control de calidad interno es
qa.example.com
, cree un perfil de "control de calidad" en Google Analytics con un filtro personalizado para incluir solo la coincidencia de nombres de host^qa\.example\.com$
. En su perfil de "Producción", haga lo contrario y excluya el tráfico de los nombres de host internos.fuente
Esto es lo que finalmente hice (no me gustó la idea de incrustar código .Net dentro de javascript):
Entonces, dependiendo del entorno en el que implemente, uso cualquiera de las versiones del archivo web.config que contiene la identificación de cuenta correcta.
Es un poco más complicado, pero no implica generar javascript desde .NET, y ha sido muy simple con jQuery.
Aquí está el código final:
¡Y funciona perfectamente!
fuente
<%= ASP %>
etiqueta dentro de Javascript: simplemente coloque el mínimo dentro de JS y cualquier otra consulta / lógica en otro lugar.¿Puede asegurarse de que durante el desarrollo y el control de calidad, solo se accede al sitio internamente desde las máquinas en la red de su empresa?
En caso afirmativo, puede usar la misma cuenta de análisis que se usará para la producción y filtrar todo el tráfico de su organización .
Cita del enlace:
fuente