Curso de Capacitación<br />Google Analytics<br />Parte I<br />
Temario de la Capacitación (1)<br />1. Introducción a WebAnalytics<br />	a. Definición<br />	b. Conceptos Básicos<br />2. ...
Temario de la Capacitación (2)<br />3. Tracking code de Google Analytics:<br />El tracking code básico<br />Tracking de mú...
1. Introducción a WebAnalytics<br />1.a Definición:<br />Es la medición, recolección, análisis y reporte de datos de Inter...
1. Introducción a WebAnalytics<br />1.b Conceptos Básicos:<br />Página: <br />Es una unidad de contenido, definida como ta...
1. Introducción a WebAnalytics<br />1.b Conceptos Básicos:<br />Páginas Vistas: <br />Es el conteo de las veces que una pá...
1. Introducción a WebAnalytics<br />1.b Conceptos Básicos:<br />Evento: <br />Es una interacción registrada por el navegad...
1. Introducción a WebAnalytics<br />1.b Conceptos Básicos:<br />Click -Through: <br />La cantidad de veces que un link ha ...
1. Introducción a WebAnalytics<br />1.b Conceptos Básicos:<br />Click –ThroughRate: <br />El ratio entre la cantidad de cl...
1. Introducción a WebAnalytics<br />1.b Conceptos Básicos:<br />Visita / Sesión: <br />Es la interacción, de un visitante,...
1. Introducción a WebAnalytics<br />1.b Conceptos Básicos:<br />Visitante: <br />Es la entidad que interactúa con un sitio...
1. Introducción a WebAnalytics<br />1.b Conceptos Básicos:<br />Visitantes Únicos: <br />Es el número inferido de individu...
1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Visitas:<br />Página de Entrada: <br />La página de entra...
1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Visitas:<br />Landing Page: <br />La página de entrada es...
1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Visitas:<br />Página de Salida: <br />La última página a ...
1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Visitas:<br />Duración de la Visita: <br />La duración te...
1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Visitas:<br />Referrer: <br />La fuente de tráfico que or...
1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Visitantes:<br />Visitantes Nuevos: <br />La cantidad de ...
1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Visitantes:<br />Visitantes Recurrentes: <br />La cantida...
1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Visitantes:<br />Reciencia: <br />El tiempo transcurrido ...
1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Engagemet:<br />Tasa de Salida de la página: <br />La can...
1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Engagemet:<br />Rebotes (bounces): <br />La cantidad de v...
1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Engagemet:<br />Tasa de Rebote (BounceRate): <br />Respec...
1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Engagemet:<br />Páginas por Visita: <br />El número de pá...
1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Conversiones:<br />Conversión: <br />El número de veces q...
1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Conversiones:<br />Tasa de Conversión: <br />El total de ...
1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Conversiones:<br />Tasa de Conversión: <br />El total de ...
1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Conversiones:<br />Tasa de Conversión: <br />El total de ...
2. Funcionamiento de Google Analytics<br />2.a Terminología:<br />Cuenta: <br />Es la estructura básica en que se organiza...
 Los administradores pueden ver y modificar los datos de todos los perfiles dentro de la cuenta.
 No es posible migrar datos históricos de una cuenta a otra dentro de GA.</li></li></ul><li>2. Funcionamiento de Google An...
 El tracking code de GA define un Web Property ID como la combinación de un ID de la cuenta y dígitos adicionales para los...
 Una propiedad Web puede estar conformada por uno o más sitios web.</li></li></ul><li>2. Funcionamiento de Google Analytic...
 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 históricos de una cuenta a otra dentro de GA.</li></li></ul><li>2. Funcionamiento de Google An...
 Los datos se comienzan a recolectar desde el momento de creación del perfil.
 Los filtros se ejecutan en forma jerárquica, transformando los datos para el siguiente filtro.
 Los usuarios solo acceden a la información de perfiles específicos para los que tienen permisos.</li></li></ul><li>2. Fun...
2. Funcionamiento de Google Analytics<br />2.b Recolección y Procesamiento de Datos:<br />Síntesis del funcionamiento: <br...
 Las customizaciones también  modifican la información almacenada en las cookies de GA.</li></li></ul><li>2. Funcionamient...
 Las definiciones de su OS y Browser
 Las first-partie cookie que genera GA.</li></li></ul><li>2. Funcionamiento de Google Analytics<br />2.b Recolección y Pro...
2. Funcionamiento de Google Analytics<br />2.b Recolección y Procesamiento de Datos:<br />Esquema del proceso de obtención...
2. Funcionamiento de Google Analytics<br />2.b Recolección y Procesamiento de Datos:<br />El Tracking Code de Google Analy...
2. Funcionamiento de Google Analytics<br />2.b Recolección y Procesamiento de Datos:<br />El Tracking Code de Google Analy...
2. Funcionamiento de Google Analytics<br />2.b Recolección y Procesamiento de Datos:<br />El Tracking Code de Google Analy...
2. Funcionamiento de Google Analytics<br />2.b Recolección y Procesamiento de Datos:<br />Las cookies de GA: <br />La plat...
2. Funcionamiento de Google Analytics<br />2.b Recolección y Procesamiento de Datos:<br />Estructura interna __utma: <br />
2. Funcionamiento de Google Analytics<br />2.b Recolección y Procesamiento de Datos:<br />Estructura interna __utmz: <br />
2. Funcionamiento de Google Analytics<br />2.c Interface de Reportes:<br />Selector de Fechas<br />Menúes Básicos<br />Sel...
2. Funcionamiento de Google Analytics<br />2.c Interface de Reportes:<br />Selector de Segmentos<br />Selector de Reportes...
2. Funcionamiento de Google Analytics<br />2.c Interface de Reportes:<br />Opciones de Exportación<br />Menúes Auxiliares<...
3. Tracking Code de Google Analytics<br />3.a Tracking  Code Básico:<br />La información que se obtiene en los reportes de...
3. Tracking Code de Google Analytics<br />3.a Tracking  Code Básico:<br />Una vez cargado el contenido de la página, al ej...
3. Tracking Code de Google Analytics<br />3.b Tracking  de Subdominios:<br />El setup por default del tracking code de GA ...
 Distintos dominios significan separación de los datos del visitante y fuente de tráfico
 Los subdirectorios comparten información de las cookies del dominio
 Dominios separados no implican contenidos independientes</li></li></ul><li>3. Tracking Code de Google Analytics<br />3.b ...
 Distintos dominios significan separación de los datos del visitante y fuente de tráfico
 Los subdirectorios comparten información de las cookies del dominio
 Dominios separados no implican contenidos independientes</li></li></ul><li>3. Tracking Code de Google Analytics<br />3.b ...
3. Tracking Code de Google Analytics<br />3.b Tracking  de Multiples  Dominios y Subdominios:<br />Para permitir que las c...
3. Tracking Code de Google Analytics<br />3.b Tracking  de Multiples  Dominios y Subdominios:<br />Para permitir que las c...
3. Tracking Code de Google Analytics<br />3.b Restringir el tracking a un Subdirectorio:<br />Para restringir el acceso de...
3. Tracking Code de Google Analytics<br />3.c Tracking de e-commerce:<br />El proceso para medir las transacciones de e-co...
_addItem() este método almacena la información de cada item particular incluido en la transacción, que se asocia a la tran...
 _trackTrans() este método confirma que se efectuó una compra. Envía los datos almacenados en los demás métodos al servido...
3. Tracking Code de Google Analytics<br />3.c Tracking de e-commerce:<br /><ul><li> El SKU es un parámetro requerido para ...
 La lista de argumentos de los métodos _addTrans() y _addItem() se matchean por posiciones, cuando no son requeridos debe ...
 El precio y total deben pasarse como valores integers y no asociados con un formato de moneda específico.
Si se implementa el tracking de un carrito de compras de terceros debe configurarse adecuadamente el tracking de múltiples...
3. Tracking Code de Google Analytics<br />3.d Tracking de Eventos:<br />Es un método disponible para registrar interaccion...
3. Tracking Code de Google Analytics<br />3.d Tracking de Eventos:<br /><ul><li>Categoría: El nombre para un grupo de obje...
Acción: Un string que se usa comúnmente para definir el tipo de interacción que realiza el usuario
Upcoming SlideShare
Loading in...5
×

Curso Avanzado Google Analytics Parte 1

12,542

Published on

Published in: Technology

Curso Avanzado Google Analytics Parte 1

  1. 1. Curso de Capacitación<br />Google Analytics<br />Parte I<br />
  2. 2. Temario de la Capacitación (1)<br />1. Introducción a WebAnalytics<br /> a. Definición<br /> b. Conceptos Básicos<br />2. Funcionamiento de Google Analytics<br /> a. Terminología<br /> b. Recolección y Procesamiento de Datos<br /> c. Interface de Reportes<br />
  3. 3. Temario de la Capacitación (2)<br />3. Tracking code de Google Analytics:<br />El tracking code básico<br />Tracking de múltiples dominios, subdominios y directorios.<br />Tracking de e-commerce.<br />Tracking de eventos. <br />Tracking de sitios para dispositivos móviles.<br />Tracking Async.<br />
  4. 4. 1. Introducción a WebAnalytics<br />1.a Definición:<br />Es la medición, recolección, análisis y reporte de datos de Internet con el propósito de comprender y optimizar el uso de una Web.<br />Definición Oficial de la Web Analytics Association(2008)<br />
  5. 5. 1. Introducción a WebAnalytics<br />1.b Conceptos Básicos:<br />Página: <br />Es una unidad de contenido, definida como tal bajo un criterio de análisis.<br />Originalmente se consideran tales a las páginas HTML (ya sean estática o dinámicamente generadas).<br />Típicamente los contenidos en Flash, AJAX, archivos multimedia, documentos descargables y pdf no son considerados como páginas.<br />
  6. 6. 1. Introducción a WebAnalytics<br />1.b Conceptos Básicos:<br />Páginas Vistas: <br />Es el conteo de las veces que una página ha sido visualizada correctamente.<br />Las respuestas del servidor al requerimiento HTTP con códigos 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 página comunicando el código de error.<br />Típicamente los contenidos en XML (RSS o Atom) y los e-mails que pueden ser visualizados en un browser no se consideran páginas vistas.<br />
  7. 7. 1. Introducción a WebAnalytics<br />1.b Conceptos Básicos:<br />Evento: <br />Es una interacción registrada por el navegador o servidor.<br />Típicamente los eventos son actividades que se realizan dentro de una página de contenido, como realizar una transacción, seleccionar opciones dentro de un formulario, interactuar con contenido multimedia, etc. Generalmente se relacionan con las tecnologías AJAX y Flash.<br />
  8. 8. 1. Introducción a WebAnalytics<br />1.b Conceptos Básicos:<br />Click -Through: <br />La cantidad de veces que un link ha sido clickeado.<br />Típicamente el Click-Through se relaciona con actividades de marketing específicas como un envío de mails o un banner de campaña.<br />
  9. 9. 1. Introducción a WebAnalytics<br />1.b Conceptos Básicos:<br />Click –ThroughRate: <br />El ratio entre la cantidad de clicks realizados en un link y la cantidad de veces que el mismo fue mostrado.<br />En GA se requiere una implementación avanzada para medir la cantidad de clicks que recibe un link ya que la plataforma esta diseñada para el análisis de pageviews y visitas.<br />
  10. 10. 1. Introducción a WebAnalytics<br />1.b Conceptos Básicos:<br />Visita / Sesión: <br />Es la interacción, de un visitante, con un sitio web que consiste en requerir uno o más contenidos. Si durante un período de tiempo no se realiza ninguna interacción la visita caduca por inactividad.<br />El período de caducidad de la visita típicamente se fija en 30 minutos, pero es configurable en GA.<br />Las visitas pueden consolidarse a lo largo de un período de tiempo, pero no a través de páginas o grupos de contenidos ya que una sesión puede incluir múltiples requerimientos de contenido.<br />
  11. 11. 1. Introducción a WebAnalytics<br />1.b Conceptos Básicos:<br />Visitante: <br />Es la entidad que interactúa con un sitio web realizando una o múltiples sesiones de navegación de los contenidos.<br />Las entidades que son considerados visitantes tanto pueden corresponder a personas como a robots, técnicamente hablando, corresponden a clientes que realizan una petición de contenidos a un servidor.<br />
  12. 12. 1. Introducción a WebAnalytics<br />1.b Conceptos Básicos:<br />Visitantes Únicos: <br />Es el número inferido de individuos, para un período de análisis considerado, que realizaron una o más visitas a un sitio. Cada individuo es contado una única vez dentro del período definido.<br />El método que predomina para contabilizar visitantes únicos es mediante cookies persistentes que almacenan un ID de usuario aleatorio. Esto produce inexactitudes debidas a la eliminación de cookies, uso compartido de dispositivos, uso de múltiples browsers, etc.<br />
  13. 13. 1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Visitas:<br />Página de Entrada: <br />La página de entrada es la primera visualizada dentro de una visita o sesión.<br />Es típicamente representada por una URL o título de página. <br />Dado que cada visita contiene al menos una “página” para un período de tiempo definido el total de visitas corresponde al total de vistas de las páginas de entrada.<br />La pagina de entrada no debe ser confundida con una landing page de campaña.<br />
  14. 14. 1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Visitas:<br />Landing Page: <br />La página de entrada específica que corresponde al inicio de una visita producto de una campaña de marketing.<br />Típicamente una Landing Page es emplea en marketing online para comunicar un CalltoAction o una publicidad. En ocasiones se emplean VanityURLs o parámetros específicos para identificar el canal de marketing o la campaña que generan la visita.<br />
  15. 15. 1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Visitas:<br />Página de Salida: <br />La última página a la que se accede en una visita, señala el final de la visita.<br />Dado que cada visita contiene al menos una “página” para un período de tiempo definido el total de visitas corresponde al total de vistas de las páginas de salida.<br />Es necesario emplear cookies para trackear la duración de la sesión a fin de recolectar esta medición en forma precisa.<br />
  16. 16. 1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Visitas:<br />Duración de la Visita: <br />La duración temporal de una sesión. Típicamente se calcula restando al timestamp de la última actividad el timestamp del inicio de la sesión.<br />Cuando se realiza una visita con una única página o evento, típicamente no se reporta duración de la sesión porque no se cuenta con un segundo timestamp. Sí la duración de la visita no puede establecerse se emplea cero como valor.<br />
  17. 17. 1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Visitas:<br />Referrer: <br />La fuente de tráfico que origina una visita o la solicitud de una página.<br />Dependiendo del contexto puede tratarse de un referrer de visitante, de visita o de página. Estos son algunos tipos de referrers especialmente destacados:<br />Tráfico Directo: El referrer se halla vacío o nulo. Indica que se accede a través de la URL o bookmark<br />Referrer externo: la fuente de tráfico proviene de fuera del sitio web definido por el usuario.<br />Referrer interno: la fuente de tráfico es interna al sitio web definido por el usuario.<br />Referrer de búsqueda: la fuente de tráfico es un motor de búsqueda (interno o externo)<br />
  18. 18. 1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Visitantes:<br />Visitantes Nuevos: <br />La cantidad de visitantes que realizan una primera visita para un período de tiempo determinado.<br />Cada visitante solo puede ser contabilizado una única vez como visitante nuevo dentro de un período de tiempo definido. Por definición, no es posible contabilizar a un visitante como nuevo y recurrente en el mismo período de tiempo.<br />
  19. 19. 1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Visitantes:<br />Visitantes Recurrentes: <br />La cantidad de visitantes que realizaron una visita previa para un período de tiempo determinado.<br />El hecho de haber efectuado una visita anterior al período de tiempo analizado lo define como recurrente, independientemente de la cantidad de visitas que realice en ese período.<br />
  20. 20. 1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Visitantes:<br />Reciencia: <br />El tiempo transcurrido desde que un visitante realizó una acción de interés para el analista.<br />A menudo, la reciencia se vincula con una visita o una compra. La unidad de medición puede ser expresada en distintos patrones como días, semanas o meses.<br />
  21. 21. 1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Engagemet:<br />Tasa de Salida de la página: <br />La cantidad de salidas desde una página dividida por la cantidad de veces que se visualizó.<br />La tasa de salida no debe confundirse con el BounceRate, puesto que se aplica a todas las páginas independientemente de si fueron la única visualizada dentro de la visita.<br />
  22. 22. 1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Engagemet:<br />Rebotes (bounces): <br />La cantidad de visitas que solo requieren una página o contenido en el sitio.<br />Para una visita rebotada la página de entrada y de salida son la misma, ya que es la única solicitada.<br />
  23. 23. 1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Engagemet:<br />Tasa de Rebote (BounceRate): <br />Respecto del sitio es la cantidad de visitas que solo requieren una página dividida el total de visitas.<br />Para una página corresponde al total de single-views dividido por el total de veces que se accede al sitio a través de la misma.<br />Para un grupo de páginas es la suma de la cantidad de single-views para cada una de ellas dividido el total de accesos a través de las mismas.<br />
  24. 24. 1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Engagemet:<br />Páginas por Visita: <br />El número de páginas vistas en el transcurso de una visita.<br />Típicamente se calcula como un promedio de la cantidad de páginas vistas en relación a la cantidad de visitas ocurridas en un período de tiempo determinado.<br />
  25. 25. 1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Conversiones:<br />Conversión: <br />El número de veces que se cumple con un objetivo deseado.<br />Típicamente las conversiones son definidas por un analista en función de los objetivos de negocio. Usualmente corresponden a objetivos tales como efectuar una compra, registrarse en el sitio, enviar un formulario de contacto, etc.<br />
  26. 26. 1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Conversiones:<br />Tasa de Conversión: <br />El total de conversiones divididas por un denominador relevante.<br />Típicamente la tasa de conversión se calcula en relación al total de visitas para un período de tiempo. Sin embargo, la tasa de conversión puede calcularse respecto de la cantidad de visitantes, o especificarse para un segmento particular.<br />
  27. 27. 1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Conversiones:<br />Tasa de Conversión: <br />El total de conversiones divididas por un denominador relevante.<br />Típicamente la tasa de conversión se calcula en relación al total de visitas para un período de tiempo. Sin embargo, la tasa de conversión puede calcularse respecto de la cantidad de visitantes, o establecerse para un segmento particular de visitantes.<br />
  28. 28. 1. Introducción a WebAnalytics<br />1.b Conceptos relacionados a Conversiones:<br />Tasa de Conversión: <br />El total de conversiones divididas por un denominador relevante.<br />Típicamente la tasa de conversión se calcula en relación al total de visitas para un período de tiempo. Sin embargo, la tasa de conversión puede calcularse respecto de la cantidad de visitantes, o establecerse para un segmento particular de visitantes.<br />
  29. 29. 2. Funcionamiento de Google Analytics<br />2.a Terminología:<br />Cuenta: <br />Es la estructura básica en que se organiza la medición de una o más propiedades web usando GA. Una cuenta puede emplearse para medir una o más propiedades web dependiendo de las necesidades del proyecto.<br /><ul><li> Solo se pueden crear hasta 50 perfiles dentro de una cuenta de GA.
  30. 30. Los administradores pueden ver y modificar los datos de todos los perfiles dentro de la cuenta.
  31. 31. No es posible migrar datos históricos de una cuenta a otra dentro de GA.</li></li></ul><li>2. Funcionamiento de Google Analytics<br />2.a Terminología:<br />Propiedad Web: <br />Es un conjunto de páginas para las que se instala un mismo tracking code. <br /><ul><li> El web property ID define una propiedad Web dentro de GA.
  32. 32. El tracking code de GA define un Web Property ID como la combinación de un ID de la cuenta y dígitos adicionales para los perfiles que la integran (UA-XXXXXX-XX).
  33. 33. Una propiedad Web puede estar conformada por uno o más sitios web.</li></li></ul><li>2. Funcionamiento de Google Analytics<br />2.a Terminología:<br />Cuenta: <br />Es la estructura básica en que se organiza la medición de una o más propiedades web usando GA. Una cuenta puede emplearse para medir una o más propiedades web dependiendo de las necesidades del proyecto.<br /><ul><li> Cada cuenta es provista con un ID único (UA-XXXXXX) que es parte del script del tracking code
  34. 34. Solo se pueden crear hasta 50 perfiles dentro de una cuenta de GA.
  35. 35. Los administradores pueden ver y modificar los datos de todos los perfiles dentro de la cuenta.
  36. 36. No es posible migrar datos históricos de una cuenta a otra dentro de GA.</li></li></ul><li>2. Funcionamiento de Google Analytics<br />2.a Terminología:<br />Perfil: <br />Es una visualización de reportes determinada mediante filtros y reglas de procesamiento. <br /><ul><li> Se recomienda crear un MasterProfile para cada cuenta donde los datos no sean filtrados.
  37. 37. Los datos se comienzan a recolectar desde el momento de creación del perfil.
  38. 38. Los filtros se ejecutan en forma jerárquica, transformando los datos para el siguiente filtro.
  39. 39. Los usuarios solo acceden a la información de perfiles específicos para los que tienen permisos.</li></li></ul><li>2. Funcionamiento de Google Analytics<br />
  40. 40. 2. Funcionamiento de Google Analytics<br />2.b Recolección y Procesamiento de Datos:<br />Síntesis del funcionamiento: <br />Google Analytics trabaja mediante la inclusión de un bloque de código JavaScript en las páginas del sitio. Cuando un visitante visualiza una página, este tracking code referencia a un archivo JavaScript que ejecuta la captura de datos. <br /><ul><li> Las customizaciones del tracking code establecen la forma en que se capturan y procesan los datos que se envían a los servidores de GA.
  41. 41. Las customizaciones también modifican la información almacenada en las cookies de GA.</li></li></ul><li>2. Funcionamiento de Google Analytics<br />2.b Recolección y Procesamiento de Datos:<br />Como se recogen los datos: <br />Los datos se obtienen de las siguientes maneras <br /><ul><li> Las solicitud HTTP del visitante.
  42. 42. Las definiciones de su OS y Browser
  43. 43. Las first-partie cookie que genera GA.</li></li></ul><li>2. Funcionamiento de Google Analytics<br />2.b Recolección y Procesamiento de Datos:<br />Esquema del proceso de obtención de datos: <br />1. Un browser solicita una página que contiene el código de seguimiento.<br />2. El tracking code genera un objeto de seguimiento asociado al UA de la cuenta.<br />3. Los métodos de tracking customizados se ejecutan.<br />4. El código se seguimiento se inicializa y captura la información.<br />5. El código de seguimiento requiere un tracking pixel al servidor de Google Analytics __utm.gif, y adiciona en la solicitud los parámetros conteniendo la información recogida.<br />6. Estos parámetros contenidos en la solicitud son recogidos de los logs y empleados para completar las bases de datos que proveen los reportes de Google Analytics.<br />
  44. 44. 2. Funcionamiento de Google Analytics<br />2.b Recolección y Procesamiento de Datos:<br />Esquema del proceso de obtención de datos: <br />
  45. 45. 2. Funcionamiento de Google Analytics<br />2.b Recolección y Procesamiento de Datos:<br />El Tracking Code de Google Analytics: <br />El snippet del tracking code básico consiste de dos partes: un script que referencia al archivo ga.js y un segundo script que ejecuta el código de seguimiento y los métodos customizados.<br />
  46. 46. 2. Funcionamiento de Google Analytics<br />2.b Recolección y Procesamiento de Datos:<br />El Tracking Code de Google Analytics: <br /><script type="text/javascript"><br />vargaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");<br />document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));<br /></script><br /><script type="text/javascript"><br />try {<br />varpageTracker = _gat._getTracker("UA-XXXXXX-XX");<br />pageTracker._trackPageview();<br />} catch(err) { } <br /></script><br />
  47. 47. 2. Funcionamiento de Google Analytics<br />2.b Recolección y Procesamiento de Datos:<br />El Tracking Code de Google Analytics: <br />La primera parte del script determina dinámicamente sí el protocolo de la página requerida es estándar o seguro, así se utiliza el protocolo apropiado.<br />La segunda parte del script ejecuta el código de seguimiento de forma tal que se registren las visualizaciones de página que se realizan. Dentro de la segunda parte es donde se insertan las modificaciones que permiten llamar a otros métodos y customizar el funcionamiento del GATC.<br />
  48. 48. 2. Funcionamiento de Google Analytics<br />2.b Recolección y Procesamiento de Datos:<br />Las cookies de GA: <br />La plataforma emplea un set de 5 first-party cookies.<br />__utma Identificador de usuario – expira luego de 2 años<br />__utmbIdentificador de sesión – expira luego de 30 minutos de inactividad<br />__utmcIdenticador de sesión – expira al cerrar el browser<br />__utmz Identificador de Campañas – expira luego de 6 meses<br />__utmvSegmentación de Usuario – expira luego de 2 años<br />
  49. 49. 2. Funcionamiento de Google Analytics<br />2.b Recolección y Procesamiento de Datos:<br />Estructura interna __utma: <br />
  50. 50. 2. Funcionamiento de Google Analytics<br />2.b Recolección y Procesamiento de Datos:<br />Estructura interna __utmz: <br />
  51. 51. 2. Funcionamiento de Google Analytics<br />2.c Interface de Reportes:<br />Selector de Fechas<br />Menúes Básicos<br />Selector de Reportes<br />Selector de Rango<br />Ayudas de Google<br />
  52. 52. 2. Funcionamiento de Google Analytics<br />2.c Interface de Reportes:<br />Selector de Segmentos<br />Selector de Reportes Customizados<br />Menúes Avanzados<br />Administrador de Personalizaciones<br />
  53. 53. 2. Funcionamiento de Google Analytics<br />2.c Interface de Reportes:<br />Opciones de Exportación<br />Menúes Auxiliares<br />Envío de Reportes<br />
  54. 54. 3. Tracking Code de Google Analytics<br />3.a Tracking Code Básico:<br />La información que se obtiene en los reportes de GA depende del código javascript que se incluye en las páginas del sitio. Este bloque de código se referencia como el tracking code de Google Analytics. <br />Los datos comienzan a mostrarse en los reportes dentro plazo de 24 horas de haber instalado correctamente el código en las páginas.<br />Se recomienda instalar el tracking code antes del tag de cierre </body> para asegurarse que los contenidos de la página fueron visualizados correctamente.<br />
  55. 55. 3. Tracking Code de Google Analytics<br />3.a Tracking Code Básico:<br />Una vez cargado el contenido de la página, al ejecutarse el tracking code, este lee el contenido de la página siguiendo el DOM (DocumentObjectModel) y toda la información relevante se envía mediante un GIF request a los servidores de GA.<br />GET /__utm.gif?utmwv=4.7.1&utmn=164208238&utmhn=code.google.com&utmcs=UTF-8&utmsr=1280x800&utmsc=32-bit&utmul=es-419&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&utmac=UA-18071-1&utmcc=__utma%3D247248150.1331558763.1270849111.1271705213.1272574681.4%3B%2B__utmz%3D247248150.1270849111.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&gaq=1 HTTP/1.1<br />
  56. 56. 3. Tracking Code de Google Analytics<br />3.b Tracking de Subdominios:<br />El setup por default del tracking code de GA está diseñado para facilitar la medición de un único dominio o subdominio que no comparte información con otros.<br /><ul><li> Las cookies de GA definen el sitio empleando el document.domainde la página
  57. 57. Distintos dominios significan separación de los datos del visitante y fuente de tráfico
  58. 58. Los subdirectorios comparten información de las cookies del dominio
  59. 59. Dominios separados no implican contenidos independientes</li></li></ul><li>3. Tracking Code de Google Analytics<br />3.b Tracking de Subdominios:<br />El setup por default del tracking code de GA está diseñado para facilitar la medición de un único dominio o subdominio que no comparte información con otros.<br /><ul><li> Las cookies de GA definen el sitio empleando el document.domainde la página
  60. 60. Distintos dominios significan separación de los datos del visitante y fuente de tráfico
  61. 61. Los subdirectorios comparten información de las cookies del dominio
  62. 62. Dominios separados no implican contenidos independientes</li></li></ul><li>3. Tracking Code de Google Analytics<br />3.b Tracking de Subdominios:<br />Para permitir que las cookies de GA sean compartidas entre los diferentes subdominios dentro de un dominio principal, se debe modificar el tracking code: <br /><ul><li> Es necesario colocar un punto al inicio de la declaración del dominio, porque de otra forma los subdominios de nivel inferior(ej. infra.subdomain.domain.com)no podrían acceder a las cookies de GA.</li></ul><script type="text/javascript"><br />try {<br />varpageTracker = _gat._getTracker("UA-XXXXXX-XX");<br />pageTracker._setDomainName('.domain.com');<br />pageTracker._trackPageview();<br />} catch(err) { }<br /></script><br />
  63. 63. 3. Tracking Code de Google Analytics<br />3.b Tracking de Multiples Dominios y Subdominios:<br />Para permitir que las cookies de GA sean compartidas entre los diferentes dominios y subdominios, se debe modificar el tracking code: <br /><ul><li> Adicionalmente es necesario emplear los métodos _link() y _linkByPost() en los links y formularios que remiten entre dominios para enviar la información de las cookies.</li></ul><script type="text/javascript"><br />try {<br />varpageTracker = _gat._getTracker("UA-XXXXXX-XX");<br />pageTracker._setDomainName('none' );<br />pageTracker._setAllowLinker(true);<br />pageTracker._setAllowHash(false);<br />pageTracker._trackPageview();<br />} catch(err) { }<br /></script><br />
  64. 64. 3. Tracking Code de Google Analytics<br />3.b Tracking de Multiples Dominios y Subdominios:<br />Para permitir que las cookies de GA sean compartidas entre los diferentes dominios y subdominios, se debe modificar el tracking code: <br /><ul><li> Adicionalmente se requier emplear los métodos _link() y _linkByPost() en los links y formularios que remiten entre dominios para enviar la información de las cookies.</li></ul><script type="text/javascript"><br />try {<br />varpageTracker = _gat._getTracker("UA-XXXXXX-XX");<br />pageTracker._setDomainName('none' );<br />pageTracker._setAllowLinker(true);<br />pageTracker._setAllowHash(false);<br />pageTracker._trackPageview();<br />} catch(err) { }<br /></script><br />
  65. 65. 3. Tracking Code de Google Analytics<br />3.b Restringir el tracking a un Subdirectorio:<br />Para restringir el acceso de las cookies de GA a un subdirectorio particular dentro del dominio se debe realizar la siguiente customización: <br /><ul><li> De esta forma se restringe el tiempo de visita, la cantidad de visitas y el tipo de usuario solo al subdirectorio específicado.</li></ul><script type="text/javascript"><br />try {<br />varpageTracker = _gat._getTracker("UA-XXXXXX-XX");<br />pageTracker._setCookiePath('/subdir/);<br />pageTracker._trackPageview(); '<br />} catch(err) { }<br /></script><br />
  66. 66. 3. Tracking Code de Google Analytics<br />3.c Tracking de e-commerce:<br />El proceso para medir las transacciones de e-commerce requiere el empleo de tres métodos : <br /><ul><li>_addTrans() este método inicializa un objeto de transacción donde se almacena la información respecto de una transacción en particular.
  67. 67. _addItem() este método almacena la información de cada item particular incluido en la transacción, que se asocia a la transacción vía el campo orderid.
  68. 68. _trackTrans() este método confirma que se efectuó una compra. Envía los datos almacenados en los demás métodos al servidor de GA.</li></li></ul><li>3. Tracking Code de Google Analytics<br />3.c Tracking de e-commerce:<br /><script type="text/javascript"><br />try{<br />varpageTracker = _gat._getTracker("UA-xxxxx-x");<br />pageTracker._trackPageview();<br />pageTracker._addTrans(<br /> "1234", // order ID - required<br /> "Womens Apparel", // affiliation or store name<br /> "11.99", // total - required<br /> "1.29", // tax<br /> "15.00", // shipping<br /> "San Jose", // city<br /> "California", // state or province<br /> "USA" // country<br /> );<br /> // add item might be called for every item in the shopping cart<br />pageTracker._addItem(<br /> "1234", // order ID - necessary to associate item with transaction<br /> "DD44", // SKU/code - required<br /> "T-Shirt", // product name<br /> "Olive Medium", // category or variation<br /> "11.99", // unit price - required<br /> "1" // quantity - required<br /> );<br />pageTracker._trackTrans(); //submits transaction to the Analytics servers<br />} catch(err) {}<br /></script><br />
  69. 69. 3. Tracking Code de Google Analytics<br />3.c Tracking de e-commerce:<br /><ul><li> El SKU es un parámetro requerido para cada item incorporado en la transacción.
  70. 70. La lista de argumentos de los métodos _addTrans() y _addItem() se matchean por posiciones, cuando no son requeridos debe dejarse vacío el lugar correspondiente.
  71. 71. El precio y total deben pasarse como valores integers y no asociados con un formato de moneda específico.
  72. 72. Si se implementa el tracking de un carrito de compras de terceros debe configurarse adecuadamente el tracking de múltiples dominios.</li></ul>pageTracker._addItem("54321", "12345", "", "", "55.95", "1");<br />
  73. 73. 3. Tracking Code de Google Analytics<br />3.d Tracking de Eventos:<br />Es un método disponible para registrar interacciones de los usuarios con elementos del sitio. Se debe adjuntar el llamado al método en cada elemento de la interface de usuario que se desee trackear.<br />Los argumentos del método siguen una estructura jerárquica con el siguiente patrón:<br /> 1. Categoría<br /> 2. Acción<br /> 3. Etiqueta (opcional)<br /> 4. Valor (opcional)<br />
  74. 74. 3. Tracking Code de Google Analytics<br />3.d Tracking de Eventos:<br /><ul><li>Categoría: El nombre para un grupo de objetos que se van a trackear
  75. 75. Acción: Un string que se usa comúnmente para definir el tipo de interacción que realiza el usuario
  76. 76. Etiqueta: Un string opcional que provee información adicional para la descripción del evento
  77. 77. Valor: Un valor integer opcional que brinda información numérica respecto del evento</li></ul>pageTracker._trackEvent('Videos', 'Video Load Time', 'Gone With the Wind', [downloadTime]);<br />
  78. 78. 3. Tracking Code de Google Analytics<br />3.d Tracking de Eventos:<br /><ul><li>Categoría: El nombre para un grupo de objetos que se van a trackear
  79. 79. Acción: Un string que se usa comúnmente para definir el tipo de interacción que realiza el usuario
  80. 80. Etiqueta: Un string opcional que provee información adicional para la descripción del evento
  81. 81. Valor: Un valor integer opcional que brinda información numérica respecto del evento</li></li></ul><li>3. Tracking Code de Google Analytics<br />3.d Tracking de Eventos:<br /><ul><li> Cada interacción con un objeto trackeado es contabilizada y asociada con una sesión. En los reportes el Total de Eventos se calcula como el total de interacciones que se realizan respecto de un objeto trackeado.
  82. 82. Los UniqueEvents corresponden al conteo de sesiones en las cuales se puede disparar múltiples llamados a un evento particular.</li></li></ul><li>3. Tracking Code de Google Analytics<br />3.d Tracking de Eventos:<br />
  83. 83. 3. Tracking Code de Google Analytics<br />3.d Tracking de Eventos:<br />
  84. 84. 3. Tracking Code de Google Analytics<br />3.e Tracking sitios para Mobile:<br />El paquete de GA para Mobile Tracking contiene código server-side para sitios mobile lo que permite medir tráfico de teléfonos que no soportan javascript. Los files están disponibles para descargarlos en los siguientes lenguajes: <br /><ul><li>PHP
  85. 85. JSP
  86. 86. ASP.NET
  87. 87. PERL</li></ul>http://code.google.com/intl/en/apis/mobileanalytics/download.html#Download_the_Google_Analytics_server_side_package<br />
  88. 88. 3. Tracking Code de Google Analytics<br />3.e Tracking sitios para Mobile:<br />El paquete de GA para Mobile Tracking contiene código server-side para sitios mobile lo que permite medir tráfico de teléfonos que no soportan javascript.<br />El script recolecta los parámetros a medir y los envía al server de GA que devuelve un tracking pixel que es embebido en el HTML de la página. Los parámetros básicos son los siguientes:<br /><ul><li>utmacel ID de la cuenta de GA
  89. 89. utmnun ID aleatorio del request para evitar el cacheo de la imagen
  90. 90. utmp el path de la página que va a ser trackeada
  91. 91. utmr la URL completa del referral</li></li></ul><li>3. Tracking Code de Google Analytics<br />3.e Tracking sitios para Mobile:<br />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.<br />Los usuarios no lo ejecutan en forma directa, sino a través de un HTML <img> tag que referencia al archivo contenido en el server mediante una URL generada para contener los parámetros del tracking. Esa URL se emplea como el atributo src del HTML <img> tag .<br />
  92. 92. 3. Tracking Code de Google Analytics<br />3.e Tracking sitios para Mobile:<br />SampleCode PHP<br /><?php<br /> $GA_ACCOUNT = “UA-XXXXXX-X";<br /> $GA_PIXEL = "ga.php";<br /> function googleAnalyticsGetImageUrl() {<br /> global $GA_ACCOUNT, $GA_PIXEL;<br /> $url = "";<br /> $url .= $GA_PIXEL . "?";<br /> $url .= "utmac=" . $GA_ACCOUNT;<br /> $url .= "&utmn=" . rand(0, 0x7fffffff);<br /> $referer = $_SERVERHTTP_REFERER;<br /> $query = $_SERVERQUERY_STRING;<br /> $path = $_SERVERREQUEST_URI;<br /> if (empty($referer)) {<br /> $referer = "-";<br /> }<br /> $url .= "&utmr=" . urlencode($referer);<br /> if (!empty($path)) {<br /> $url .= "&utmp=" . urlencode($path);<br /> }<br /> $url .= "&guid=ON";<br /> return $url;<br /> }<br />?><br />
  93. 93. 3. Tracking Code de Google Analytics<br />3.e Tracking sitios para Mobile:<br />SampleCode JSP<br /><%@ page import="java.io.UnsupportedEncodingException,<br />java.net.URLEncoder" %><br /><%!<br /> private static final String GA_ACCOUNT = “UA-XXXXXX-X";<br /> private static final String GA_PIXEL = "ga.jsp";<br /> private String googleAnalyticsGetImageUrl(<br />HttpServletRequest request) throws UnsupportedEncodingException {<br />StringBuilderurl = new StringBuilder();<br />url.append(GA_PIXEL + "?");<br />url.append("utmac=").append(GA_ACCOUNT);<br />url.append("&utmn=").append(Integer.toString((int) (Math.random() * 0x7fffffff)));<br /> String referer = request.getHeader("referer");<br /> String query = request.getQueryString();<br /> String path = request.getRequestURI();<br /> if (referer == null || "".equals(referer)) {<br />referer = "-";<br /> }<br />url.append("&utmr=").append(URLEncoder.encode(referer, "UTF-8"));<br /> if (path != null) {<br /> if (query != null) {<br /> path += "?" + query;<br /> }<br />url.append("&utmp=").append(URLEncoder.encode(path, "UTF-8"));<br /> }<br />url.append("&guid=ON");<br /> return url.toString();<br /> }<br />%><br />
  94. 94. 3. Tracking Code de Google Analytics<br />3.e Tracking sitios para Mobile:<br />SampleCode ASP.NET<br /><%@ Page Language="C#" %><br /><script language="C#" runat="server"><br /> private const string GaAccount = “UA-XXXXXX-X";<br /> private const string GaPixel = "ga.aspx";<br /> private string GoogleAnalyticsGetImageUrl() {<br />System.Text.StringBuilderurl = new System.Text.StringBuilder();<br />url.Append(GaPixel + "?");<br />url.Append("utmac=").Append(GaAccount);<br /> Random RandomClass = new Random();<br />url.Append("&utmn=").Append(RandomClass.Next(0x7fffffff));<br /> string referer = "-";<br /> if (Request.UrlReferrer != null<br /> && "" != Request.UrlReferrer.ToString()) {<br />referer = Request.UrlReferrer.ToString();<br /> }<br />url.Append("&utmr=").Append(HttpUtility.UrlEncode(referer));<br /> if (HttpContext.Current.Request.Url != null) {<br />url.Append("&utmp=").Append(HttpUtility.UrlEncode(Request.Url.PathAndQuery));<br /> }<br />url.Append("&guid=ON");<br /> return url.ToString();<br /> }<br /></script><br />
  95. 95. 3. Tracking Code de Google Analytics<br />3.e Tracking sitios para Mobile:<br />SampleCode Perl<br />use URI::Escape;<br />use constant GA_ACCOUNT => ‘UA-XXXXXX-X;<br />use constant GA_PIXEL => 'ga.pl';<br />sub google_analytics_get_image_url {<br /> my $url = '';<br /> $url .= GA_PIXEL . '?';<br /> $url .= 'utmac=' . GA_ACCOUNT;<br /> $url .= '&utmn=' . int(rand(0x7fffffff));<br /> my $referer = $ENV{'HTTP_REFERER'};<br /> my $query = $ENV{'QUERY_STRING'};<br /> my $path = $ENV{'REQUEST_URI'};<br /> if ($referereq "") {<br /> $referer = '-';<br /> }<br /> $url .= '&utmr=' . uri_escape($referer);<br /> $url .= '&utmp=' . uri_escape($path);<br /> $url .= '&guid=ON';<br /> $url;<br />}<br />
  96. 96. 3. Tracking Code de Google Analytics<br />3.f Tracking Async:<br />El código asincrónico 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.<br /><script type="text/javascript"><br />var _gaq = _gaq || [];<br /> _gaq.push(['_setAccount', 'UA-XXXXX-X']);<br /> _gaq.push(['_trackPageview']);<br /> (function() {<br />varga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;<br /> ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';<br />var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);<br /> }) ();<br /></script><br />
  97. 97. 3. Tracking Code de Google Analytics<br />3.f Tracking Async:<br />El código asincrónico permite implementarlo en dos partes, donde el primer script se instala en el Header de la página y el segundo en el footer.<br />HeaderPart:<br />FooterPart:<br /><script type="text/javascript"><br />var _gaq = _gaq || [];<br /> _gaq.push(['_setAccount', 'UA-XXXXX-X']);<br /> _gaq.push(['_trackPageview']);<br /></script><br /> <script type="text/javascript"> <br />(function() {<br />varga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;<br /> ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';<br />var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);<br /> }) ();<br /> </script><br />
  98. 98. 3. Tracking Code de Google Analytics<br />3.f Tracking Async:<br />El objeto _gaqes 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 método ._gaq.push<br /><ul><li>Las llamadas al tracker se pueden ejecutar como arrays
  99. 99. También es posible generar funciones que las ejecuten</li></ul>_gaq.push(<br /> ['_setAccount', 'UA-XXXXX-X'],<br /> ['_setDomainName', '.domain.com'],<br /> ['_trackPageview']<br />);<br />_gaq.push(function() {<br />varpageTracker = _gaq._createAsyncTracker('UA-XXXXX-X', 'myTracker');<br />var link = document.getElementById('my-link-id');<br />link.href = pageTracker._getLinkerUrl('http://example.com/');<br />});<br />_gaq.push(['myTracker._trackPageview']);<br />
  100. 100. 3. Tracking Code de Google Analytics<br />3.f Tracking Async:<br />Algunos recaudos necesarios respecto de la sintaxis:<br /><ul><li>Emplear el nombre correcto de los métodos
  101. 101. Los nombres de los métodos son case sensitive
  102. 102. Solo los strings deben pasarse con quotes, los booleanos, literales y parámetros no emplean quotes
  103. 103. Asegurarse que los strings no incluyan espacios en la declaración del argumento</li></li></ul><li>Gracias!<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×