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 Google Ads. 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:
- Un navegador solicita una página web que contiene el código de seguimiento.
- Se crea una matriz JavaScript denominada
_gaq
y los comandos de seguimiento se envían a dicha matriz. - Se crea un elemento
<script>
y se habilita para la carga asíncrona, es decir, en segundo plano. - 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. - Carga el elemento de secuencia de comandos en el DOM.
- 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.

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 |