DebugView le permite ver los datos de eventos sin procesar registrados por su aplicación en dispositivos de desarrollo casi en tiempo real. Esto es muy útil para fines de validación durante la fase de instrumentación del desarrollo y puede ayudarlo a descubrir errores en su implementación de Analytics y confirmar que todos los eventos y propiedades del usuario se registran correctamente.
Habilitar el modo de depuración
Generalmente, los eventos registrados por su aplicación se agrupan durante un período de aproximadamente una hora y se cargan juntos. Este enfoque conserva la batería de los dispositivos de los usuarios finales y reduce el uso de datos de la red. Sin embargo, para validar su implementación de Analytics (y para ver su Analytics en el informe DebugView), puede habilitar el modo de depuración en su dispositivo de desarrollo para cargar eventos con un retraso mínimo.
iOS+
Para habilitar el modo de depuración de Analytics en su dispositivo de desarrollo, especifique el siguiente argumento de línea de comando en Xcode:
-FIRDebugEnabled
Este comportamiento persiste hasta que deshabilite explícitamente el modo de depuración especificando el siguiente argumento de línea de comando:
-FIRDebugDisabled
Puede agregar estos argumentos editando el esquema de su proyecto y agregando una nueva entrada a "Argumentos pasados al iniciar".
Androide
Para habilitar el modo de depuración de Analytics en un dispositivo Android, ejecute los siguientes comandos:
adb shell setprop debug.firebase.analytics.app PACKAGE_NAME
Este comportamiento persiste hasta que deshabilite explícitamente el modo de depuración ejecutando el siguiente comando:
adb shell setprop debug.firebase.analytics.app .none.
Web
Para habilitar el modo de depuración de Analytics en su navegador, instale la extensión Google Analytics Debugger Chrome.
Una vez instalada, habilite la extensión y actualice la página. A partir de ese momento, la extensión registrará eventos en su aplicación en modo de depuración.
Puede ver los eventos registrados en DebugView en Firebase console.
Informe sobre datos del evento
Una vez que habilite el modo de depuración en sus dispositivos de desarrollo, navegue hasta DebugView seleccionando la flecha junto a StreamView en la navegación superior de Google Analytics y seleccionando DebugView.
Luego, simplemente comience a usar su aplicación para ver los eventos de su aplicación que se registran en el informe DebugView.
La secuencia de Segundos (la columna del medio) muestra los eventos que se han registrado en los últimos 60 segundos. La transmisión de Minutos (la columna de la izquierda) muestra una serie de archivos de eventos de los últimos 30 minutos. Y la columna de la derecha muestra los eventos principales registrados en el período de 30 minutos, así como las propiedades del usuario actual para el dispositivo de desarrollo seleccionado actualmente.
Transmisión de segundos
De forma predeterminada, verá una lista de eventos registrados en los últimos 60 segundos. Cada evento muestra una marca de tiempo que corresponde al momento de su registro en el dispositivo de desarrollo. Puede hacer clic en un evento para ver una lista de los parámetros asociados con ese evento.
A medida que los valores de propiedad del usuario cambian durante el uso de la aplicación, verá una entrada para ese cambio.
Flujo de minutos
Esta secuencia muestra una serie de círculos, cada uno de los cuales corresponde a un minuto de los últimos 30 minutos. El número dentro del círculo indica el recuento de eventos recibidos en ese minuto. Al hacer clic en uno de estos círculos, se completará la transmisión de Segundos con eventos que se registraron durante ese minuto. Esto le permite efectivamente examinar los eventos registrados durante los últimos 30 minutos con gran detalle.
Eventos principales y propiedades del usuario actual
La tabla de Eventos principales muestra los eventos principales que se registraron durante el período de 30 minutos. Y la tabla Propiedades del usuario actual muestra el estado más reciente del conjunto de Propiedades del usuario para el dispositivo de desarrollo seleccionado actualmente.
Selector de dispositivo
Dado que muchos dispositivos de desarrollo diferentes pueden tener habilitado el modo de depuración, puede usar el selector de dispositivos para elegir el dispositivo específico en el que se centrará el informe DebugView. Esto permite que varios desarrolladores se concentren en sus propios esfuerzos de instrumentación y validación sin afectarse entre sí.