Estadisticas en aplicaciones para Firefox OS #1

Hace poco me vi en la necesidad de conocer el uso que se le da a mi aplicación para FirefoxOS y a raíz de que no hay mucha documentación de como configurar algun servicio de rastreo creare esta mini-guía.

Mi aplicación esta basada en Angular.js, asi que buscando en la web me encontre con angulartics , un modulo de Angular.js que se integra con diferentes plataformas para recolectar este tipo de información, en su lista estan :

  • Google Analytics
  • Kissmetrics
  • Mixpanel
  • Flurry
  • Piwik
  • Segment.io

Desafortunadamente la política de seguridad de las aplicaciones de Firefox OS no nos permite la ejecución/importación de javascript de forma remota o directamente en el código HTML, por esta razón descarte totalmente Google Analytics y me decidi por Flurry.

La configuración fue sencilla, basta con crear una cuenta y confirmar nuestro correo para tener acceso a su plataforma, que no es muy bonita a la vista, pero es gratis y funciona.

Después de confirmar nuestro correo nos dirigimos a el apartado de aplicaciones y damos click en Add New Aplicacion

Nos deberia de aparecer una pantalla como esta para descargar el SDK para nuestra plataforma, que en este caso sera Mobile Web

Llenamos los datos requeridos en el formulario y damos click en Create App

Después de que la aplicación se creo nos aparecera la siguiente pantalla en la cual se mostrara nuestra llave para configurar el envio de datos y un botón para descargar el SDK de desarrollo.

El SDK no es mas que un zip con 2 PDF's y un txt con nuestra llave y el nombre de nuestro proyecto.

En la primera página del PDF encontraremos las siguientes líneas,en la cual podemos encontrar la url al CDN de flurry para implementar su código de seguimiento y la configuración de nuestra API KEY.

<script src=”https://cdn.flurry.com/js/flurry.js”></script>
<script>FlurryAgent.startSession(“YOUR_API_KEY”);</script>

Para no hacer más extenso el post y poder crear un ejemplo practico utilizando angulartics lo dejare hasta aquí, pues aunque Flurry implemente un SDK para aplicaciones web seguimos con la política de seguridad de Firefox OS.

Fuentes: