Google Analytics funciona mediante la inclusión de un bloque de código JavaScript en las páginas de su sitio web. Cuando los usuarios de su sitio web ven una página, este código JavaScript hace referencia a un archivo JavaScript que luego ejecuta la operación de seguimiento para Analytics. La operación de seguimiento recupera datos sobre la solicitud de la página a través de varios medios y envía esta información al servidor de Analytics a través de una lista de parámetros adjuntos a una solicitud de imagen de un solo píxel.
Debido a que la configuración de su sitio web y sus necesidades de elaboración de informes pueden diferir de una configuración estándar, es una buena idea entender el proceso general de seguimiento para asegurarse de que sus informes entregan los datos como usted espera. De este modo, podrá decidir cómo configurar el seguimiento de Analytics para que se adapte mejor a su propio sitio web.
¿Cómo recopila los datos Google Analytics?
Los datos que utiliza Google Analytics para proporcionar toda la información de sus informes proceden de estas fuentes:
- La solicitud HTTP del usuario
- Información del navegador/sistema
- Cookies de origen
La solicitud HTTP de cualquier página web contiene detalles sobre el navegador y el ordenador 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 proporciona acceso a información más detallada sobre el navegador y el sistema, como la compatibilidad con Java y Flash y la resolución de la pantalla. Analytics utiliza esta información en la elaboración de informes como los de Map Overlay, Browser y Referring Sites. Analytics también establece y lee las cookies de origen en los navegadores de sus usuarios para obtener información de la sesión del usuario y de cualquier campaña publicitaria a partir de la solicitud de la 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 visualización.
Cuando se recopila toda esta información, se envía a los servidores de Analytics en forma de una larga lista de parámetros adjuntos a una solicitud de imagen GIF de un solo píxel. Los datos contenidos en la solicitud GIF son los que se envían a los servidores de Google Analytics, que luego se procesan y terminan en sus informes. A continuación se muestra un ejemplo de solo una parte de una solicitud 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...
Para 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 para productos como Google Ads. Cuando se utiliza esta función, la información (incluida la cookie de DoubleClick de terceros) se envía de forma similar a los servidores de Analytics, pero el ejemplo de solicitud tiene el siguiente aspecto:
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 sobre los datos contenidos en una solicitud GIF, consulte la sección «Parámetros de solicitud GIF» en la Guía de solución de problemas.
Cómo funciona el código de seguimiento
En general, el código de seguimiento de Google Analytics (GATC) recupera los datos de la página web del siguiente modo:
- Un navegador solicita una página web que contiene el código de seguimiento.
- Se crea una matriz de JavaScript denominada
_gaq
y los comandos de seguimiento se introducen en la matriz. - Se crea un elemento
<script>
y se habilita para la carga asíncrona (carga en segundo plano). - Se obtiene el código de seguimiento
ga.js
, con el protocolo adecuado detectado automáticamente. Una vez que el código se obtiene y se carga, se ejecutan los comandos de la matriz_gaq
y la matriz se transforma en un objeto de seguimiento. Las siguientes llamadas de seguimiento se realizan directamente a Google Analytics. - Carga el elemento de la secuencia de comandos en el DOM.
- Después de que el código de seguimiento recopila los datos, la solicitud GIF se envía a la base de datos de Analytics para su registro y posprocesamiento.
Cómo se clasifican las solicitudes GIF
Una solicitud GIF se envía a los servidores de Analytics en los siguientes casos y se clasifica según la siguiente tabla. En cada uno de estos casos, la solicitud GIF se identifica por el tipo en el parámetro utmt
. Además, el tipo de solicitud también determina qué datos se envían a los servidores de Analytics. Por ejemplo, los datos de transacciones y artículos sólo se envían a los servidores de Analytics cuando se realiza una compra. La información sobre el usuario, la página y el sistema sólo se envía cuando se registra un evento o cuando se carga una página, y el valor definido por el usuario sólo se envía cuando se llama al método _setVar
.
Tipo de solicitud | Descripción | Clase |
---|---|---|
Página | Se solicita una página web en su servidor. | Interacción |
Evento | Un evento se desencadena a través del seguimiento de eventos que configure en su sitio. | Interacción |
Transacción | Se ha producido una transacción de compra en su sitio. | Interacción |
Artículo | Cada artículo de una transacción se registra con una solicitud GIF. | Interacción |
Var | Se establece un segmento de usuario personalizado que es activado por un usuario. | Sin interacción |
Los parámetros de la solicitud GIF
La solicitud GIF es bastante larga. Aquí hay un ejemplo de sólo una parte de una solicitud 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 parámetros que se pasan a través de la solicitud GIF. No todos los parámetros se pasan en cada ejecución del código de seguimiento, ya que algunos sólo se aplican a determinadas condiciones, como las referencias de campaña o los carros de la compra. Cuando utilice esta referencia, tenga en cuenta que buscará aquellas variables que se aplican más comúnmente a la página/solicitud que está investigando.
Variable | Descripción | Valor de ejemplo |
---|---|---|
utmac | Cadena de cuenta. Aparece en todas las peticiones. | utmac=UA-2202604-2 |
utmcc | Valores de las cookies. Este parámetro de petición 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)%7C utmcmd%3Dreferral%7C utmcct%3D%252Fissue%3B%2B |
utmcn | Inicia una nueva sesión de campaña. O bien utmcn o bien utmcr está presente en cualquier solicitud. Cambia los datos de seguimiento de la campaña; pero no inicia una nueva sesión | utmcn=1 |
utmcr | Indica una visita de campaña repetida. Se establece cuando se producen clics posteriores en el mismo enlace. O utmcn o utmcr está presente en cualquier solicitud. | utmcr=1 |
utmcs | Codificación del idioma del navegador. Algunos navegadores no lo establecen, en cuyo caso se establece en «-« | utmcs=ISO-8859-1 |
utmdt | Título de la página, que es una cadena codificada en la 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 utilizado 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=9898ajssi |
utmipn | Nombre del producto, que es una cadena codificada en la URL. | utmipn=tee%20shirt |
utmipr | Precio de la unidad. Establecido a nivel de artículo. El valor se establece en números sólo en formato de moneda estadounidense. | utmipr=17100,32 |
utmiqt | Cantidad. | utmiqt=4 |
utmiva | Variaciones en un artículo. Por ejemplo: grande, mediano, pequeño, rosa, blanco, negro, verde. La cadena está codificada en la URL. | utmiva=red; |
utmje | Indica si el navegador está habilitado para Java. 1 es verdadero. | utmje=1 |
utmn | Identificación única generada para cada solicitud de GIF para evitar el almacenamiento en caché de la imagen GIF. | utmn=1142651215 |
utmp | Solicitud de la página actual. | utmp=/testDirectory/myPage.html |
utmr | Referencia, URL completa. | 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=2400×1920 |
utmt | Indica el tipo de solicitud, que es uno de: evento, transacción, artículo o variable personalizada. Si este valor no está presente en la solicitud GIF, la solicitud se escribe como página. | utmt=event |
utmtci | Ciudad de facturación | utmtci=San%20Diego |
utmtco | País de facturación | utmtco=United%20Kingdom |
utmtid | Identificación del pedido, cadena codificada en la URL. | utmtid=a2343898 |
utmtrg | Región de facturación, cadena con codificación URL. | utmtrg=New%20Brunswick |
utmtsp | Coste de envío. Valores como para la unidad y el precio. | utmtsp=23,95 |
utmtst | Afiliación. Normalmente se utiliza para las aplicaciones de comercio electrónico de ladrillo y mortero. | utmtst=google%20mtv%20store |
utmtto | Total. Valores como para la unidad y el precio. | utmtto=334,56 |
utmttx | Impuestos. Valores como para 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 |