Solución de problemas del código de seguimiento

Si deseas solucionar problemas con el seguimiento de Google Analytics, primero asegúrate de que tu configuración básica sea correcta, tal como se describe en la sección Cómo verificar la configuración del Centro de ayuda.

La solución de problemas del seguimiento de Analytics se centrará en dos problemas clave:

  1. Errores o errores tipográficos en la sintaxis del código de seguimiento (p.ej., espacios en blanco, personalizaciones escritas de forma incorrecta o nombres de parámetros incorrectos)
  2. Datos faltantes en tus 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 en el código de seguimiento

Ya sea que utilices la sintaxis asíncrona o tradicional, ten en cuenta lo siguiente para evitar los errores más comunes cuando personalices o ajustes el código de seguimiento. Para aprender a comprobar estos errores con facilidad, consulta Cómo realizar depuraciones con ga_debug.js.

  • Los nombres de métodos usan mayúsculas incorrectas.
    Recuerda que los métodos distinguen mayúsculas de 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
  • Los nombres de métodos no son correctos.
    Si el seguimiento no funciona correctamente, asegúrate de estar usando el nombre correcto para el método. Ejemplos:
      _gaq.push(['_setDomain', 'example.com']);       // wrong
      _gaq.push(['_setDomainName', 'example.com']);   // correct
  • Pasar un valor que no sea una cadena mediante comillas
    Solo las cadenas se deben pasar entre comillas. Todos los demás tipos no deben estar entre comillas.
    Cualquier valor que no sea una string, como booleanos, literales de objeto, funciones o arrays, se debe pasar sin comillas. Usa solo comillas cuando pases algo que deba interpretarse como una string. Si migras desde la sintaxis tradicional, cualquier parámetro de función que se pasó 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 inicio 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 de informes

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

Cuando instalas el código de seguimiento por primera vez en una página o agregas funciones adicionales de este (como en el caso del comercio electrónico), puedes verificar con facilidad que la solicitud de la página esté configurada correctamente. Para ello, verifica los siguientes elementos:

  • La página solicita el código JavaScript ga.js.
  • La página solicita el __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. Para ello, cambia el período de tus informes a "hoy".

Volver al principio

La página o el evento no aparecen en los informes

Si una página que contiene el código de seguimiento no aparece en los informes de contenido, comprueba lo siguiente:

  • ¿Estás buscando 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.
  • ¿Estás buscando el evento correcto?
  • Google Analytics usa el valor del parámetro utme para hacer un seguimiento de los eventos en forma de 5(object*action*label)(value):
    • 5 es una constante
    • un objeto y una acción son obligatorios
    • etiqueta y valor son opciones
    Para obtener más información, consulta la documentación sobre cómo hacer un seguimiento de eventos.
  • ¿Realizas un seguimiento de más de 50.000 URLs únicas o páginas virtuales por día?
  • Google Analytics recopila todo el contenido enviado desde un sitio web y, además, informa sobre las 50,000 páginas principales (ordenadas por vistas de página) por día. Todas las páginas restantes se agrupan en una sección independiente etiquetada como (other) en los informes de contenido. Para obtener información detallada de los informes de las vistas de página con menos tráfico, puedes configurar una vista nueva (perfil) con un filtro que quite todas las vistas de página con mayor tráfico, lo que permite que las páginas restantes se incluyan en las 50,000 URLs principales.
  • Asegúrate de acceder a la cuenta y a la vista (perfil) correctas en la IU de informes.
  • Google Analytics distingue las diferentes cuentas según los IDs de dominio, que tienen 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úrate de que la cuenta y la vista (perfil) que ves (Configuración de Analytics -> edit -> verificar estado) tengan el mismo ID de dominio que el que se envía en el parámetro utmac para la solicitud de GIF.

Volver al principio

Problemas con el seguimiento de campañas

Para que se pueda realizar el seguimiento de una campaña publicitaria en Google Analytics, los vínculos publicitarios que dirigen a tu sitio web deben incluir parámetros de seguimiento adjuntos. Luego, el código GATC utiliza una combinación de URL de la página y parámetros de referencia para identificar la campaña que se envía. Luego, esa información se almacena en la cookie de tu sitio y se envía en el parámetro utmcc de la solicitud de GIF. En muchos casos, los redireccionamientos de URL del sitio web quitarán los parámetros de seguimiento o los datos de referencia de estos vínculos, lo que genera informes de campañas incorrectos.

Para probar si los redireccionamientos provocan problemas de seguimiento de las campañas, haz clic en un vínculo de referencia o etiquetado que dirija a tu sitio web y busca los datos correctos 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 Los parámetros de solicitud de GIF y Cómo realizar depuraciones 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 asegurarte de que asociaste correctamente un objetivo a una campaña o referencia determinada, haz lo siguiente:

  1. Haz clic en una referencia a tu sitio (esto configura las cookies de la campaña).
  2. Haz clic en tu 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.

Una vez 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, la información de la campaña se envía en la solicitud de GIF. Por lo tanto, cada vista de página tiene datos de campaña o referencia asociados. Si una de estas vistas de página se configura como un objetivo, la campaña de vistas de página asociada se asocia con el objetivo. Para obtener más información sobre cómo encontrar y leer el parámetro utmcc, consulta Los parámetros de solicitud de GIF y Cómo realizar depuraciones con ga_debug.js.

Volver al principio

Pasos básicos de depuración

Cada vez que se ejecuta el código de seguimiento de Google Analytics, solicita una imagen de GIF de un solo píxel a los servidores de colecciones de Google Analytics, llamada __utm.gif.Se adjuntan a la cadena de solicitud de la imagen todos los parámetros que Google captura sobre una solicitud de página en particular, incluidos los siguientes:

  • Información sobre las vistas de páginas de las URLs
  • Información de la campaña
  • Datos de comercio electrónico
  • Propiedades del navegador
  • ID de cliente

Los datos incluidos en la solicitud de GIF corresponden exactamente con los datos enviados a los servidores de Google Analytics, que luego se procesan y se incluyen en tus informes. Por lo tanto, si consultas los datos enviados en la solicitud de __utm.gif, puedes determinar si el código de seguimiento funciona y, lo que es más importante, si envía datos incorrectos a tus 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 relevante de tu sitio web.
  2. Verifica que el código de seguimiento no contenga ninguno de los errores comunes en este código.
  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 la solicitud de GIF se envíe siempre.

Volver al principio

Herramientas de depuración

La solicitud de GIF tiene una cantidad de parámetros de nombre/valor adjuntos a su URL. En lugar de intentar ver esta cadena completa, puedes usar una herramienta gratuita para mostrar la solicitud de GIF de un modo más legible. En la siguiente tabla se incluyen diversas herramientas que puedes usar con los navegadores más comunes.

Para mayor comodidad, desarrollamos el depurador del código de seguimiento de Google Analytics, que te ayuda a solucionar problemas relacionados con el código de seguimiento sin que debas realizar cambios en la programación. Solo debes habilitar esta extensión y podrás revisar tus páginas de producción en busca de errores. Obtén más información sobre ga_debug.js.

Navegador Herramienta
All Firebug Lite
Chrome Depurador del código de seguimiento de Google Analytics ¡Nuevo!
Chrome Herramientas para desarrolladores integradas (p.ej., Recursos)
Firefox Encabezados HTTP activos
Firefox Firebug
Firefox Carlos
Internet Explorer Fiddler
Internet Explorer Carlos
Safari Ventana Activity integrada
Safari Carlos

Una vez que instales la herramienta y la configures, podrás abrir la página web en la que quieras solucionar problemas y ver el análisis de GIF en la herramienta. Primero, asegúrate de que la página en cuestión esté enviando una solicitud __utm.gif. Siempre y cuando veas la solicitud, puedes estar seguro de que los servidores de Google Analytics están recopilando datos de esa página. En el resto de esta sección, se proporcionan instrucciones básicas para utilizar el encabezado HTTP activo y Firebug para darte una idea de lo fácil que es usar herramientas o complementos integrados en tu navegador web.

Cómo usar encabezados HTTP activos

  1. Descarga e instala LiveHTTPHeaders para Firefox. Reinicia el navegador.
  2. Abre LiveHTTP Headers (Tools > LiveHTTPHeaders).
  3. Haz clic en la pestaña Generador.
  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 haga una solicitud para urchin.js o ga.js.
  6. Verifica que se haga una solicitud para __utm.gif.

Uso de Firebug

La extensión de Firebug presenta una vista más estructurada de la solicitud de código de seguimiento (urchin.js o ga.js) y de 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. Navega hasta tu sitio.
  3. En Firefox, selecciona Tools> Firebug > Open Firebug > "Enable Firebug for this web site".
  4. Haz clic en Net y, luego, en Imágenes.
  5. Vuelve a cargar la página y verifica que aparezca una solicitud nueva para __utm.gif en la lista.
  6. Verifica los componentes de la solicitud en la pestaña Params.

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 del código 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 sus instalaciones. Resulta particularmente útil si es la primera vez que usas Analytics o si migras tu sitio a la nueva sintaxis asíncrona.

La secuencia de comandos proporciona detalles sobre cada solicitud de GIF y registrará mensajes de advertencia y error cuando detecte 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 a la que puedas editar. Para ello, reemplaza todas las referencias a /ga.js por /u/ga_debug.js en el código de seguimiento de esa página. Te recomendamos que, si usas la secuencia de comandos de depuración para un sitio web a gran escala, la uses solo en tu entorno de pruebas. Como alternativa, si estás depurando un sitio más pequeño, te recomendamos que pruebes solo 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, usarlo en todo el sitio de producción hará que el sitio sea más lento para todos los usuarios. Recuerda que esto es solo para tus propias pruebas.

Si usas Universal Analytics (analytics.js) para realizar un seguimiento de tus sitios, puedes 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 del código de seguimiento de Google Analytics es una extensión del navegador Chrome que habilita ga_debug.js sin necesidad de que realices cambios en la codificación. Es probable que sea la forma más sencilla de usar ga_debug.js para solucionar problemas y analizar el comportamiento de seguimiento de tu sitio web. Solo activa esta extensión y podrás verificar si hay errores en tus páginas de producción sin tener que modificar las referencias de seguimiento en el código.

Para usar esta extensión, actívala haciendo clic en el ícono que se encuentra a la derecha de la barra de direcciones. Luego, abre la Consola de JavaScript de Chrome para ver los mensajes en la consola.

  • En Windows y Linux, haz clic en [Ícono de página] -> Desarrollador -> Consola de JavaScript o presiona Control + Mayúsculas + J.
  • En Mac, haz clic en Ver -> Desarrollador -> Consola de JavaScript o presiona Comando-Opción-J.

Volver al principio

Parámetros de la solicitud de GIF

La solicitud de GIF es bastante larga. A continuación, te mostramos 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 los muchos de los parámetros que se pasaron mediante la solicitud de GIF. No todos los parámetros se pasan con cada ejecución del código de seguimiento, ya que algunos se aplican solo a ciertas condiciones, como referencias de campañas o 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 Example Value
UTM Cadena de la cuenta. Aparece en todas las solicitudes. utmac=UA-2202604-2
UTMC
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 utm%ccn%3D(referral)%7Cutmtissue%
UTM Inicia una sesión de campaña nueva. Cualquier solicitud determinada está presente en utmcn o utmcr. Cambia los datos de seguimiento de la campaña, pero no inicia una sesión nueva
utmcn=1
utmcr
Indica una visita recurrente a la campaña. Se establece cuando se realizan clics posteriores en el mismo vínculo. Cualquier solicitud determinada está presente en utmcn o utmcr.
utmcr=1
UTMS
Codificación de idiomas para el navegador. Algunos navegadores no establecen esta opción, en cuyo caso se establece en "-"
utmcs=ISO-8859-1
utmdt
Es el título de la página, que es una cadena codificada para URL. utmdt=analytics%20page%20test
UTM 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 cadena codificada en URL. utmhn=x343.gmodules.com
utmhid

Es un número aleatorio que se utiliza para vincular las solicitudes de GIF de Analytics con Google AdSense. utmhid=2059107202
utmipc
Código del producto Es el código SKU de un producto determinado.

utmipc=989898ajssi
utmipn
Nombre del producto, que es una cadena codificada en URL. utmipn=tee%20camiseta
utmipr
Precio unitario. Se establece a nivel del artículo. El valor se establece en números solo en formato de moneda de EE.UU.
utmipr=17100.32
utmiqt
Cantidad. utmiqt=4
utmiva
Variaciones de un artículo Por ejemplo: grande, mediano, pequeño, rosa, blanco, negro, verde. La cadena está codificada para URL.
utmiva=red;
UTMje
Indica si el navegador está habilitado para Java. 1 es verdadero. utmje=1
UTM
Es un ID único generado para cada solicitud de GIF para evitar que la imagen GIF se almacene en caché. utmn=1142651215
UTM
Solicitud de página de la página actual. utmp=/testDirectory/myPage.html
UTM
Referencia, URL completa. utmr=http://www.example.com/aboutUs/index.php?var=selected
UTMS
Profundidad de color de la pantalla utmsc=24-bit
utmsr
Resolución de pantalla utmsr=2,400 × 1,920
UTM
Indica el tipo de solicitud, que puede ser uno de los siguientes: evento, transacción, artículo o variable personalizada. 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%20Unido
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 para unidad y 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 para unidad y precio. utmtto=334.56
utmttx
Impuestos. Valores como para unidad y precio. utmttx=29.16
UTM
Idioma del navegador. utmul=pt-br
utmwv
Versión del código de seguimiento utmwv=1

 

Volver al principio