Vous êtes sur la page 1sur 75

Curso de Capacitacin Google Analytics

Parte I

Temario de la Capacitacin (1)


1. Introduccin a WebAnalytics
a. Definicin b. Conceptos Bsicos

2. Funcionamiento de Google Analytics


a. Terminologa b. Recoleccin y Procesamiento de Datos c. Interface de Reportes

Temario de la Capacitacin (2)


3. Tracking code de Google Analytics:
a. El tracking code bsico b. Tracking de mltiples dominios, subdominios y directorios. c. Tracking de e-commerce.

d. Tracking de eventos. e. Tracking de sitios para dispositivos mviles. f. Tracking Async.

1. Introduccin a WebAnalytics
1.a Definicin:

Es la medicin, recoleccin, anlisis y reporte de datos de Internet con el

propsito de comprender y optimizar el uso de una Web.

Definicin Oficial de la Web Analytics Association (2008)

1. Introduccin a WebAnalytics
1.b Conceptos Bsicos:
Pgina:
Es una unidad de contenido, definida como tal bajo un criterio de anlisis.

Originalmente se consideran tales a las pginas HTML (ya sean esttica o dinmicamente generadas). Tpicamente los contenidos en Flash, AJAX, archivos multimedia, documentos descargables y pdf

no son considerados como pginas.

1. Introduccin a WebAnalytics
1.b Conceptos Bsicos:
Pginas Vistas:
Es el conteo de las veces que una pgina ha sido visualizada correctamente.

Las respuestas del servidor al requerimiento HTTP con cdigos de error del 400-499 (contenido no hallado) y del 500-599 (error del servidor) NO deben contabilizarse como pageviews a menos que el servidor devuelva una pgina comunicando el cdigo de error.

Tpicamente los contenidos en XML (RSS o Atom) y los e-mails que pueden ser visualizados en un
browser no se consideran pginas vistas.

1. Introduccin a WebAnalytics
1.b Conceptos Bsicos:
Evento:
Es una interaccin registrada por el navegador o servidor.

Tpicamente los eventos son actividades que se realizan dentro de una pgina de contenido, como realizar una transaccin, seleccionar opciones dentro de un formulario, interactuar con contenido multimedia, etc. Generalmente se relacionan con las tecnologas AJAX y Flash.

1. Introduccin a WebAnalytics
1.b Conceptos Bsicos:
Click -Through:
La cantidad de veces que un link ha sido clickeado.

Tpicamente el Click-Through se relaciona con actividades de marketing especficas como un envo de mails o un banner de campaa.

1. Introduccin a WebAnalytics
1.b Conceptos Bsicos:
Click Through Rate:
El ratio entre la cantidad de clicks realizados en un link y la cantidad de veces

que el mismo fue mostrado.


En GA se requiere una implementacin avanzada para medir la cantidad de clicks que recibe un link ya que la plataforma esta diseada para el anlisis de pageviews y visitas.

1. Introduccin a WebAnalytics
1.b Conceptos Bsicos:
Visita / Sesin:
Es la interaccin, de un visitante, con un sitio web que consiste en requerir

uno o ms contenidos. Si durante un perodo de tiempo no se realiza ninguna


interaccin la visita caduca por inactividad.
El perodo de caducidad de la visita tpicamente se fija en 30 minutos, pero es configurable en GA. Las visitas pueden consolidarse a lo largo de un perodo de tiempo, pero no a travs de pginas o grupos de contenidos ya que una sesin puede incluir mltiples requerimientos de contenido.

1. Introduccin a WebAnalytics
1.b Conceptos Bsicos:
Visitante:
Es la entidad que interacta con un sitio web realizando una o mltiples

sesiones de navegacin de los contenidos.


Las entidades que son considerados visitantes tanto pueden corresponder a personas como a robots, tcnicamente hablando, corresponden a clientes que realizan una peticin de contenidos a un servidor.

1. Introduccin a WebAnalytics
1.b Conceptos Bsicos:
Visitantes nicos:
Es el nmero inferido de individuos, para un perodo de anlisis considerado,

que realizaron una o ms visitas a un sitio. Cada individuo es contado una


nica vez dentro del perodo definido.
El mtodo que predomina para contabilizar visitantes nicos es mediante cookies persistentes que almacenan un ID de usuario aleatorio. Esto produce inexactitudes debidas a la eliminacin de cookies, uso compartido de dispositivos, uso de mltiples browsers, etc.

1. Introduccin a WebAnalytics
1.b Conceptos relacionados a Visitas:
Pgina de Entrada:
La pgina de entrada es la primera visualizada dentro de una visita o sesin.

Es tpicamente representada por una URL o ttulo de pgina.


Dado que cada visita contiene al menos una pgina para un perodo de tiempo definido el total de visitas corresponde al total de vistas de las pginas de entrada. La pagina de entrada no debe ser confundida con una landing page de campaa.

1. Introduccin a WebAnalytics
1.b Conceptos relacionados a Visitas:
Landing Page:
La pgina de entrada especfica que corresponde al inicio de una visita

producto de una campaa de marketing.


Tpicamente una Landing Page es emplea en marketing online para comunicar un Call to Action o una publicidad. En ocasiones se emplean Vanity URLs o parmetros especficos para identificar el canal de marketing o la campaa que generan la visita.

1. Introduccin a WebAnalytics
1.b Conceptos relacionados a Visitas:
Pgina de Salida:
La ltima pgina a la que se accede en una visita, seala el final de la visita.

Dado que cada visita contiene al menos una pgina para un perodo de tiempo definido el total de visitas corresponde al total de vistas de las pginas de salida. Es necesario emplear cookies para trackear la duracin de la sesin a fin de recolectar esta

medicin en forma precisa.

1. Introduccin a WebAnalytics
1.b Conceptos relacionados a Visitas:
Duracin de la Visita:
La duracin temporal de una sesin. Tpicamente se calcula restando al

timestamp de la ltima actividad el timestamp del inicio de la sesin.


Cuando se realiza una visita con una nica pgina o evento, tpicamente no se reporta duracin de la sesin porque no se cuenta con un segundo timestamp. S la duracin de la visita no puede establecerse se emplea cero como valor.

1. Introduccin a WebAnalytics
1.b Conceptos relacionados a Visitas:
Referrer:
La fuente de trfico que origina una visita o la solicitud de una pgina.

Dependiendo del contexto puede tratarse de un referrer de visitante, de visita o de pgina. Estos son algunos tipos de referrers especialmente destacados: Trfico Directo: El referrer se halla vaco o nulo. Indica que se accede a travs de la URL o bookmark

Referrer externo: la fuente de trfico proviene de fuera del sitio web definido por el usuario.
Referrer interno: la fuente de trfico es interna al sitio web definido por el usuario. Referrer de bsqueda: la fuente de trfico es un motor de bsqueda (interno o externo)

1. Introduccin a WebAnalytics
1.b Conceptos relacionados a Visitantes:
Visitantes Nuevos:
La cantidad de visitantes que realizan una primera visita para un perodo de

tiempo determinado.
Cada visitante solo puede ser contabilizado una nica vez como visitante nuevo dentro de un perodo de tiempo definido. Por definicin, no es posible contabilizar a un visitante como nuevo y recurrente en el mismo perodo de tiempo.

1. Introduccin a WebAnalytics
1.b Conceptos relacionados a Visitantes:
Visitantes Recurrentes:
La cantidad de visitantes que realizaron una visita previa para un perodo de

tiempo determinado.
El hecho de haber efectuado una visita anterior al perodo de tiempo analizado lo define como recurrente, independientemente de la cantidad de visitas que realice en ese perodo.

1. Introduccin a WebAnalytics
1.b Conceptos relacionados a Visitantes:
Reciencia:
El tiempo transcurrido desde que un visitante realiz una accin de inters para

el analista.
A menudo, la reciencia se vincula con una visita o una compra. La unidad de medicin puede ser expresada en distintos patrones como das, semanas o meses.

1. Introduccin a WebAnalytics
1.b Conceptos relacionados a Engagemet:
Tasa de Salida de la pgina:
La cantidad de salidas desde una pgina dividida por la cantidad de veces que

se visualiz.
La tasa de salida no debe confundirse con el Bounce Rate, puesto que se aplica a todas las pginas independientemente de si fueron la nica visualizada dentro de la visita.

1. Introduccin a WebAnalytics
1.b Conceptos relacionados a Engagemet:
Rebotes (bounces):
La cantidad de visitas que solo requieren una pgina o contenido en el sitio.

Para una visita rebotada la pgina de entrada y de salida son la misma, ya que es la nica solicitada.

1. Introduccin a WebAnalytics
1.b Conceptos relacionados a Engagemet:
Tasa de Rebote (Bounce Rate):
Respecto del sitio es la cantidad de visitas que solo requieren una pgina

dividida el total de visitas.


Para una pgina corresponde al total de single-views dividido por el total de veces que se accede al sitio a travs de la misma.

Para un grupo de pginas es la suma de la cantidad de single-views para cada una de ellas dividido el total de accesos a travs de las mismas.

1. Introduccin a WebAnalytics
1.b Conceptos relacionados a Engagemet:
Pginas por Visita:
El nmero de pginas vistas en el transcurso de una visita.

Tpicamente se calcula como un promedio de la cantidad de pginas vistas en relacin a la cantidad de visitas ocurridas en un perodo de tiempo determinado.

1. Introduccin a WebAnalytics
1.b Conceptos relacionados a Conversiones:
Conversin:
El nmero de veces que se cumple con un objetivo deseado.

Tpicamente las conversiones son definidas por un analista en funcin de los objetivos de negocio. Usualmente corresponden a objetivos tales como efectuar una compra, registrarse en el sitio, enviar un formulario de contacto, etc.

1. Introduccin a WebAnalytics
1.b Conceptos relacionados a Conversiones:
Tasa de Conversin:
El total de conversiones divididas por un denominador relevante.

Tpicamente la tasa de conversin se calcula en relacin al total de visitas para un perodo de tiempo. Sin embargo, la tasa de conversin puede calcularse respecto de la cantidad de visitantes, o especificarse para un segmento particular.

1. Introduccin a WebAnalytics
1.b Conceptos relacionados a Conversiones:
Tasa de Conversin:
El total de conversiones divididas por un denominador relevante.

Tpicamente la tasa de conversin se calcula en relacin al total de visitas para un perodo de tiempo. Sin embargo, la tasa de conversin puede calcularse respecto de la cantidad de visitantes, o establecerse para un segmento particular de visitantes.

1. Introduccin a WebAnalytics
1.b Conceptos relacionados a Conversiones:
Tasa de Conversin:
El total de conversiones divididas por un denominador relevante.

Tpicamente la tasa de conversin se calcula en relacin al total de visitas para un perodo de tiempo. Sin embargo, la tasa de conversin puede calcularse respecto de la cantidad de visitantes, o establecerse para un segmento particular de visitantes.

2. Funcionamiento de Google Analytics


2.a Terminologa:
Cuenta:
Es la estructura bsica en que se organiza la medicin de una o ms

propiedades web usando GA. Una cuenta puede emplearse para medir una o
ms propiedades web dependiendo de las necesidades del proyecto.
Solo se pueden crear hasta 50 perfiles dentro de una cuenta de GA. Los administradores pueden ver y modificar los datos de todos los perfiles dentro de la cuenta. No es posible migrar datos histricos de una cuenta a otra dentro de GA.

2. Funcionamiento de Google Analytics


2.a Terminologa:
Propiedad Web:
Es un conjunto de pginas para las que se instala un mismo tracking code.
El web property ID define una propiedad Web dentro de GA. El tracking code de GA define un Web Property ID como la combinacin de un ID de la cuenta y dgitos adicionales para los perfiles que la integran (UA-XXXXXX-XX).

Una propiedad Web puede estar conformada por uno o ms sitios web.

2. Funcionamiento de Google Analytics


2.a Terminologa:
Cuenta:
Es la estructura bsica en que se organiza la medicin de una o ms

propiedades web usando GA. Una cuenta puede emplearse para medir una o
ms propiedades web dependiendo de las necesidades del proyecto.
Cada cuenta es provista con un ID nico (UA-XXXXXX) que es parte del script del tracking code Solo se pueden crear hasta 50 perfiles dentro de una cuenta de GA. Los administradores pueden ver y modificar los datos de todos los perfiles dentro de la cuenta. No es posible migrar datos histricos de una cuenta a otra dentro de GA.

2. Funcionamiento de Google Analytics


2.a Terminologa:
Perfil:
Es una visualizacin de reportes determinada mediante filtros y reglas de

procesamiento.
Se recomienda crear un Master Profile para cada cuenta donde los datos no sean filtrados. Los datos se comienzan a recolectar desde el momento de creacin del perfil. Los filtros se ejecutan en forma jerrquica, transformando los datos para el siguiente filtro. Los usuarios solo acceden a la informacin de perfiles especficos para los que tienen permisos.

2. Funcionamiento de Google Analytics

2. Funcionamiento de Google Analytics


2.b Recoleccin y Procesamiento de Datos:
Sntesis del funcionamiento:
Google Analytics trabaja mediante la inclusin de un bloque de cdigo

JavaScript en las pginas del sitio. Cuando un visitante visualiza una pgina, este
tracking code referencia a un archivo JavaScript que ejecuta la captura de datos.
Las customizaciones del tracking code establecen la forma en que se capturan y procesan los datos que se envan a los servidores de GA. Las customizaciones tambin modifican la informacin almacenada en las cookies de GA.

2. Funcionamiento de Google Analytics


2.b Recoleccin y Procesamiento de Datos:
Como se recogen los datos:
Los datos se obtienen de las siguientes maneras
Las solicitud HTTP del visitante. Las definiciones de su OS y Browser Las first-partie cookie que genera GA.

2. Funcionamiento de Google Analytics


2.b Recoleccin y Procesamiento de Datos:
Esquema del proceso de obtencin de datos: 1.
2. 3. 4. 5. Un browser solicita una pgina que contiene el cdigo de seguimiento. El tracking code genera un objeto de seguimiento asociado al UA de la cuenta. Los mtodos de tracking customizados se ejecutan. El cdigo se seguimiento se inicializa y captura la informacin. El cdigo de seguimiento requiere un tracking pixel al servidor de Google Analytics __utm.gif,

y adiciona en la solicitud los parmetros conteniendo la informacin recogida.


6. Estos parmetros contenidos en la solicitud son recogidos de los logs y empleados para completar las bases de datos que proveen los reportes de Google Analytics.

2. Funcionamiento de Google Analytics


2.b Recoleccin y Procesamiento de Datos:
Esquema del proceso de obtencin de datos:

2. Funcionamiento de Google Analytics


2.b Recoleccin y Procesamiento de Datos:
El Tracking Code de Google Analytics:
El snippet del tracking code bsico consiste de dos partes: un script que referencia al archivo ga.js y un segundo script que ejecuta el cdigo de seguimiento y los mtodos customizados.

2. Funcionamiento de Google Analytics


2.b Recoleccin y Procesamiento de Datos:
El Tracking Code de Google Analytics:
<script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script>

<script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-XXXXXX-XX"); pageTracker._trackPageview(); } catch(err) { } </script>

2. Funcionamiento de Google Analytics


2.b Recoleccin y Procesamiento de Datos:
El Tracking Code de Google Analytics:
La primera parte del script determina dinmicamente s el protocolo de la pgina requerida es estndar o seguro, as se utiliza el protocolo apropiado. La segunda parte del script ejecuta el cdigo de seguimiento de forma tal que se registren las visualizaciones de pgina que se realizan. Dentro de la segunda parte es donde se insertan las modificaciones que permiten llamar a otros mtodos y customizar

el funcionamiento del GATC.

2. Funcionamiento de Google Analytics


2.b Recoleccin y Procesamiento de Datos:
Las cookies de GA:
La plataforma emplea un set de 5 first-party cookies. __utma Identificador de usuario expira luego de 2 aos __utmb Identificador de sesin expira luego de 30 minutos de inactividad __utmc Identicador de sesin expira al cerrar el browser __utmz Identificador de Campaas expira luego de 6 meses __utmv Segmentacin de Usuario expira luego de 2 aos

2. Funcionamiento de Google Analytics


2.b Recoleccin y Procesamiento de Datos:
Estructura interna __utma:

2. Funcionamiento de Google Analytics


2.b Recoleccin y Procesamiento de Datos:
Estructura interna __utmz:

2. Funcionamiento de Google Analytics


2.c Interface de Reportes:
Selector de Fechas

Menes Bsicos
Selector de Reportes

Selector de Rango

Ayudas de Google

2. Funcionamiento de Google Analytics


2.c Interface de Reportes:
Selector de Segmentos Selector de Reportes Customizados

Menes Avanzados

Administrador de Personalizaciones

2. Funcionamiento de Google Analytics


2.c Interface de Reportes:
Opciones de Exportacin

Menes Auxiliares
Envo de Reportes

3. Tracking Code de Google Analytics


3.a Tracking Code Bsico:
La informacin que se obtiene en los reportes de GA depende del cdigo javascript que se incluye en las pginas del sitio. Este bloque de cdigo se referencia como el tracking code de Google Analytics. Los datos comienzan a mostrarse en los reportes dentro plazo de 24 horas de haber instalado correctamente el cdigo en las pginas.

Se recomienda instalar el tracking code antes del tag de cierre </body> para asegurarse
que los contenidos de la pgina fueron visualizados correctamente.

3. Tracking Code de Google Analytics


3.a Tracking Code Bsico:
Una vez cargado el contenido de la pgina, al ejecutarse el tracking code, este lee el contenido de la pgina siguiendo el DOM (Document Object Model) y toda la informacin relevante se enva mediante un GIF request a los servidores de GA.
GET /__utm.gif?utmwv=4.7.1&utmn=164208238&utmhn=code.google.com&utmcs=UTF8&utmsr=1280x800&utmsc=32-bit&utmul=es419&utmje=1&utmfl=10.0%20r45&utmdt=Tracking%20Sites%20-%20Google%20Analytics%20%20Google%20Code&utmhid=601292338&utmr=&utmp=%2Fintl%2Fen%2Fapis%2Fanalytics%2Fdocs%2Ftracking%2FgaTrackingOverview.html&ut mac=UA-180711&utmcc=__utma%3D247248150.1331558763.1270849111.1271705213.1272574681.4%3B%2B_ _utmz%3D247248150.1270849111.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3 D(none)%3B&gaq=1 HTTP/1.1

3. Tracking Code de Google Analytics


3.b Tracking de Subdominios:
El setup por default del tracking code de GA est diseado para facilitar la medicin de un nico dominio o subdominio que no comparte informacin con otros. Las cookies de GA definen el sitio empleando el document.domain de la pgina Distintos dominios significan separacin de los datos del visitante y fuente de trfico Los subdirectorios comparten informacin de las cookies del dominio Dominios separados no implican contenidos independientes

3. Tracking Code de Google Analytics


3.b Tracking de Subdominios:
El setup por default del tracking code de GA est diseado para facilitar la medicin de un nico dominio o subdominio que no comparte informacin con otros. Las cookies de GA definen el sitio empleando el document.domain de la pgina Distintos dominios significan separacin de los datos del visitante y fuente de trfico Los subdirectorios comparten informacin de las cookies del dominio Dominios separados no implican contenidos independientes

3. Tracking Code de Google Analytics


3.b Tracking de Subdominios:
Para permitir que las cookies de GA sean compartidas entre los diferentes subdominios dentro de un dominio principal, se debe modificar el tracking code:
<script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-XXXXXX-XX"); pageTracker._setDomainName('.domain.com'); pageTracker._trackPageview(); } catch(err) { } </script>

Es necesario colocar un punto al inicio de la declaracin del dominio, porque de otra forma los subdominios de nivel inferior (ej. infra.subdomain.domain.com) no podran acceder a las cookies de GA.

3. Tracking Code de Google Analytics


3.b Tracking de Multiples Dominios y Subdominios:
Para permitir que las cookies de GA sean compartidas entre los diferentes dominios y subdominios, se debe modificar el tracking code:
<script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-XXXXXX-XX"); pageTracker._setDomainName('none' ); pageTracker._setAllowLinker(true); pageTracker._setAllowHash(false); pageTracker._trackPageview(); } catch(err) { } </script>

Adicionalmente es necesario emplear los mtodos _link() y _linkByPost() en los links y formularios que remiten entre dominios para enviar la informacin de las cookies.

3. Tracking Code de Google Analytics


3.b Tracking de Multiples Dominios y Subdominios:
Para permitir que las cookies de GA sean compartidas entre los diferentes dominios y subdominios, se debe modificar el tracking code:
<script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-XXXXXX-XX"); pageTracker._setDomainName('none' ); pageTracker._setAllowLinker(true); pageTracker._setAllowHash(false); pageTracker._trackPageview(); } catch(err) { } </script>

Adicionalmente se requier emplear los mtodos _link() y _linkByPost() en los links y formularios que remiten entre dominios para enviar la informacin de las cookies.

3. Tracking Code de Google Analytics


3.b Restringir el tracking a un Subdirectorio:
Para restringir el acceso de las cookies de GA a un subdirectorio particular dentro del dominio se debe realizar la siguiente customizacin:
<script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-XXXXXX-XX"); pageTracker._setCookiePath('/subdir/); pageTracker._trackPageview(); ' } catch(err) { } </script>

De esta forma se restringe el tiempo de visita, la cantidad de visitas y el tipo de usuario solo al subdirectorio especficado.

3. Tracking Code de Google Analytics


3.c Tracking de e-commerce:
El proceso para medir las transacciones de e-commerce requiere el empleo de tres mtodos : _addTrans() este mtodo inicializa un objeto de transaccin donde se almacena la informacin respecto de una transaccin en particular. _addItem() este mtodo almacena la informacin de cada item particular incluido en

la transaccin, que se asocia a la transaccin va el campo orderid.


_trackTrans() este mtodo confirma que se efectu una compra. Enva los datos almacenados en los dems mtodos al servidor de GA.

3. Tracking Code de Google Analytics


3.c Tracking de e-commerce:
<script type="text/javascript"> try{ var pageTracker = _gat._getTracker("UA-xxxxx-x"); pageTracker._trackPageview(); pageTracker._addTrans( "1234", // order ID - required "Womens Apparel", // affiliation or store name "11.99", // total - required "1.29", // tax "15.00", // shipping "San Jose", // city "California", // state or province "USA" // country );
// add item might be called for every item in the shopping cart pageTracker._addItem( "1234", // order ID - necessary to associate item with transaction "DD44", // SKU/code - required "T-Shirt", // product name "Olive Medium", // category or variation "11.99", // unit price - required "1" // quantity - required ); pageTracker._trackTrans(); //submits transaction to the Analytics servers } catch(err) {} </script>

3. Tracking Code de Google Analytics


3.c Tracking de e-commerce:
El SKU es un parmetro requerido para cada item incorporado en la transaccin. La lista de argumentos de los mtodos _addTrans() y _addItem() se matchean por posiciones, cuando no son requeridos debe dejarse vaco el lugar correspondiente. pageTracker._addItem("54321", "12345", "", "", "55.95", "1"); El precio y total deben pasarse como valores integers y no asociados con un formato de moneda especfico. Si se implementa el tracking de un carrito de compras de terceros debe configurarse adecuadamente el tracking de mltiples dominios.

3. Tracking Code de Google Analytics


3.d Tracking de Eventos:
Es un mtodo disponible para registrar interacciones de los usuarios con elementos del sitio. Se debe adjuntar el llamado al mtodo en cada elemento de la interface de usuario que se desee trackear. Los argumentos del mtodo siguen una estructura jerrquica con el siguiente patrn: 1. Categora

2. Accin
3. Etiqueta (opcional) 4. Valor (opcional)

3. Tracking Code de Google Analytics


3.d Tracking de Eventos:
Categora: El nombre para un grupo de objetos que se van a trackear Accin: Un string que se usa comnmente para definir el tipo de interaccin que realiza el usuario Etiqueta: Un string opcional que provee informacin adicional para la descripcin del evento

Valor: Un valor integer opcional que brinda informacin numrica respecto del
evento
pageTracker._trackEvent('Videos', 'Video Load Time', 'Gone With the Wind', [downloadTime]);

3. Tracking Code de Google Analytics


3.d Tracking de Eventos:
Categora: El nombre para un grupo de objetos que se van a trackear Accin: Un string que se usa comnmente para definir el tipo de interaccin que realiza el usuario Etiqueta: Un string opcional que provee informacin adicional para la descripcin del evento

Valor: Un valor integer opcional que brinda informacin numrica respecto del evento

3. Tracking Code de Google Analytics


3.d Tracking de Eventos:
Cada interaccin con un objeto trackeado es contabilizada y asociada con una sesin. En los reportes el Total de Eventos se calcula como el total de interacciones que se realizan respecto de un objeto trackeado. Los Unique Events corresponden al conteo de sesiones en las cuales se puede disparar mltiples llamados a un evento particular.

3. Tracking Code de Google Analytics


3.d Tracking de Eventos:
Event tracking for "Videos" category Action Type Play Pause Stop Totals Label: "Gone With the Wind" 10 visits w/Event 2 visits w/Event 2 visits w/Event 14 unique events for GWTW Label: "Mr Smith Goes to Washington" 5 visits w/Event 8 visits w/Event 3 visits w/Event 16 unique events for Mr Smith Totals 15 unique events "Play" 10 unique events "Pause" 5 unique events "Stop" 30 unique events for category "videos"

3. Tracking Code de Google Analytics


3.d Tracking de Eventos:
Event Tracking Calculation for "Play" Action
Action Type Play Play Play Totals Label: "Gone With the Wind" 10 visits w/event 5 visits w/event 1 visit w/event on BOTH movies (two clicks on "Play") 11 unique play events for GWTW 6 unique play events for Mr Smith Label: "Mr Smith Goes to Washington" Totals 10 unique events "Play" 5 unique events "Play" 1 unique event "Play" 16 unique events for category "Videos" and 16 unique events for action "Play"

3. Tracking Code de Google Analytics


3.e Tracking sitios para Mobile:
El paquete de GA para Mobile Tracking contiene cdigo server-side para sitios mobile lo que permite medir trfico de telfonos que no soportan javascript. Los files estn disponibles para descargarlos en los siguientes lenguajes: PHP JSP ASP.NET PERL
http://code.google.com/intl/en/apis/mobileanalytics/download.html#Download_the_Google_Analytics_server_side_package

3. Tracking Code de Google Analytics


3.e Tracking sitios para Mobile:
El paquete de GA para Mobile Tracking contiene cdigo server-side para sitios mobile lo que permite medir trfico de telfonos que no soportan javascript. El script recolecta los parmetros a medir y los enva al server de GA que devuelve un tracking pixel que es embebido en el HTML de la pgina. Los parmetros bsicos son los siguientes: utmac el ID de la cuenta de GA utmn un ID aleatorio del request para evitar el cacheo de la imagen utmp el path de la pgina que va a ser trackeada utmr la URL completa del referral

3. Tracking Code de Google Analytics


3.e Tracking sitios para Mobile:
Dependiendo del lenguaje en que este desarrollado el sitio (PHP, JSP, ASP.NET, PERL) se incluye un archivo en el servidor que al ser cargado genera una URL y solicita un tracking pixel al server de GA. Los usuarios no lo ejecutan en forma directa, sino a travs de un HTML <img> tag que referencia al archivo contenido en el server mediante una URL generada para contener los parmetros del tracking. Esa URL se emplea como el atributo src del HTML <img> tag .

3. Tracking Code de Google Analytics


3.e Tracking sitios para Mobile:
Sample Code PHP
<?php $GA_ACCOUNT = UA-XXXXXX-X"; $GA_PIXEL = "ga.php"; function googleAnalyticsGetImageUrl() { global $GA_ACCOUNT, $GA_PIXEL; $url = ""; $url .= $GA_PIXEL . "?"; $url .= "utmac=" . $GA_ACCOUNT; $url .= "&utmn=" . rand(0, 0x7fffffff);

$referer = $_SERVERHTTP_REFERER; $query = $_SERVERQUERY_STRING; $path = $_SERVERREQUEST_URI;


if (empty($referer)) { $referer = "-"; } $url .= "&utmr=" . urlencode($referer); if (!empty($path)) { $url .= "&utmp=" . urlencode($path); } $url .= "&guid=ON"; return $url; } ?>

3. Tracking Code de Google Analytics


3.e Tracking sitios para Mobile:
Sample Code JSP
<%@ page import="java.io.UnsupportedEncodingException, java.net.URLEncoder" %> <%! private static final String GA_ACCOUNT = UA-XXXXXX-X"; private static final String GA_PIXEL = "ga.jsp"; private String googleAnalyticsGetImageUrl( HttpServletRequest request) throws UnsupportedEncodingException { StringBuilder url = new StringBuilder(); url.append(GA_PIXEL + "?"); url.append("utmac=").append(GA_ACCOUNT); url.append("&utmn=").append(Integer.toString((int) (Math.random() * 0x7fffffff))); String referer = request.getHeader("referer"); String query = request.getQueryString(); String path = request.getRequestURI(); if (referer == null || "".equals(referer)) { referer = "-"; } url.append("&utmr=").append(URLEncoder.encode(referer, "UTF-8")); if (path != null) { if (query != null) { path += "?" + query; } url.append("&utmp=").append(URLEncoder.encode(path, "UTF-8")); } url.append("&guid=ON"); return url.toString(); } %>

3. Tracking Code de Google Analytics


3.e Tracking sitios para Mobile:
Sample Code ASP.NET
<%@ Page Language="C#" %> <script language="C#" runat="server">

private const string GaAccount = UA-XXXXXX-X"; private const string GaPixel = "ga.aspx";
private string GoogleAnalyticsGetImageUrl() { System.Text.StringBuilder url = new System.Text.StringBuilder(); url.Append(GaPixel + "?"); url.Append("utmac=").Append(GaAccount); Random RandomClass = new Random(); url.Append("&utmn=").Append(RandomClass.Next(0x7fffffff)); string referer = "-"; if (Request.UrlReferrer != null && "" != Request.UrlReferrer.ToString()) { referer = Request.UrlReferrer.ToString(); } url.Append("&utmr=").Append(HttpUtility.UrlEncode(referer)); if (HttpContext.Current.Request.Url != null) { url.Append("&utmp=").Append(HttpUtility.UrlEncode(Request.Url.PathAndQuery)); } url.Append("&guid=ON"); return url.ToString(); } </script>

3. Tracking Code de Google Analytics


3.e Tracking sitios para Mobile:
Sample Code Perl
use URI::Escape; use constant GA_ACCOUNT => UA-XXXXXX-X; use constant GA_PIXEL => 'ga.pl'; sub google_analytics_get_image_url { my $url = ''; $url .= GA_PIXEL . '?'; $url .= 'utmac=' . GA_ACCOUNT; $url .= '&utmn=' . int(rand(0x7fffffff)); my $referer = $ENV{'HTTP_REFERER'}; my $query = $ENV{'QUERY_STRING'}; my $path = $ENV{'REQUEST_URI'}; if ($referer eq "") { $referer = '-'; } $url .= '&utmr=' . uri_escape($referer); $url .= '&utmp=' . uri_escape($path); $url .= '&guid=ON'; $url;

3. Tracking Code de Google Analytics


3.f Tracking Async:
El cdigo asincrnico es una forma mejorada de snippet que optimiza como los browsers cargan el archivo ga.js para minimizar su impacto en la experiencia de usuario.
<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.googleanalytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); }) (); </script>

3. Tracking Code de Google Analytics


3.f Tracking Async:
El cdigo asincrnico permite implementarlo en dos partes, donde el primer script se instala en el Header de la pgina y el segundo en el footer. Header Part:
<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); </script>

Footer Part:
<script type="text/javascript"> (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.googleanalytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); }) (); </script>

3. Tracking Code de Google Analytics


3.f Tracking Async:
El objeto _gaq es el que soporta el tracking async, actuando como una cola que recolecta los llamados en forma secuencial hasta que ga.js est listo para ejecutarlos empleando el mtodo ._gaq.push Las llamadas al tracker se pueden ejecutar como arrays
_gaq.push( ['_setAccount', 'UA-XXXXX-X'], ['_setDomainName', '.domain.com'], ['_trackPageview'] );

Tambin es posible generar funciones que las ejecuten


_gaq.push(function() { var pageTracker = _gaq._createAsyncTracker('UA-XXXXX-X', 'myTracker'); var link = document.getElementById('my-link-id'); link.href = pageTracker._getLinkerUrl('http://example.com/'); }); _gaq.push(['myTracker._trackPageview']);

3. Tracking Code de Google Analytics


3.f Tracking Async:
Algunos recaudos necesarios respecto de la sintaxis: Emplear el nombre correcto de los mtodos Los nombres de los mtodos son case sensitive Solo los strings deben pasarse con quotes, los booleanos, literales y parmetros no emplean quotes Asegurarse que los strings no incluyan espacios en la declaracin del argumento

Gracias!