Solución de problemas del código de seguimiento

Si deseas solucionar problemas relacionados con el seguimiento de Google Analytics, en primer lugar comprueba que la configuración básica es correcta según se describe en el Centro de ayuda en Verificar la configuración.

La solución de problemas relacionados con el seguimiento de Analytics se centra alrededor de dos temas clave:

  1. Errores o palabras mal escritas en la sintaxis del código de seguimiento (por ejemplo, espacio en blanco, personalizaciones mal escritas o nombres de parámetros incorrectos)
  2. Ausencia de datos en los informes

En el resto de este documento se explica cómo usar las herramientas de solución de problemas para identificar y corregir estos dos problemas básicos.

Errores habituales del código de seguimiento

Tanto si utilizas la sintaxis asíncrona como la tradicional, deberás tener en cuenta las siguientes cuestiones para evitar los errores más habituales cuando personalices o ajustes el código de seguimiento. Para averiguar cómo comprobar fácilmente si existe alguno de estos errores, consulta Depurar con ga_debug.js.

  • Los nombres de método utilizan mayúscula en lugar de minúscula o viceversa.
    Recuerda que en los métodos se distinguen entre mayúsculas y minúsculas. Si utilizas un nombre de método en minúsculas, en lugar de mayúsculas, o viceversa, no funcionará. Ejemplos:
    _gaq.push(['_trackpageview']);   // wrong
    _gaq.push(['_trackPageView']);   // wrong
    _gaq.push(['_trackPageview']);   // correct
  • Nombres de método incorrectos.
    Si el seguimiento no funciona correctamente, comprueba que has utilizado el nombre de método correcto. Ejemplos:
    _gaq.push(['_setDomain', 'example.com']);       // wrong
    _gaq.push(['_setDomainName', 'example.com']);   // correct
  • Pasar entre comillas un valor distinto de una cadena.
    Solo deben pasarse entre comillas las cadenas. Los demás tipos deben dejarse sin comillas.
    Cualquier valor que no sea una cadena, como booleanos, literales de objetos, funciones o matrices, deben pasarse sin comillas. Utiliza comillas solo cuando pases algo que deseas que se interprete como cadena. Si estás realizando la migración desde la sintaxis tradicional, cualquier parámetro de función pasado sin comillas deberá seguir sin comillas en la sintaxis asíncrona. Ejemplos:
    _gaq.push(['_setAllowLinker', 'false']);    // wrong
    _gaq.push(['_setAllowLinker', false]);      // correct
  • Las cadenas 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 habituales en los datos de los informes

Si te faltan datos en los informes, lee esta sección para identificar los errores más habituales y las acciones recomendadas.

Cambio de código de seguimiento o configuración no detectada

Cuando instalas un código de seguimiento por primera vez en una página o agregas una funcionalidad adicional de código de seguimiento (por ejemplo, para el comercio electrónico), puedes verificar fácilmente que la solicitud de página está bien configurada comprobando los elementos siguientes:

  • La página solicita el código JavaScript ga.js
  • La página solicita __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 datos adicionales que esperas que se envíen (consulta más adelante la lista de parámetros de la solicitud GIF).

Si todos estos elementos se están enviando correctamente, los datos deberían aparecer en los informes en 24 horas como máximo. Sin embargo, también puedes comprobar si los datos aparecen antes cambiando el periodo de los informes a la fecha actual.

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 utiliza el valor del parámetro utmp como la página solicitada. Por lo tanto, si la URL de la página es /test/myPage.html, asegúrate de que estás buscando myPage.html en el informe de contenido. Comprueba el valor del parámetro utmp para ver qué solicitud de página se envía.
  • ¿Estás buscando el evento correcto?
  • Google Analytics utiliza el valor del parámetro utme para efectuar un seguimiento de los eventos con el formato 5(object*action*label)(value):
    • 5 es una constante
    • se requieren el objeto y la acción
    • la etiqueta y el valor son opcionales
    Para obtener más información, consulta la documentación Eventos de seguimiento.
  • ¿Estás efectuando un seguimiento de más de 50.000 URL únicas o páginas virtuales diarias?
  • Google Analytics recopila todo lo que se envía desde un sitio web y elabora informes de las primeras 50.000 páginas diarias (ordenadas por páginas vistas). El resto de páginas se agregan en una sección separada con la etiqueta (other) en los informes de contenido. Para ver datos de informes detallados para páginas vistas con menos tráfico, puedes configurar una vista (perfil) nueva con un filtro para eliminar todas las páginas vistas con más tráfico, que permitirá incluir el resto de páginas en las primeras 50.000 URL.
  • Asegúrate de acceder a la cuenta y a la vista (perfil) correctos en la interfaz de usuario de informes.
  • Google Analytics distingue cuentas diferentes por los ID de dominio, que tienen el formato UA-123456-1. Este ID de dominio se inserta en el código de seguimiento, que es el modo de asociar una página con una determinada cuenta. Comprueba que la cuenta y la vista (perfil) que estás buscando (Configuración de Analytics -> editar -> comprobar estado) tienen el mismo ID de dominio que el que se envía en el parámetro utmac de la solicitud de GIF.

Volver al principio

Problemas de seguimiento de campañas

Para poder efectuar el seguimiento de una campaña publicitaria en Google Analytics, los enlaces publicitarios de tu sitio web deben incluir parámetros de seguimiento. El código GATC utiliza una combinación de la URL de la página y de parámetros de referencia para identificar la campaña que se envía. Esta información se almacena entonces 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 quitan los parámetros de seguimiento o los datos de referencia de estos enlaces y esto provoca informes de campaña incorrectos.

Para comprobar si los redireccionamientos están provocando problemas de seguimiento de campañas, haz clic en un enlace etiquetado o de referencia que apunte a tu sitio web y busca la información de la campaña apropiada en el parámetro utmcc. Para obtener más información sobre cómo buscar y leer el parámetro utmcc, consulta Los parámetros de la solicitud de GIF y Depurar con ga_debug.js.

La atribución de objetivo (conversión) no es correcta

Una conversión es un objetivo asociado con una campaña específica. Para comprobar que has asociado correctamente un objetivo con una determinada campaña o referencia, sigue estos pasos:

  1. Haz clic en una referencia a tu sitio, ya que esta define las cookies de la campaña.
  2. Haz clic en tu sitio para acceder a la página de conversión o de objetivo.
  3. Comprueba los datos que se envían en el parámetro utmcc para asegurarte de que se mantiene la cookie de la campaña.

Después de que el código de seguimiento capture toda la información de campaña, se almacena en una cookie que permanece con el usuario en múltiples 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 visita a una página tiene datos de campaña o referencia asociados. Si una de estas páginas vistas está configurada como objetivo, la campaña de la página vista correspondiente se asocia con el objetivo. Para obtener más información sobre cómo buscar y leer el parámetro utmcc, consulta Los parámetros de la solicitud de GIF y Depurar con ga_debug.js.

Volver al principio

Pasos básicos de la depuración

Cada vez que se ejecuta el código de seguimiento de Google Analytics, solicita una imagen GIF de un píxel de los servidores de recopilación de datos de Google Analytics con el nombre __utm.gif.  A la cadena de solicitud de la imagen se agregan todos los parámetros que captura Google sobre una solicitud de página concreta, incluyendo:

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

Los datos que se incluyen en la solicitud GIF son exactamente los mismos que se envían a los servidores de Google Analytics, que posteriormente se procesan y terminan en tus informes. Por lo tanto, consultando los datos que se envían en la solicitud __utm.gif, puedes determinar si el código de seguimiento funciona y si envía datos incorrectos a los informes.

Para depurar el código de seguimiento, sigue estos pasos básicos:

  1. Usa una herramienta de depuración de terceros para inspeccionar la solicitud de GIF a Google Analytics haciendo clic en el enlace relevante de tu sitio web.
  2. Verifica que el código de seguimiento no contiene ninguno de los errores habituales de código de seguimiento.
  3. Comprueba que esté el parámetro utmp.
  4. Asegúrate de que está presente el parámetro utmcc y que no está vacío.
    En caso de un parámetro utmcc vacío, no se envían datos de cookies y se omite la solicitud.
  5. Repite la prueba varias veces para asegurarte de que la solicitud de GIF se envía todas las veces.

Volver al principio

Herramientas de depuración

La solicitud de GIF tiene diversos parámetros de nombre/valor adjuntos a su URL. En lugar de intentar ver esta cadena en su totalidad, puedes utilizar una herramienta gratuita para ver la solicitud de GIF en un formato más legible. En la tabla siguiente se incluyen diversas herramientas que pueden utilizarse con los navegadores más habituales.

Por cuestiones de comodidad, hemos desarrollado el depurador de código de seguimiento de Google Analytics, que te ayuda a solucionar problemas de código de seguimiento sin que ello te exija cambios de codificación. Habilita esta extensión y podrás comprobar si tus páginas de producción incluyen errores. Consulta más información sobre ga_debug.js.

Navegador Herramienta
Todos Firebug Lite
Google Chrome Depurador de código de seguimiento de Google Analytics (novedad)
Google Chrome Herramientas de programador integrada (por ejemplo, Recursos)
Firefox Live HTTP Headers
Firefox Firebug
Firefox Charles
Internet Explorer Fiddler
Internet Explorer Charles
Safari Ventana Actividad integrada
Safari Charles

Cuando instales la herramienta y la hayas configurado, podrás abrir la página web cuyos problemas quieras solucionar y ver el análisis de GIF en la herramienta. En primer lugar, asegúrate de que la página en cuestión realmente está enviando una solicitud de __utm.gif. Si ves la solicitud, podrás 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 ofrecen instrucciones básicas para el uso de Live HTTP Header y Firebug, que te permitirán ver lo sencillo que es utilizar las herramientas integradas y los complementos con tu navegador web.

Usar Live HTTP Headers

  1. Descarga e instala LiveHTTPHeaders for Firefox. Reinicia el navegador.
  2. Abre Live HTTP Headers (Herramientas > LiveHTTPHeaders).
  3. Haz clic en la pestaña Generator.
  4. Desplázate a tu sitio (o cualquier página que tenga instalado el código de seguimiento de Google Analytics).
  5. Verifica que se ha realizado una solicitud para urchin.js o ga.js.
  6. Comprueba que se realiza una solicitud para __utm.gif.

Usar Firebug

La extensión Firebug presenta una visión más estructurada de la solicitud de código de seguimiento (urchin.js o ga.js) y también de la solicitud de GIF (__utm.gif).  En estos pasos se muestra cómo utilizar Firebug para ver la información de la solicitud de GIF.

  1. Descarga e instala Firebug for Firefox. Reinicia el navegador.
  2. Desplázate a tu sitio web.
  3. En Firefox, selecciona Herramientas > Firebug > Open Firebug > Enable Firebug for this web site.
  4. Haz clic en Net y en Images.
  5. Vuelve a cargar la página y comprueba que en la lista aparece una nueva solicitud de __utm.gif.
  6. Comprueba los componentes de la solicitud en la pestaña Params.

Volver al principio

Depurar con ga_debug.js

Además del ga.js estándar, el equipo de Analytics ha implementado una versión alternativa de JavaScript de Google Analytics conocida como ga_debug.js. El objetivo de esta secuencia de comandos es ayudar a los usuarios de Analytics a solucionar los problemas de sus instalaciones. Resulta especialmente útil si es la primera vez que usas Analytics o bien si estás efectuando una migración de tu sitio a la nueva sintaxis asíncrona.

La secuencia de comandos proporciona información sobre cada solicitud de GIF y registrará los mensajes de advertencia y error cuando detecte problemas en el código de seguimiento. Para ello imprime mensajes en el objeto window.console. Después, podrás utilizar una de las herramientas siguientes 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 tienes acceso y puedes editar. Para ello, sustituye 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 estás utilizando la secuencia de comandos de depuración para un sitio web voluminoso, lo utilices solo en el entorno de pruebas. Por otro lado, si estás depurando un sitio de menor tamaño, te recomendamos que evalúes de este modo solo algunas páginas en vez de todo el sitio.

Importante: no debes modificar tu sitio de producción para utilizar esta versión del código JavaScript. La secuencia de comandos ga_debug.js es más extensa que el código de seguimiento ga.js tracking code and it is not typically cached. Por lo tanto, si la utilizas en tu sitio de producción ralentizarás tu sitio para todos tus usuarios. De nuevo, está pensada solo para fines de evaluación.

Si utilizas Universal Analytics (analytics.js) para realizar el seguimiento de tus sitios web, 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.

Usar el depurador de 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 for you without requiring coding changes on your part. Es probablemente el modo más sencillo de utilizar ga_debug.js is to troubleshoot and analyze tracking behavior for your website. Activa esta extensión y podrás comprobar si tus páginas de producción incluyen errores sin tener que modificar las referencias de seguimiento en el propio código.

Para utilizar esta extensión, actívala haciendo clic en su icono situado a la derecha de la barra de direcciones. A continuación, abre la consola de Chrome JavaScript para ver mensajes en la consola.

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

Volver al principio

Parámetros de la solicitud de GIF

La solicitud de GIF es bastante extensa. A continuación se ofrece 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...   

En esta tabla se incluye un listado de los múltiples parámetros pasados a través de la solicitud de GIF. No todos los parámetros se pasan con cada ejecución del código de seguimiento, puesto que algunos son válidos solo en determinadas condiciones, como referencias de campaña o carritos de la compra. Cuando utilices esta referencia, ten en cuenta que estarás buscando esas variables que normalmente se aplican a la página o a la solicitud que estás investigando.

Variable Descripción Valor de ejemplo
utmac Cadena de la cuenta. Aparece en todas las solicitudes. utmac=UA-2202604-2
utmcc
Valores de cookie. Este parámetro de solicitud envía todas las cookies solicitadas de la página.
utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utmccn%3D(referral)%7C utmcmd%3Dreferral%7C utmcct%3D%252Fissue%3B%2B
utmcn Inicia una sesión de campaña nueva. En cualquier solicitud están presentes utmcn o utmcr. Cambia los datos de seguimiento de la campaña, pero no inicia una nueva sesión.
utmcn=1
utmcr
Indica una visita repetida de la campaña. Se configura cuando se producen otros clics en el mismo enlace. En cualquier solicitud están presentes utmcn o utmcr.
utmcr=1
utmcs
Codificación de idioma para el navegador. Algunos navegadores no lo configuran, en cuyo caso se define en "-".
utmcs=ISO-8859-1
utmdt
Título de página, que es una cadena codificada en URL. utmdt=analytics%20page%20test
utme Parámetro extensible. El valor está codificado. Se utiliza 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

Número aleatorio que se usa para enlazar las solicitudes de GIF de Analytics con AdSense. utmhid=2059107202
utmipc
Código de producto. Este es el código SKU de un producto determinado.

utmipc=989898ajssi
utmipn
Nombre del producto, que es una cadena codificada en URL. utmipn=tee%20shirt
utmipr
Precio por unidad. Se configura en el artículo. El valor se configura como números solo en formato de moneda estadounidense.
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 en URL.
utmiva=red;
utmje
Indica si el navegador está habilitado para Java. 1 es true. utmje=1
utmn
ID único generado por cada solicitud de GIF para evitar almacenamiento en caché de la imagen GIF. utmn=1142651215
utmp
Solicitud de la página actual. utmp=/testDirectory/myPage.html
utmr
Referral, complete URL. utmr=http://www.example.com/aboutUs/index.php?var=selected
utmsc
Profundidad de color de la pantalla. utmsc=24-bit
utmsr
Resolución de pantalla. utmsr=2400x1920
utmt
Indica el tipo de solicitud, que es uno de los siguientes: event, transaction, item o variable personalizada. Si este valor no está en la solicitud de GIF, la solicitud se introduce como page. utmt=event
utmtci
Ciudad de facturación. utmtci=San%20Diego
utmtco
País de facturación. utmtco=United%20Kingdom
utmtid
ID de pedido, cadena codificada en URL. utmtid=a2343898
utmtrg
Billing region, URL-encoded string. utmtrg=New%20Brunswick
utmtsp
Gastos de envío. Valores por unidad y precio. utmtsp=23.95
utmtst
Afiliación. Normalmente se utiliza para aplicaciones físicas en el comercio electrónico. utmtst=google%20mtv%20store
utmtto
Total. Valores por unidad y precio. utmtto=334.56
utmttx
Impuestos. Valores por unidad y precio. utmttx=29.16
utmul
Idioma del navegador. utmul=pt-br
utmwv
Versión de código de seguimiento. utmwv=1

 

Volver al principio