</>AppInitDev DevelopersCentro de aprendizaje Android
Marketing • Apps · TUTORIAL PRÁCTICO

Medir el onboarding de una aplicación Android con Firebase

Registra un embudo simple de apertura, primera acción y finalización.

◎
Objetivo del tutorial

Detectar en qué parte del primer uso abandonan los usuarios sin recopilar datos innecesarios.

CONTEXTO

Por qué es importante

Las primeras pantallas deben mostrar valor con rapidez. Si muchos usuarios instalan una app pero no completan su primera tarea, conviene observar el recorrido antes de comprar más tráfico. Firebase Analytics puede registrar eventos de producto; limita los parámetros y evita incluir contenido privado.

ANTES DE EMPEZAR

Requisitos

  • Proyecto Firebase con Analytics habilitado y app Android configurada.
  • Un flujo de onboarding con inicio, un paso relevante y finalización.

Trabaja en un proyecto de pruebas. Revisa las versiones y condiciones específicas de la documentación oficial, ya que las APIs y las políticas evolucionan.

PASO A PASO

Implementación

01

Dibuja tres momentos del onboarding y describe el…

Dibuja tres momentos del onboarding y describe el significado exacto de cada evento.

02

Usa eventos recomendados cuando tengan sentido y nombres…

Usa eventos recomendados cuando tengan sentido y nombres personalizados consistentes cuando no exista una opción apropiada.

03

Registra una vez cada evento por acción lógica…

Registra una vez cada evento por acción lógica; evita repetirlo al recomponer Compose o recrear Activity.

04

Verifica los eventos durante pruebas mediante DebugView y…

Verifica los eventos durante pruebas mediante DebugView y comprueba los parámetros sin datos personales.

05

Crea un embudo por cohorte o periodo. Distingue…

Crea un embudo por cohorte o periodo. Distingue diferencias por versión, dispositivo y origen de usuario cuando estén disponibles.

06

Cambia una sola barrera del onboarding y mide…

Cambia una sola barrera del onboarding y mide de nuevo. Una mejora de finalización debe contrastarse con retención posterior.

EJEMPLO EXPLICADO

Fragmento de referencia

KOTLIN
import com.google.firebase.analytics.FirebaseAnalytics
import com.google.firebase.analytics.logEvent

fun registrarPrimerExito(analytics: FirebaseAnalytics) {
    analytics.logEvent("primer_resultado") {
        param("paso", "tarea_completada")
    }
}
// Llama desde una acción única, no desde el cuerpo de @Composable.

Ejemplo educativo: cuando se indique, añade las importaciones, dependencias, claves de prueba o clases de tu proyecto. No se presenta como proyecto Android completo y compilado.

EJERCICIO

Ponlo a prueba

Instrumenta un evento solo cuando el usuario termina su primera tarea. Comprueba que volver a entrar a la pantalla no duplique ese evento.

RESULTADOS

Lista de comprobación

  • La implementación cumple el objetivo: detectar en qué parte del primer uso abandonan los usuarios sin recopilar datos innecesarios.
  • El comportamiento se verificó con datos de prueba y se documentaron los casos de fallo.
  • Los recursos, dependencias y políticas se comprobaron contra las referencias oficiales.
  • No se registran datos sensibles ni se da por probada una mejora sin evidencia.
DEPURACIÓN

Errores habituales

  • No registrar textos de mensajes, contraseñas ni correos en eventos.
  • No confundir una pantalla vista con una acción completada.
  • No tomar decisiones con datos de un volumen demasiado pequeño.
PREGUNTAS FRECUENTES

¿Firebase Analytics conoce automáticamente mi embudo específico?

No. Debes definir y verificar los eventos de negocio que representan los pasos de tu producto.

DOCUMENTACIÓN OFICIAL Y TÉCNICA

Referencias para ampliar

Consulta las versiones, limitaciones y requisitos vigentes antes de integrar los ejemplos en producción.

SIGUE APRENDIENDO

Tutoriales relacionados

← Más tutoriales de Marketing y promoción de aplicacionesIr a AppInitDev ↗