Tengo que probar mi nueva cuenta GA en mi máquina local.
¿Funcionará esto simplemente copiando el fragmento estándar proporcionado por Google en la página?
No quiero pasar 24 horas esperando para ver si funcionará o no.
Tengo que probar mi nueva cuenta GA en mi máquina local.
¿Funcionará esto simplemente copiando el fragmento estándar proporcionado por Google en la página?
No quiero pasar 24 horas esperando para ver si funcionará o no.
Respuestas:
Esta pregunta sigue siendo válida hoy, sin embargo, la tecnología ha cambiado. El viejo rastreador Urchin está en desuso y está obsoleto. El nuevo código de seguimiento asincrónico de Google Analytics utiliza un código ligeramente diferente para lograr los mismos resultados.
ga.js
La sintaxis actual para establecer el dominio de seguimiento en none en google analytics se ve así:
_gaq.push(['_setDomainName', 'none']);
Google analytics luego activará la solicitud de seguimiento _utm.gif en localhost. Puede verificar esto abriendo las herramientas de desarrollador en su navegador favorito y viendo las solicitudes de red durante la carga de la página. Si funciona, verá una solicitud de _utm.gif en la lista de solicitudes de red.
analytics.js
Google lanzó una nueva versión de análisis llamada "Universal Analytics" (finales de 2012 o principios de 2013). Mientras escribo, este programa todavía está en BETA, por lo que el código anterior aún se recomienda para la mayoría de los usuarios con instalaciones existentes de Google Analytics.
Sin embargo, para los nuevos desarrollos que utilizan el nuevo analytics.js
código, Google Analytics, Configuración avanzada - Documentación de seguimiento web muestra que podemos probar Universal Analytics en localhost con este nuevo código:
ga('create', 'UA-XXXX-Y', {
'cookieDomain': 'none'
});
Consulte la documentación vinculada para obtener más detalles sobre la configuración avanzada de Universal Analytics.
Tanto Global Site Tag gtag.js
como Universal Analytics analytics.js
lo detectarán localhost
automáticamente. No necesita realizar ningún cambio en la configuración.
Si gtag.js detecta que se está ejecutando un servidor de forma local (por ejemplo
localhost
), que ajusta automáticamente lacookie_domain
a'none'
.
none
. La documentación dice: "Además, si analytics.js detecta que está ejecutando un servidor localmente (por ejemplo, localhost), automáticamente establece el dominio de cookies en 'ninguno'".
Esto ahora se puede lograr simplemente configurando el dominio en none
.
ga('create', 'UA-XXXX-Y', 'none');
Ver: https://developers.google.com/analytics/devguides/collection/analyticsjs/domains#localhost
'auto'
se configura automáticamente 'none'
para usted en un localhost
entorno: 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'.
consulte aquí
Tuve el mismo problema y todas las soluciones no funcionaron hasta que hice dos cosas:
Código obvio:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXXX-X']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
Y
Agregué localhost otro FQDN - nombre de dominio. Hice esto en el sistema de Windows editando:
C:\Windows\System32\drivers\etc\hosts
archivo, y puse lo siguiente:
127.0.0.1 my.domain.org
Luego fui a la dirección http://my.domain.org/WebApp que está sirviendo la página con Google Analytics JS incluido.
Si está en Unix, edite / etc / hosts para obtener el mismo resultado.
Piensa que Google debería poner la configuración de Intranet en sus preguntas frecuentes de GA. Solo dicen que necesitas FQDA. Sí, lo hace, pero no para que accedan a usted, lo necesita solo para tener el atributo Host en la solicitud HTTP.
¡Creo que otra razón para FQDN es COOKIES! Las cookies se utilizan para rastrear datos y, si no tiene FQDN, no se pueden establecer cookies y el código JS se detiene y no obtiene el gif.
Respuesta para 2019
La mejor práctica es configurar dos propiedades separadas para su desarrollo / puesta en escena y sus servidores de producción. No desea contaminar sus datos de Analytics con prueba, y configurar filtros no es agradable si se ve obligado a hacerlo.
Dicho esto, Google Analytics ahora tiene un seguimiento en tiempo real , y si desea realizar un seguimiento de Campañas o Transacciones, el retraso es de aproximadamente 1 minuto hasta que los datos se muestran en la página, siempre que seleccione el día actual.
Por ejemplo, crea Site y Site Test, y cada uno tiene un código UA-XXXX-Y .
En la lógica de su aplicación, donde sirve el JavaScript analítico, verifica su entorno y para la producción use su Sitio UA-XXXX-Y , y para la puesta en escena / desarrollo use el Sitio Prueba uno.
Puede tener esta configuración hasta que conozca los entresijos de GA, y luego elimínelos o guárdelos si necesita realizar cambios constantes (que probará primero en el desarrollo / puesta en escena).
Fuente: experiencia personal, diversos artículos.
Ahora la respuesta a su pregunta es sí, solo funcionará copiando el fragmento estándar. Según la documentación , ahora el fragmento estándar tiene una configuración automática de dominio de cookies: ga('create', 'UA-XXXXX-Y', 'auto');
donde el dominio de cookies se determina automáticamente.
Además, si analytics.js detecta que está ejecutando un servidor localmente (por ejemplo, localhost), configura automáticamente el cookieDomain en 'none'.
Funcionará si usa una IP o establece un dominio en ninguno. Detalles aquí:
http://analyticsimpact.com/2011/01/20/google-analytics-on-intranets-and-development-servers-fqdn/
Después de pasar aproximadamente dos horas tratando de encontrar una solución, me di cuenta de que tenía bloqueadores de anuncios que bloqueaban la llamada a GA. Una vez que los apagué, estaba listo para partir.
Una herramienta más fácil para monitorear las etiquetas de seguimiento es usar la extensión de Chrome (probablemente disponible, o el equivalente para otros navegadores): Google Tag Assistant. Esto mostrará qué etiquetas se están activando, qué problemas ha encontrado e incluso desglosa cosas como los valores de comercio electrónico para facilitar la lectura. También funciona con el Administrador de etiquetas de Google y puede manejar múltiples conjuntos de etiquetas en la página.
Solo quiero agregar a lo que se ha dicho hasta ahora, puede ahorrar mucho dolor de cabeza, no necesita esperar 24 horas para ver si funciona, sí, la descripción general completa toma 24 horas, pero en la pestaña Informes, hay un enlace en el lado izquierdo al resultado en tiempo real y mostrará si alguien visita actualmente su sitio, tampoco tuve que configurarlo 'cookieDomain': 'none'
para que funcione en localhost, mi configuración está activada 'auto'
y funciona bien (estoy usando MVC 5), además de eso, agregué el script al final de la etiqueta de la cabeza como Google declaró en esta página :
Pegue su fragmento (sin modificaciones, en su totalidad) en cada página web que desee rastrear. Pégalo inmediatamente antes de la
</head>
etiqueta de cierre .
Aquí hay más información sobre cómo verificar si la analítica funciona correctamente.
Siguiendo la respuesta de Tuong Lu Kim:
Asumiendo:
ga('create', 'UA-XXXXX-Y', 'auto');
... si analytics.js detecta que está ejecutando un servidor localmente (p. ej. localhost), establece automáticamente el cookieDomain en 'none'. ...
Extracto de:
La configuración automática del dominio de cookies establece la cookie _ga en el dominio de nivel más alto que puede. Por ejemplo, si la dirección de su sitio web es blog.example.co.uk, analytics.js establecerá el dominio de cookies en .example.co.uk. Además, si analytics.js detecta que está ejecutando un servidor localmente (por ejemplo, localhost), configura automáticamente el cookieDomain en 'none'.
El fragmento de seguimiento de JavaScript recomendado establece la cadena 'auto' para el campo cookieDomain:
Me encontré con este problema recientemente, y me pareció útil explorar la nueva documentación de Google sobre la depuración de Analytics . En realidad no me importaba enviar información de seguimiento a Google Analytics, solo quería asegurarme de que los eventos se activaran correctamente y las herramientas de depuración me dieron la información que necesitaba. YMMV, me doy cuenta de que no responde exactamente la pregunta.
Para aquellos que usan el administrador de etiquetas de Google para integrarse con los eventos de Google Analytics, pueden hacer lo que los muchachos mencionaron para configurar el indicador de cookies en ninguno desde GTM.
abra GTM> variables> variables de google analytics> y configure la etiqueta de cookies en none