Analítica web
Reflexiones sobre madurez digital, datos y tecnología

Firebase, DebugView y el modo depuración

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 multiplataforma. En 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”.

Opciones programador android debug
Pantalla de Opciones de programador en Android

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

Carpeta ADB en el PC

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)”.

CMD windows
Conectando el terminal a nuestro PC

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

captura3
USB debug

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:

captura4
Consola de Firebase – Configuración

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:

Comando ejecución debug de ADB

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.

Acceso a DebugView desde la consola de Firebase

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.

Consola de DebugView en Firebase

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.

 

Escribe tu comentario

1 × 4 =

Navegar