Solución de problemas relacionados con el código de seguimiento

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

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:

  1. 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)
  2. 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

Volver al principio

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 y utmcc 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".

Volver al principio

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ámetro utmp 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 de 5(object*action*label)(value):
    • 5 es una constante
    • el objeto y la acción son obligatorios
    • etiqueta y valor son opciones
    Para obtener más información, consulte la documentación sobre los eventos de seguimiento.
  • ¿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ámetro utmac para la solicitud de GIF.

Volver al principio

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:

  1. Haga clic en una referencia para su sitio: se configuran las cookies de la campaña.
  2. Haga clic en su sitio para ir a la página de conversión o del objetivo.
  3. 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.

Volver al principio

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:

  1. 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.
  2. Verifique que el código de seguimiento no contenga ninguno de los errores comunes relacionados.
  3. Asegúrate de que el parámetro utmp esté presente.
  4. Asegúrate de que el parámetro utmcc esté presente y no esté vacío.
    En el caso de un parámetro utmcc vacío, no se envían datos de cookies y se ignora la solicitud.
  5. Repite la prueba varias veces para asegurarte de que se envíe la solicitud de GIF cada vez.

Volver al principio

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

  1. Descarga e instala LiveHTTPHeaders para Firefox. Reinicia el navegador.
  2. Abre Encabezados HTTP en tiempo real (Herramientas > LiveHTTPHeaders).
  3. Haz clic en la pestaña Generator.
  4. Navegue a su sitio (o a cualquier página que tenga instalado el código de seguimiento de Google Analytics).
  5. Verifica que se realice una solicitud para urchin.js o ga.js
  6. 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.

  1. Descarga e instala Firebug para Firefox. Reinicia el navegador.
  2. Navegue hasta su sitio.
  3. En Firefox, selecciona Herramientas> Firebug > Abrir Firebug > "Habilitar Firebug para este sitio web".
  4. Haz clic en Net y, luego, en Images.
  5. Vuelve a cargar la página y verifica que aparezca una nueva solicitud de __utm.gif en la lista.
  6. Verifica los componentes de la solicitud en la pestaña Parámetros.

Volver al principio

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.

Volver al principio

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

 

Volver al principio