Si deseas solucionar problemas con el seguimiento de Google Analytics, primero asegúrate de que la configuración básica sea la correcta, como se describe en el artículo Verificación de la configuración del Centro de ayuda.
La solución de problemas relacionados con el seguimiento de Analytics se centrará en dos problemas clave:
- Sintaxis de errores o errores tipográficos en el código de seguimiento (p.ej., espacios en blanco, errores de ortografía en la ortografía, nombres de parámetros incorrectos)
- Faltan datos en sus informes
En el resto de este documento, se explica cómo puedes usar las herramientas de solución de problemas para identificar y corregir estos dos problemas básicos.
Errores comunes del código de seguimiento
Ya sea que utilice la sintaxis asíncrona o tradicional, tenga en cuenta lo siguiente para evitar los errores más comunes cuando personalice o ajuste el código de seguimiento. Para obtener información sobre cómo verificar fácilmente estos errores, consulta Cómo depurar con ga_debug.js.
- Los nombres de métodos usan mayúsculas y minúsculas incorrectas.
Recuerda que los métodos distinguen entre mayúsculas y minúsculas. Si usas un nombre de método sin las mayúsculas correctas, las llamadas al método no funcionarán. Ejemplos:_gaq.push(['_trackpageview']); // wrong _gaq.push(['_trackPageView']); // wrong _gaq.push(['_trackPageview']); // correct
- Nombres de métodos incorrectos
Si su seguimiento no funciona correctamente, verifique que esté utilizando el nombre correcto para el método. Ejemplos:_gaq.push(['_setDomain', 'example.com']); // wrong _gaq.push(['_setDomainName', 'example.com']); // correct
- Pases un valor que no sea una string con comillas.
Solo las strings deben pasarse entre comillas. Todos los demás tipos deben dejarse sin comillas.
Cualquier valor que no sea una string, como un valor booleano, literales de objeto, funciones o arreglos, debe pasarse sin comillas. Usa solo comillas cuando pases algo que debe interpretarse como una string. Si migras desde la sintaxis tradicional, cualquier parámetro de función que se haya ingresado sin comillas debe permanecer sin comillas en la sintaxis asíncrona. Ejemplos:_gaq.push(['_setAllowLinker', 'false']); // wrong _gaq.push(['_setAllowLinker', false]); // correct
- Las strings contienen espacios en blanco al principio o al final.
Ejemplos:_gaq.push(['_setAccount', ' UA-65432-1']); // wrong _gaq.push(['_setAccount', 'UA-65432-1']); // correct
Problemas comunes con los datos del informe
Si faltan datos en tus informes, lee esta sección para identificar los errores más comunes y las acciones recomendadas.
No se detectó el cambio o la configuración del código de seguimiento
Al instalar el código de seguimiento por primera vez en una página o al agregar funcionalidad adicional del código de seguimiento (como para el comercio electrónico), puede verificar fácilmente que la solicitud de página esté configurada correctamente. Para ello, compruebe los siguientes elementos:
- La página solicita el código JavaScript de
ga.js
. - La página solicita la
__utm.gif
- Las variables
utmac
yutmcc
se envían en la solicitud__utm.gif
. - Todos los parámetros de seguimiento relevantes están disponibles para los datos adicionales que esperas que se envíen (consulta la lista de parámetros de solicitud de GIF a continuación).
Si todos estos elementos se envían correctamente, los datos deberían aparecer en tus informes en un plazo máximo de 24 horas. Sin embargo, también puedes verificar si los datos aparecen antes si cambias el período de tus informes a "hoy".
La página o el evento no aparece en los informes.
Si una página que contiene el código de seguimiento no aparece en los informes de contenido, compruebe lo siguiente:
- ¿Busca la página correcta?
- Google Analytics usa el valor del parámetro
utmp
como la página solicitada. Por lo tanto, si la URL de tu página es/test/myPage.html
, asegúrate de buscar myPage.html en los informes de contenido. Verifica el valor del parámetroutmp
para ver qué solicitud de página se envía. - ¿Busca el evento correcto?
- Google Analytics usa el valor del parámetro
utme
para hacer un seguimiento de los eventos con la forma de5(object*action*label)(value)
:- 5 es una constante
- el objeto y la acción son obligatorios
- etiqueta y valor son opciones
- ¿Realizas el seguimiento de más de 50.000 URL únicas o páginas virtuales por día?
- Google Analytics recopila todo lo que se envía desde un sitio web y genera informes sobre las 50,000 páginas principales (ordenadas según las páginas vistas) por día. Todas las páginas restantes se agregan en una sección separada que se etiqueta (other) en los informes de contenido. Para ver información detallada sobre los informes de páginas vistas con menos tráfico, puede configurar una nueva vista (perfil) con un filtro que quite todas las páginas vistas con más tráfico, lo que permite incluir las páginas restantes en las 50,000 URL principales.
- Asegúrese de acceder a la cuenta y la vista (perfil) correctas en la IU de informes.
- Google Analytics distingue las diferentes cuentas según los ID de dominio, los cuales adoptan la forma de
UA-123456-1
. Este ID de dominio se inserta en el código de seguimiento, que es la forma en que los datos de una página se asocian con una cuenta determinada. Asegúrese de que la cuenta y la vista (perfil) que esté consultando (Configuración de Analytics -> edit -> check status) tengan el mismo ID de dominio que se envía en el parámetroutmac
para la solicitud de GIF.
Problemas relacionados con el seguimiento de la campaña
Para que se pueda realizar un seguimiento de una campaña de anuncios en Google Analytics, los vínculos publicitarios a su sitio web deben tener parámetros de seguimiento anexados. Luego, el código de GATC utiliza una combinación de URL de página y parámetros de referencia para identificar la campaña que se envía. Luego, esta información se almacena en la cookie de su sitio y se envía en el parámetro utmcc
de la solicitud de GIF. En muchos casos, los redireccionamientos a las URL de sitios web eliminan los parámetros de seguimiento o los datos de referencia de estos vínculos, lo que genera informes de campaña incorrectos.
Para probar si los redireccionamientos están causando problemas con el seguimiento de la campaña, haga clic en una referencia o en un vínculo etiquetado que dirija a su sitio web y busque los datos adecuados de la campaña en el parámetro utmcc
. Para obtener más información sobre cómo encontrar y leer el parámetro utmcc
, consulta Parámetros de solicitud de GIF y Depuración con ga_debug.js.
La atribución del objetivo (conversión) no es correcta
Una conversión es un objetivo asociado a una campaña específica. Para asegurarse de haber asociado correctamente un objetivo a una campaña o referencia determinada, haga lo siguiente:
- Haga clic en una referencia para su sitio: se configuran las cookies de la campaña.
- Haga clic en su sitio para ir a la página de conversión o del objetivo.
- Verifica los datos enviados en el parámetro
utmcc
para asegurarte de que se conserve la cookie de la campaña.
Después de que el código de seguimiento captura toda la información de la campaña, se almacena en una cookie que persiste con el usuario durante varias sesiones.
Para cada página que ejecuta las funciones de seguimiento, se envía la información de la campaña en la solicitud de GIF. Por lo tanto, cada página vista tiene datos de campañas o referencias asociados. Si una de estas vistas de página está configurada como objetivo, la campaña de vistas de página asociada se asociará al objetivo. Para obtener más información sobre cómo encontrar y leer el parámetro utmcc
, consulta Parámetros de solicitud de GIF y Depuración con ga_debug.js.
Pasos básicos para la depuración
Cada vez que se ejecuta el código de seguimiento de Google Analytics, se solicita una imagen GIF de un solo píxel de los servidores de recopilación de Google Analytics denominada __utm.gif
.Se adjuntan a la string de solicitud de la imagen todos los parámetros que captura Google sobre una solicitud de página en particular, incluidos los siguientes:
- Información de la página vista de la URL
- Información de la campaña
- Datos de comercio electrónico
- Propiedades del navegador
- ID de cliente
Los datos contenidos en la solicitud de GIF corresponden exactamente con los datos enviados a los servidores de Google Analytics, que luego se procesan y terminan en tus informes. De este modo, puedes consultar los datos enviados en la solicitud __utm.gif
para determinar si el código de seguimiento funciona y, lo que es más importante, si se envían datos incorrectos a los informes.
Para depurar su código de seguimiento, siga estos pasos básicos:
- Usa una herramienta de depuración de terceros para inspeccionar la solicitud de GIF en Google Analytics. Para ello, haz clic en el vínculo correspondiente en tu sitio web.
- Verifique que el código de seguimiento no contenga ninguno de los errores comunes relacionados.
- Asegúrate de que el parámetro
utmp
esté presente. - Asegúrate de que el parámetro
utmcc
esté presente y no esté vacío.
En el caso de un parámetroutmcc
vacío, no se envían datos de cookies y se ignora la solicitud. - Repite la prueba varias veces para asegurarte de que se envíe la solicitud de GIF cada vez.
Herramientas de depuración
La solicitud de GIF tiene varios parámetros de nombre o valor asociados a su URL. En lugar de intentar observar esta string en su totalidad, puedes usar una herramienta gratuita para mostrar la solicitud de GIF de forma más legible. La siguiente tabla enumera una serie de herramientas para utilizar con los navegadores más comunes.
Para mayor comodidad, desarrollamos el Depurador de código de seguimiento de Google Analytics, que lo ayuda a solucionar problemas de seguimiento de código sin necesidad de realizar cambios en la codificación. Solo debes habilitar esta extensión y comprobar si hay errores en tus páginas de producción. Obtén más información sobre ga_debug.js.
Navegador | Herramienta |
---|---|
All | Firebug Lite |
Chrome | Depurador de código de seguimiento de Google Analytics ¡Nuevo! |
Chrome | Herramientas para desarrolladores integradas (p.ej., Recursos) |
Firefox | Encabezados HTTP en vivo |
Firefox | Firefox |
Firefox | Charles |
Internet Explorer | Un violonchelo |
Internet Explorer | Charles |
Safari | Ventana Activity integrada |
Safari | Charles |
Una vez que instales la herramienta y la configures, puedes abrir la página web en la que deseas solucionar problemas y ver el análisis de GIF en la herramienta. En primer lugar, asegúrate de que la página en cuestión envíe una solicitud __utm.gif
.
Siempre que veas la solicitud, puedes asegurarte de que los servidores de Google Analytics
recopilen datos de esa página. En el resto de esta sección, se proporcionan instrucciones básicas para usar el encabezado HTTP en vivo y Firebug, a fin de darte una idea de lo fácil que es usar herramientas o complementos integrados con tu navegador web.
Usar encabezados HTTP en tiempo real
- Descarga e instala LiveHTTPHeaders para Firefox. Reinicia el navegador.
- Abre Encabezados HTTP en tiempo real (Herramientas > LiveHTTPHeaders).
- Haz clic en la pestaña Generator.
- Navegue a su sitio (o a cualquier página que tenga instalado el código de seguimiento de Google Analytics).
- Verifica que se realice una solicitud para
urchin.js
oga.js
- Verifica que se realice una solicitud para
__utm.gif
.
Usa Firebug
La extensión Firebug presenta una vista más estructurada de la solicitud de código de seguimiento (urchin.js
o ga.js
) y la solicitud de GIF (__utm.gif
). En estos pasos, se muestra cómo usar Firebug para ver los detalles de la solicitud de GIF.
- Descarga e instala Firebug para Firefox. Reinicia el navegador.
- Navegue hasta su sitio.
- En Firefox, selecciona Herramientas> Firebug > Abrir Firebug > "Habilitar Firebug para este sitio web".
- Haz clic en Net y, luego, en Images.
- Vuelve a cargar la página y verifica que aparezca una nueva solicitud de __utm.gif en la lista.
- Verifica los componentes de la solicitud en la pestaña Parámetros.
Cómo realizar depuraciones con ga_debug.js
Además del ga.js
estándar, el equipo de Analytics implementó una versión alternativa de JavaScript de Google Analytics llamada ga_debug.js
.
El propósito de esta secuencia de comandos es ayudar a los usuarios de Analytics a solucionar problemas de instalaciones.
Es especialmente útil si eres nuevo en Analytics o si migras tu sitio a la nueva sintaxis asíncrona.
La secuencia de comandos proporciona detalles sobre cada solicitud de GIF y registra mensajes de advertencia y error cuando detecta problemas en el código de seguimiento. Para ello, imprime mensajes en el objeto window.console
.
Luego, puedes usar una de las siguientes herramientas para ver estos errores:
- Firebug (para Firefox)
- Herramientas integradas para Chrome o Safari
- Firebug Lite (para otros navegadores)
Para utilizar la secuencia de comandos ga_debug.js, puedes modificar la referencia del código de seguimiento para una página web a la que tengas acceso y que puedas editar. Para ello, reemplaza todas las referencias a /ga.js
con /u/ga_debug.js
en el código de seguimiento para esa página. Te recomendamos que, si usas la secuencia de comandos de depuración para un sitio web a gran escala, solo la uses en tu entorno de pruebas. De manera alternativa, si estás depurando un sitio más pequeño, te recomendamos que solo pruebes páginas seleccionadas en lugar de todo el sitio de esta manera.
Importante: No debes modificar el sitio de producción para usar esta versión de JavaScript. La secuencia de comandos ga_debug.js
es más grande que el código de seguimiento ga.js
y, por lo general, no se almacena en caché. Por lo tanto, si la usas en tu sitio de producción, el sitio será más lento para todos los usuarios. Como mencionamos anteriormente, esto es solo para realizar sus propias pruebas.
Si utiliza Universal Analytics (analytics.js
) para hacer un seguimiento de sus sitios, puede habilitar analytics_debug.js
, la versión de depuración de analytics.js
, para solucionar problemas del código de seguimiento.
Para obtener más información sobre analytics_debug.js
, consulta Depuración.
Uso del depurador del código de seguimiento de Google Analytics
El Depurador de código de seguimiento de Google Analytics es una extensión del navegador Chrome que habilita ga_debug.js
sin que debas realizar cambios en la codificación. Probablemente sea la forma más sencilla de usar ga_debug.js
es solucionar problemas y analizar el comportamiento de seguimiento de tu sitio web. Solo
activa esta extensión y podrás revisar las páginas de producción en busca de
errores sin tener que modificar las referencias de seguimiento en el código.
Para usar esta extensión, haz clic en su ícono a la derecha de la barra de direcciones para activarla. Luego abre la consola de JavaScript de Chrome para ver los mensajes en la consola.
- En Windows y Linux, haz clic en [Page Icon] -> Developer -> JavaScript console o presiona Control-Shift-J.
- En Mac, haz clic en View -> Developer -> JavaScript console o presiona Comando+Opción-J.
Los parámetros de solicitud de GIF
La solicitud de GIF es bastante larga. A continuación, se muestra un ejemplo de solo una parte de una solicitud de GIF:
http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...
Esta tabla contiene una lista de muchos de los parámetros que se pasan mediante la solicitud de GIF. No todos los parámetros se pasan con cada ejecución del código de seguimiento, ya que algunos solo se aplican a ciertas condiciones, como las referencias de campañas o los carritos de compras. Cuando uses esta referencia, ten en cuenta que buscarás las variables que se aplican con mayor frecuencia a la página o solicitud que estás investigando.
Variable | Descripción | Valor de ejemplo |
---|---|---|
utmac | String de la cuenta. Aparece en todas las solicitudes. | utmac=UA-2202604-2 |
utmcc |
Valores de cookies. Este parámetro de solicitud envía todas las cookies solicitadas desde la página. |
utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utmccn%3D(referral)%7Cutmutm%3D%2 |
Nutcn | Inicia una nueva sesión de campaña. utmcn o utmcr están presentes en cualquier solicitud. Cambia los datos de seguimiento de la campaña, pero no inicia una sesión nueva. |
utmcn=1 |
utmcr |
Indica que la campaña se repite. Esto se configura cuando cualquier clic posterior ocurre en el mismo vínculo. utmcn o utmcr están presentes en cualquier solicitud. |
utmcr=1 |
utmcs |
Es la codificación de idioma del navegador. Algunos navegadores no configuran esto, en cuyo caso está establecido "- |
utmcs=ISO‐8859‐1 |
utmdt |
Título de la página, que es una string codificada en URL. | utmdt=analytics%20page%20test |
nuez | Parámetro extensible | El valor está codificado. Se usa para eventos y variables personalizadas. |
utmfl |
Versión de Flash | utmfl=9.0%20r48& |
utmhn |
Nombre de host, que es una string codificada en URL. | utmhn=x343.gmodules.com |
utmhid |
Es un número al azar que se usa para vincular solicitudes de GIF de Analytics a Google AdSense. | utmhid=2059107202 |
utmipc |
Código del producto. Este es el código SKU de un producto determinado. |
utmipc=989898ajssi |
utmipn |
Nombre del producto, que es una string codificada en URL. | utmipn=camiseta de%20 |
utmipr |
Precio unitario. Se establece a nivel del elemento. El valor está establecido en números solo en formato de moneda de Estados Unidos. |
utmipr=17100.32 |
utmiqt |
Cantidad. | utmiqt=4 |
utmiva |
Variaciones en un elemento Por ejemplo: grande, mediano, pequeño, rosa, blanco, negro, verde. La string está codificada como URL. |
utmiva=rojo; |
utmje |
Indica si el navegador está habilitado para Java. 1 es verdadero. | utmje=1 |
utmn |
ID único generado para cada solicitud de GIF a fin de evitar el almacenamiento en caché de la imagen GIF. | utmn=1142651215 |
utmp |
Solicitud de página de la página actual. | utmp=/testDirectory/mipagina.html |
utmr |
Referencia, URL completa. | utmr=http://www.example.com/aboutUs/index.php?var=selected. |
utmsc |
Profundidad del color de la pantalla | utmsc=24-bit |
utmsr |
Resolución de pantalla | utmsr=2400x1920 |
nuez moscada |
Indica el tipo de solicitud, que puede ser: event, transaction, item, o custom variable. Si este valor no está presente en la solicitud de GIF, la solicitud se escribe como page. | utmt=evento |
utmtci |
Ciudad de facturación | utmtci=San%20Diego |
utmtco |
País de facturación | utmtco=Reino_Unido20 |
utmtid |
ID de pedido, string codificada en URL. | utmtid=a2343898 |
utmtrg |
Región de facturación, string codificada en URL. | utmtrg=Nuevo%20Brunswick |
utmtsp |
Costo de envío. Valores como la unidad y el precio. | utmtsp=23.95 |
utmtst |
Afiliación. Por lo general, se usa para aplicaciones físicas en comercio electrónico. | utmtst=google%20mtv%20tienda |
utmtto |
Total. Valores como la unidad y el precio. | utmtto=334.56 |
utmttx |
Impuestos. Valores como la unidad y el precio. | utmttx=29.16 |
utmul |
Idioma del navegador. | utmul=pt-br |
utmwv |
Versión del código de seguimiento | utmwv=1 |