Tecnología

Inicio

¿Se puede tener múltiples códigos de Google Analytics en una página?

¿Se puede tener múltiples códigos de Google Analytics en una página?


Google afirma específicamente que no es compatible con la aplicación de varias instancias de Google Analytics (o GA) en una sola página web. Sin embargo, todavía es posible implementar varias cuentas de GA en una sola página web. Esto se realiza normalmente más cuando dos personas o grupos diferentes quieren realizar un seguimiento de las diferentes estadísticas a través de su propia cuenta de GA. Este proceso requiere un trabajo técnico, pero es posible.

Galletas

GA basa en cookies HTTP para proporcionar datos significativos sobre los visitantes de un sitio web. Las cookies son archivos de texto que el sitio web escribe en el navegador web del visitante. La forma en que un webmaster define sus galletas va a determinar qué datos se envían a su cuenta de Google Analytics. Esta es la base de la dificultad en la aplicación de varias cuentas GA en una sola página web. La configuración predeterminada de Google hará que ambas cuentas para recopilar información de un único conjunto de cookies. Esto crea seguimiento impredecible e inexacta. La superación de esta limitación técnica requiere un webmaster para escribir código especial en el código GA colocado en la página con el fin de hacer que cada cuenta de GA para escribir sus propios cookies.

El seguimiento de las secciones del sitio web Múltiples

Si un webmaster desea realizar un seguimiento de las diferentes secciones de un sitio web utilizando diferentes cuentas GA, existe un medio sencillo para superar el problema de varias cookies. GA escribe galletas con tres variables, uno de los cuales es el nombre de dominio. Por lo tanto, un medio sencillo de superar los problemas asociados con la implementación de varias cuentas GA en un solo sitio es mediante la creación de un subdominio. Por ejemplo, www.example.com se puede seguir con un código diferente que sub.example.com. Sin embargo, esto sólo permite al webmaster para realizar un seguimiento de las diferentes secciones del sitio web con diferentes cuentas GA, de no realizar un seguimiento de una sola página con varias cuentas. Algunos usuarios GA han abogado por la creación de un dominio de redirección para superar el problema de múltiples cuentas utilizando la misma aplicación. Por ejemplo, GA 1 cuenta podría rastrear www.example.com mientras GA cuenta 2 podría realizar un seguimiento de example.com. Webmasters, sin embargo, han reportado resultados contradictorios con esta implementación.

Solución Javascript tradicional

Una solución a llamar a dos cuentas GA en una sola página web se basa en el uso de la llamada Javascript tradicional para la cuenta de GA. En esta solución, existen las llamadas cuentas GA dentro de la misma etiqueta de script. Sin embargo, para superar los conflictos causados ​​por un solo conjunto de cookies, las llamadas deben estar separados, o "reset". Esto obliga a GA para establecer un segundo conjunto de galletas para la segunda cuenta GA. Esto se hace mediante la adición de una sola línea de código entre las dos llamadas de Javascript. Ambas llamadas cuentas GA se programan normalmente. Sin embargo, en lugar de cerrar la etiqueta "guión" después de la primera llamada GA, los anuncios webmaster de la línea, "_uff = 0;" o "_uff = false;" y coloca la segunda llamada GA antes de la etiqueta de cierre, "/ script". Un ejemplo de esta implementación, incluida la totalidad del segmento de código necesario llamar a ambas cuentas GA, se puede encontrar en optimiced.com.

Solución asíncrono

Google ha añadido un método de llamar a una cuenta de Google Analytics para rastrear una página web llamada "seguimiento asincrónico." El uso de esta sintaxis, un webmaster puede llamar a varias cuentas de GA en la misma página con muy poca programación. Este método se basa en un método de programación llamado "llamada a la API" que permite al programador web para "empujar" varios comandos en la página Web. En la práctica, esta programación es mucho más simple, que requiere sólo cuatro líneas de código para llamar a varias cuentas en una sola página. Utilizando el código ", _gaq.push" abre la convocatoria sintaxis asincrónica que causa GA realizar el seguimiento de la página. Dentro de esta sintaxis, el webmaster puede colocar una llamada a otra cuenta GA espalda con espalda sin causar un conflicto con las galletas. El código específico requerido para implementar esta solución se puede encontrar en "code.google.com" o "lunametrics.com."