Usamos cookies. Tienes opciones. Las cookies nos ayudan a mantener el sitio funcionando sin problemas e informar sobre nuestra publicidad, pero si deseas realizar ajustes, puedes visitar nuestro Aviso de cookies para más información.
Uso de cookies en su dispositivo. Las cookies nos ayudan a mantener esta página web funcionando correctamente y a personalizar nuestra publicidad, pero el uso que hacemos de las cookies depende de usted. Acepte nuestra configuración o personalícela.
×

Firebase, DebugView y el modo depuración MOBILE ANALYTICS 29 ENERO, 2019 Se lee en 2 minutos

Firebase surge como una plataforma alternativa que permite integrar todas las soluciones de Google en un único sitio y aporta una serie de ventajas al desarrollo de apps multiplataformaEn el post Firebase, la infraestructura para crear y lograr el crecimiento de apps se puede consultar más detalladamente sus ventajas.

A continuación, centraremos nuestra atención en una de las características de esta plataforma orientada a la validación de eventos de analítica principalmente en la fase de desarrollo de la app: DebugView.

DebugView

Uno de los principales retos que nos encontramos a la hora de realizar el etiquetado de analítica de una aplicación móvil es la validación y testeo del mismo.

Existen distintas maneras de abordar el problema. Desde la generación de logs desde la propia app, hasta la utilización de soluciones basadas en capturas de peticiones al servidor mediante proxy: como Charles y Fiddler (ver post Charles Proxy: funcionalidades avanzadas y Fiddler, una alternativa al Charles Proxy en Windows/).

Si bien estas opciones son totalmente válidas, añaden una complejidad a la validación, sobre todo, cuando estamos trabajando con aplicaciones móviles multiplataforma en fase de desarrollo.

DebugView nace dentro de la propia plataforma de Firebase para simplificar el testeo de este tipo de aplicaciones y en tiempo real.

Cómo activar DebugView

Si bien la activación del DebugView puede realizarse en terminales IOS y Android, en esta pequeña guía nos centraremos en este último.

El primer paso para usar esta característica pasa por activar el modo depuración dentro del dispositivo a testar.  Esta opción se encuentra en “Ajustes”- “Opciones del programador”.

Debugview 2

 

El siguiente paso será instalar Android Debug Bridge o ADB en Windows o Mac, dependiendo del sistema con el que trabajemos:

Configuración de ADB

Debug 7

Descomprimimos los ficheros en una carpeta que sea fácilmente accesible desde la consola de comando.

Conectamos el terminal móvil a nuestro PC vía USB bajo el modo “MTP (Media Transfer Protocol)”.

Debugview_4

 

Accedemos a la consola de comandos a la carpeta anteriormente creada y ejecutamos el comando adb devices que deberá reconocer nuestro dispositivo conectado.

Captura 3

 

Si es la primera vez que ejecutamos este comando para el terminal, Android nos pedirá permisos y tendremos que volver a ejecutar el comando anterior para que termine de reconocer el dispositivo:

Habilitar modo depuración (DebugView) mediante ADB

Para habilitar finalmente el DebugView debemos conocer el nombre del paquete que corresponde con nuestro proyecto. Lo encontraremos en la consola de Firebase en Proyect overview –  Configuración:

Captura 4

El último paso se realiza nuevamente desde la consola de comando, ejecutando la siguiente línea de código, poniendo especial atención al nombre del paquete:

Captura 8

Visualización del modo depuración desde la consola de Firebase

Configurado ADB, accederemos a la consola de Firebase para realizar el seguimiento de los eventos de analítica lanzados por la app instalada en nuestro terminal.

captura_9

Si comenzamos a navegar por la aplicación, empezaremos a ver registros de los distintos eventos de analítica. Será posible consultar tanto los eventos personalizados, como los eventos propios de Firebase.

Captura 10

En la página de soporte de Firebase encontraremos un sumario con todos los eventos que muestra la consola, así como una descripción de sus parámetros y finalidad.

Y, así, terminamos esta pequeña guía, reservando para un posible futuro post un análisis más detallado de las distintas características de esta herramienta una vez activada.

Unirse al debate
En nuestra compañía