Treemap, una nueva forma de visualización con App Engine y la API de Google Analytics

jueves 5 de noviembre de 2009 | 11:47

Labels: , ,

Treemap es una forma cautivadora para ver tus datos de Google Analytics. Puedes visualizar tus propios datos con nuestra demostración en vivo. (Nota: actualmente, IE no soporta la parte de visualización.)


Y, este video explica cómo acceder a esta visualización y cómo utilizarla.


El objetivo de este ejemplo era enseñar a las personas a utilizar la API de Google Analytics en App Engine en Java, así como demostrar cómo usar OAuth y AuthSub junto con los diversos servicios de App Engine. El código se veía excelente, pero el resultado era una tabla de HTML aburrida. Entonces usamos herramientas de código abierto para transformar la tabla en una bonita visualización gráfica, que también es útil para notar las métricas interesantes.

Todo el código es abierto y está hospedado en Google Project. Además, este es un artículo que describe cómo funciona esta aplicación facilitando a los desarrolladores el uso de este ejemplo como punto de partida para nuevas vistas de datos y otros proyectos de Google Data.

Para la parte de recuperación de datos, utilizamos el SDK de Java de App Engine y la Biblioteca de Java del API de Exportación de Datos de Google Analytics. El código de muestra implementa métodos de autorización AuthSub no firmados y OAuth registrados permitiendo a los desarrolladores estar instalados y funcionando en su entorno de desarrollo y después cambiar a un método de autorización seguro en entornos de producción. La aplicación también usa el patrón Modelo-Vista-Controlador, haciéndolo flexible y permitiendo que los desarrolladores amplíen el código para nuevas aplicaciones (por ejemplo, agregar soporte para otras API de Google Data).

Y por último, para la parte de visualización, utilizamos la Biblioteca de Visualización de Protovis de SVG. La biblioteca de JavaScript se mantiene por el Stanford Visualization Group que se dedica a crear visualizaciones novedosas para conjuntos de datos (en este caso una tabla de HTML aburrida). Para manejar todas las interacciones, incluso el rollover, sugerencias y controles de desplazamiento, utilizamos JQuery. Esta es la código de JavaScript para la parte de visualización del ejemplo.

¡Disfrútala!



P.D. Si creaste alguna visualización nueva y sobresaliente utilizando la API de Exportación de Datos de Google Analytics, envíanos un comentario para que podamos publicarla también.

Cuando tus objetivos no son conversiones

martes 3 de noviembre de 2009 | 9:00

Labels: , ,

Muchas veces queremos medir el número de conversiones que ocurren en nuestro sitio web, ya sean ventas, descargas (downloads), registros en línea o visitas en una sección específica de nuestro sitio. Sin embargo, nuestro objetivo no siempre son las conversiones.
A veces, nuestro sitio web no contiene ninguna forma de registro ni descargas de catálogos, porque la meta del mismo es incrementar las interacciones de usuario con su contenido, o lo que en inglés se llama "Engagement". Esto sucede a menudo con sitios que alojan mucho contenido y que regularmente procuran aumentar el tiempo de la visita atrayendo a los usuarios con información interesante; o incrementar el número de páginas vistas para obtener más impresiones y clicks de redes publicitarias de afiliados dentro del sitio.
Es por eso que Google Analytics agregó una nueva característica a su función de “Seguimiento de Objetivos”. Antes, con esta función sólo se podían medir la cantidad de veces que un usuario llegaba a la página final de un proceso de conversión, pasando por un “embudo” (funnel) de páginas del sitio, contando el número de veces que los usuarios habían convertido. Ahora, con esta nueva característica, se pueden establecer dos nuevos tipos de objetivo:
  • Tiempo en el sitio web
  • Páginas/Visita
De modo que ahora podrás contar como conversión, o como “objetivo exitoso” cada vez que un usuario navegue por un número determinado de páginas dentro de una visita, o cuando el usuario pase más de cierto tiempo en el sitio web. Este tipo de seguimiento nos permite optimizar tanto nuestro sitio como las campañas y esfuerzos publicitarios para lograr este tipo de objetivos de engagement.

¿Cómo hacerlo? (paso a paso)
La forma de agregar un nuevo objetivo de este tipo a tu informe de Google Analyitcs es muy similar a como se hacía anteriormente. Dentro de tu informe deberás ir a la sección de Objetivos (izquierda), y de ahí hacer click en “Configurar Objetivos y embudos”.


En la siguiente pantalla deberás ir a “Añadir Objetivo” en alguno de los cuatro Conjuntos de Objetivos.


Este enlace te llevará a la pantalla de configuración del nuevo objetivo, donde deberás ponerle un nombre, un estatus (activo o inactivo), la posición del objetivo y el tipo de objetivo. En este caso, páginas/visita. Después habrá que llenar los campos de “Información del objetivo”, como la condición y el número de páginas visitadas. El Valor del objetivo es opcional.


En este caso el objetivo se cumplirá cuando el número de páginas visitadas por visita, sea mayor a 3, y tendrá un valor de $15.00. Una vez que esté completa la información se deberás guardar la nueva configuración.

A partir de que se guarde este objetivo nuevo, podrás consultar las estadísticas de objetivos completados en el informe de Objetivos, o en cualquier otro (fuentes de tráfico, usuarios, informes personalizados, etc.)

Informes de ventas por hora

viernes 30 de octubre de 2009 | 10:17

Labels: , , ,

Si tienes un negocio en el cual es importante monitorear cómo se distribuye la demanda de tus clientes a lo largo del día, seguramente te interese saber en qué horarios se generan más visitas y ventas en tu sitio.


En este post, te enseñaré a crear Segmentos Personalizados de modo que puedas ver en qué horarios tus productos se venden más. Para emplear lo que te comentaré a continuación, debes estar utilizando e-commerce en tu cuenta de Google Analytics.

Para simplificar, supongamos que tienes un sitio de delivery de comida, y sólo vendes dos productos: A y B. Entonces, sería bueno que sepas en qué horario las personas empiezan a hacer sus pedidos online, y si los horarios del producto A son distintos del producto B. Esto te servirá para que organices de manera eficiente tus procesos y el personal de tu empresa.

1. Para crear un segmento personalizado, puedes ir al menú desplegable "Segmentos avanzados" situado en la parte superior derecha de los informes.

2. A continuación, haz clic en "Crear nuevo segmento avanzado".


3. En Dimensiones, selecciona "Producto". Luego, en Condición, coloca “Coincide exactamente con”, y en Valor, selecciona el producto que vendes.

4. Asigna un nombre al segmento, y créalo.


Voilá!

Para aplicar este segmento a las visitas de tu sitio, accede a Usuarios>Tendencias de Usuario>Visitas. Selecciona un período de tiempo representativo y la opción de Gráfico realizado por hora (es un pequeño reloj).

En este caso, por ejemplo, se puede ver que los usuarios tienden a comprar más el Producto A entre las 8 y las 16hs, especialmente de 11-13 horas.


Para el Producto B, en cambio, tienden a comprarlo más entre las 6 y las 9 hs, y luego entre las 12 y las 15hs.


Para comparar la información de ambos segmentos a la vez, debes elegir los ambos segmentos como se ve en esta imagen. (Ten en cuenta que cuando eliges más de un segmento, la opción "Todas las Visitas" se selecciona automáticamente, lo cual puede hacer que las visitas de los segmentos seleccionados se vea muy baja en comparación.)


¿Cómo usar esta información?

Como dijimos al comienzo, esta información puede ayudarte entre otras cosas a organizar mejor los procesos y recursos de tu empresa, o también por ejemplo, a desarrollar actividades de marketing específicas para tratar de compensar las bajas en ciertos horarios.

Seguramente seas tú quien sepa cual es la mejor implementación que puedes darle a esta información para con tu negocio. ¡Lo bueno es que ahora sabes cómo obtenerla!

Google Analytics IQ: ¡ahora está disponible una prueba de calificación!

jueves 29 de octubre de 2009 | 7:23

Labels: ,

Desde que lanzamos el programa Google Analytics Individual Qualification (IQ), muchos de ustedes han preguntado por una forma de probarles a otras personas que aprobaron la prueba de Google Analytics IQ y que, por lo tanto, están calificados por Google Analytics. Nos complace anunciar que ahora puedes crear y publicar un vínculo a tu registro oficial de la prueba. Puedes publicar este vínculo en tu sitio Web o compartirlo con otras personas, en la forma que desees. Cuando alguien hace clic en tu vínculo, será dirigido a una página que se ve de la siguiente manera:


Tu registro de la prueba también puede mostrar tu puntuación de la prueba y una dirección de correo electrónico de contacto si es que deseas compartir esta información. Hasta puedes crear múltiples registros de la prueba, por ejemplo, uno que incluya tu dirección de correo electrónico de contacto y uno que no la incluya, para compartirla con diversas personas.

Esta es la forma para configurarlo. Ve a Google Testing Center e inicia sesión con tu cuenta (utilizando el mismo correo electrónico que usaste cuando tomaste la prueba). Una vez que hayas iniciado sesión, haz clic en el vínculo Manage Your Test Records (Administra tus registros de la prueba), éste se encuentra resaltado de color amarillo en la captura de pantalla siguiente.


Luego, verás esta pantalla (a continuación). Haz clic en el vínculo Add (Agregar), éste se encuentra resaltado en amarillo.


En la siguiente pantalla, seleccionas la información que deseas incluir en el registro de la prueba. La Descripción puede ser cualquier nombre que desees; serás la única persona que visualice este nombre.


Guarda el registro. Ahora verás un registro de la prueba. Haz clic en el registro (se muestra en color amarillo a continuación) para obtener el vínculo.


Ahora podrás compartir el registro de tu prueba copiando y pegando tu vínculo.


Te recomendamos que compartas y publiques los vínculos al registro de tu prueba, pero recuerda que no puedes crear logotipos ni gráficos (ni reutilizar ningún logotipo que encuentres en línea) para promover tu calificación de Google Analytics. El vínculo al registro de tu prueba es tu prueba oficial de calificación.


Site Clinic para Fundación Huésped de Argentina

miércoles 28 de octubre de 2009 | 7:08

Labels:

¿Recuerdan que hace algunas semanas invitamos a todos los sitios de habla hispana a participar en Site Clinic? Un programa en el que el equipo de Calidad de Búsqueda de Google ofrecía realizar un análisis y hacer recomendaciones a sitios para que pudieran posicionarse de una mejor forma en los resultados de búsqueda.


Después de algunas semanas el equipo de Calidad de Búsqueda de Google ha publicado el análisis del primer sitio elegido. El sitio de la organización argentina Fundación Huésped.


Algunas de las recomendaciones tienen que ver con el uso de marcos, los enlaces de retorno, el uso de URLs canónicas, los títulos de las páginas, el manejo de errores 404, el uso de sitemaps y el archivo robots.txt

Te invitamos a leer todo el resultado del análisis y las recomendaciones en el Blog Oficial de Google para Webmasters.

Recuerda que las recomendaciones que se dan están basadas en gran medida en las directrices para webmasters en el centro de ayuda.

Diagramas de Venn y Google Analytics

viernes 23 de octubre de 2009 | 11:30

Labels: , ,

¿Te acuerdas de los diagramas de conjunto o diagramas de Venn?
(en honor a John Venn, su creador)

Son esos círculos de colores cuya superposición muestra la intersección de los conjuntos a los que representan. Por ejemplo si usamos un diagrama de Venn para representar los conjuntos A, B y su intersección, tendremos la siguiente figura:

No se usan demasiado, probablemente porque son difíciles de dibujar con exactitud y los programas más utilizados de hojas de cálculo no los incluyen entre sus opciones de visualización estándar. Ahora, con la Google Chart API es posible dibujar diagramas de Venn fácilmente.

Extrayendo datos de Google Analytics a través de la interfaz de reportes o mediante la API podemos generar gráficas como las que se describen a continuación:

En la figura vemos el total de visitas, las visitas que tienen por origen una búsqueda orgánica y las visitas de búsquedas orgánicas con un keyword correspondiente a la marca del sitio (organic-branded). Rápidamente nos podemos hacer una idea de la magnitud relativa de cada segmento de visitas y para aquellos que no tuvieran claro que organic-branded es un subconjunto de organic y estos a su vez del total de visitas la superposición de los círculos hace que esta información sea evidente.

En otros casos tenemos segmentos de tráfico que se intersectan o superponen parcialmente (sin llegar a ser subconjunto uno del otro) y entonces los diagramas de Venn permiten ver esta situación con mucha claridad.

Mysofa, un portal español con contenidos de cine, música y libros, recibe bastante tráfico orgánico. Muchos de los términos que buscan los usuarios están relacionados con el contenido de cine. Analizando el reporte de keywords de unos meses atrás, detectamos 3 keywords con un alto volumen de ocurrencias en frases: película(s), estreno(s) y cine.

Realizando unas (7) consultas con la API extraemos los segmentos de visitas que han llegado con cada keyword, con cada combinación de 2 de ellas y con las 3 simultáneamente.

En la figura de la derecha se ven 3 círculos correspondientes a las visitas orgánicas que llegan con un keyword (frase) que contiene pelicula(s), estreno(s) y cine (naranja, verde y azul respectivamente).

El diagrama refleja visualmente el uso de las 3 keywords y algunas de las reflexiones que podemos hacer a partir de él son:

  • Pélicula(s) no depende tanto de los otros keywords y un análisis más detallado muestra que tiene una long-tail de nombres de película con los que se combina.
  • Estreno(s) ocurre mayoritariamente acompañado de película(s) y/o cine, el resto de corresponde mayoritariamente a "estreno(s)" + nombre de una película.
  • Cine ocurre con 2 comportamiento distintivos, vinculado a estreno(s) en una manera genérica y alternativamente en una búsqueda de una sala de cine o el nombre de una película.
Me imagino que estas pensando ¿y los datos? o ¿dónde están los valores?

Totalmente de acuerdo contigo, siempre es aconsejable acompañar los diagramas con una tabla de sirva de apoyo y permita profundizar en aquello que no hubiera llamado la atención en la fase de exploración visual de los diagramas y gráficas.

Por último, los diagramas de Venn son solo una opción más y en muchas ocasiones pueden existir alternativas que resultan más fáciles de leer o representan mejor los datos.

Por ejemplo si queremos representar la relación entre la cantidad de visitas desde Madrid, Barcelona y las otras ciudades de España.

En este caso pareciera que el gráfico de pastel nos ayuda más que el de Venn a entender los datos.

¿Tú qué opinas? ¿Usarías los diagramas de Venn con algunos datos?


Utiliza Google Analytics y Urchin from Google de forma simultánea para complementar tus informes IT

jueves 22 de octubre de 2009 | 11:00

Labels: , ,

Google Analytics utiliza el estándar de medición por tags, un pequeño código de Javascript que se introduce en cada una de las páginas del site que queramos medir.

La tecnología basada en Tags tiene una serie de limitaciones a la hora de recoger una serie de datos. Los más significativos son:
  • Registrar actividad de las arañas y motores de búsqueda
  • Conocer las páginas de error
  • Conocer los códigos de error por parte del servidor
  • Tener que etiquetar las descargas, formularios, eventos...
Aunque algunos de estos aspectos se pueden solventar con las funciones de Javascript “on clic” , “On Submit” o “event tracking”, Urchin puede generar algunos de estos informes de forma simultánea mediante la información del servidor, para poder solventar automáticamente algunos de los aspectos citados.



Estos informes son muy valiosos sobre todo para los departamentos de sistemas que necesitan monitorizar:

  • Carga de trabajo del servidor y consumo de ancho de banda
  • Reportar los códigos de errores en la ejecución de las páginas
  • Conocer la actividad de las visitas de los robots/crawlers
  • Identificar el uso de la web mediante direcciones IP
  • Realizar algún tipo de integración con el servidor pasando una serie de variables (como nombres de usuarios...etc)



Ejemplo de informe "Robot content" para auditar que robots te visitan.


Peticiones realizadas por el robot Googleboot según el rango de fechas que quieras y con la opción de exportar los datos.


Si quieres saber más detalles sobre cómo funciona Urchin Software puedes consultar el centro oficial de ayuda de urchin (mejor en inglés) o nuestra Web en castellano sobre Urchin: Urchinsoftware.es

Cómo realizar la integración en el código para utilizar Google Analytics y Urchin conjuntamente
La integración es muy sencilla. Sólo tienes que añadir esta línea de código “pageTracker._setLocalRemoteServerMode();” justo detrás la línea que tiene el numero de cuenta “ var pageTracker = _gat._getTracker("UA-xxxxxx-x"); .
Es posible utilizar Google Analytics y Urchin con el antiguo urchin.js y con el nuevo ga.js.


Beneficios de utilizar Google Analytics y Google Urchin.
Hay que tener en cuenta que Google Analytics y Urchin Software utilizan un sistema distinto de medición y que en algunos casos pueden ser complementarios, pero que en términos de usabilidad y funcionalidades Google Analytics, al margen del pequeño detalle de ser gratuito, es bastante más avanzado que Urchin.

Al margen de estos aspectos, creemos que hay ciertas situaciones que pueden justificar utilizarlos de forma conjunta:
  • Si quieres disponer de una copia de tus logs por ejemplo para reprocesar datos históricos o aplicar nuevos filtros a esos datos.
  • Si quieres trabajar con la flexibilidad de Google Analytics pero necesitas realizar algún tipo de integración. Urchin dispone de tres puntos de integración:
  1. Integración de servidor web
  2. Autenticación externa u omisión de autenticación
  3. Enlace directo a informes desde un contenedor o portal
  • Si no quieres o puedes etiquetar todos los documentos descargables (doc, pdf, ppt...) Urchin te los muestra por defecto en el informe de IT, pudiendo aplicar todo tipo de filtros y segmentos.
  • Si necesitas información de carácter personal como direcciones IP o datos de usuario de registro. En el acuerdo de uso de Google Analytics, no está permitido enviar ningún dato de caracter personal a los servidores de Google.
  • Si quieres conocer la actividad de los robost-crawlers que visitan tu webs para optimizar el SEO, códigos de errores de las páginas.
  • Si necesitas crear muchos perfiles. Google Analytics solo te permite la creación de 50 perfiles. Con una licencia de urchin puedes crear hasta 1000 perfiles.
  • Si eres un proveedor de acceso (ISP) a una Universidad con cientos de sitios Webs y quieres automatizar la creación de perfiles mediante autenticación externa.
  • Si necesitas generar informes de forma inmediata y no puedes esperar 24 horas a que se generen. El mismo caso si no puedes esperar a auditar si un cambio en el código se ha generado correctamente.
  • Si necesitas importar directamente datos y costes de otras redes que no sean Adwords como Yahoo Search Marketing.
  • Si quieres medir usuarios de distinta forma. Urchin permite medir mediante tags y logs utilizando la dirección IP y el User agent.
Conclusiones
Ten en cuenta que Urchin cuesta 2.995$ y se vende y soporta técnicamente a través de la red de resellers autorizados de Urchin y consultores autorizados.

Mi consejo es; utiliza Urchin y Google Analytics simultáneamente si quieres tener el potencial de datos de los dos sistemas. Medición por tags y logs, de forma integrada a un coste muy razonable.


.