Descripción general del código de seguimiento

Para que funcione Google Analytics, debes incluir un bloque de código JavaScript en las páginas de tu sitio web. Cuando los usuarios de tu sitio web visualizan una página, este código JavaScript hace referencia a un archivo JavaScript que ejecuta la operación de seguimiento para Analytics. La operación de seguimiento recupera datos acerca de la solicitud de página mediante distintos medios y envía esta información al servidor de Analytics a través de una lista de parámetros adjuntados a una solicitud de imagen de un solo píxel.

Como tus necesidades de configuración de sitio web y de informes pueden ser distintas a las de una configuración estándar, es recomendable conocer el proceso de seguimiento general a fin de asegurarte de que los informes ofrecen los datos esperados. De esta forma, puedes decidir cómo configurar el seguimiento de Analytics para que se adecue a tu propio sitio web.

Cómo recopila datos Google Analytics

Los datos que Google Analytics utiliza para proporcionar toda la información de los informes procede de estas fuentes:

  • La solicitud HTTP del usuario
  • La información del navegador o del sistema
  • Cookies propias

La solicitud HTTP de cualquier página web contiene información acerca del navegador y del equipo que realiza la solicitud, como el nombre de host, el tipo de navegador, la referencia y el idioma. Además, el DOM de la mayoría de los navegadores ofrece acceso a información de navegador y de sistema más detallada, como la compatibilidad con Java y Flash, y la resolución de la pantalla. Analytics utiliza esta información para elaborar informes como Gráfico de visitas por ubicación, Navegador o Sitios web de referencia. Analytics también configura y lee las cookies propias en los navegadores de los usuarios para obtener información sobre las sesiones de los usuarios y cualquier campaña de anuncios de la solicitud de página. El código de seguimiento de Google Analytics también lee la cookie de DoubleClick para obtener información sobre las funciones de display.

Una vez que se ha recopilado toda esta información, se envía a los servidores de Analytics en forma de una larga lista de parámetros adjuntados a una solicitud de imagen GIF de un solo píxel. Los datos que incluye esta solicitud son los que se envían a los servidores de Google Analytics, que posteriormente se procesan y aparecen en los informes. A continuación se ofrece un ejemplo solo de 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 el caso de los clientes que han habilitado la función de remarketing con Google Analytics, se utiliza una cookie de DoubleClick de terceros para habilitar el remarketing en productos como AdWords en la Red de Display de Google. Cuando se utiliza esta función, la información, incluida la cookie de DoubleClick de terceros, se envía de un modo similar a los servidores de Analytics, pero la solicitud de ejemplo se parece a la siguiente:

http://stats.g.doubleclick.net/__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...

Para obtener más información acerca de los datos que se incluyen en una solicitud de GIF, consulta la sección Parámetros de la solicitud de GIF de la guía de solución de problemas.

Cómo funciona del código de seguimiento

En general, el código de seguimiento de Google Analytics (GATC) recupera los datos de página web del modo siguiente:

  1. Un navegador solicita una página web que contiene el código de seguimiento.
  2. Se crea una matriz JavaScript denominada _gaq y los comandos de seguimiento se envían a dicha matriz.
  3. Se crea un elemento <script> y se habilita para la carga asíncrona, es decir, en segundo plano.
  4. Se obtiene el código de seguimiento ga.js, con el protocolo adecuado detectado automáticamente. Después de que se haya obtenido y cargado el código, se ejecutan los comandos de la matriz _gaq y esta se transforma en un objeto de seguimiento. Las llamadas de seguimiento posteriores se realizan directamente a Google Analytics.
  5. Carga el elemento de secuencia de comandos en el DOM.
  6. Después de que el código de seguimiento recopile los datos, la solicitud de GIF se envía a la base de datos de Analytics para su registro y procesamiento posterior.
Proceso de solicitud del Código de seguimiento de Google Analytics (GATC)

Cómo se clasifican las solicitudes de GIF

Las solicitudes de GIF se envían a los servidores de Analytics en los siguientes casos y se clasifican según la tabla que se muestra a continuación. En cada uno de estos casos, la solicitud de GIF se identifica por tipo en el parámetro utmt. Además, el tipo de la solicitud también determina los datos que se envían a los servidores de Analytics. Por ejemplo, los datos de transacción y de elemento solo se envían a los servidores de Analytics cuando se realiza una compra. La información de usuario, página y sistema solo se envía cuando se registra un evento o cuando se carga una página, y el valor definido por el usuario solo se envía cuando se llama al método _setVar.

Tipo de solicitud Descripción Clase
Página Se solicita una página web del servidor. Interacción
Evento Se activa un evento a través del seguimiento de eventos configurado en el sitio. Interacción
Transacción Se ha producido una transacción de compra en el sitio. Interacción
Elemento Cada artículo de una transacción se registra con una solicitud de GIF. Interacción
Variable Un usuario activa y configura un segmento de usuario personalizado. Sin interacción

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