O cómo empezar a analizar una aplicación móvil.
El análisis de aplicaciones móviles debería ser su mejor amigo si está planeando o ya está desarrollando una aplicación para iOS o Android. Le ayudará a comprender qué necesita optimizarse y en qué dirección moverse para lograr los objetivos del proyecto.
Sin análisis, puede probar nuevas funciones, jugar con la optimización o realizar experimentos durante mucho tiempo sin comprender cómo todo esto afecta las métricas clave de una aplicación móvil.
Después de leer este artículo, obtendrá una idea general de lo que es el análisis de aplicaciones móviles, por dónde empezar y hacia dónde moverse, y lo que definitivamente no debe hacer.
Móvil vs Web
Si alguna vez ha utilizado Yandex.Metrica, otra analogía le ayudará a comprender mejor por qué la analítica móvil debe dedicar mucho tiempo y atención y por qué no puede simplemente configurar el "contador" habitual para los sitios web.
Instalación del sistema de análisis en la aplicación
Todo comienza con la instalación del sistema de análisis en la aplicación.
Incluso una instalación banal de código de sistemas analíticos en una aplicación es un proceso bastante laborioso que requerirá la participación de los desarrolladores. Hay muchas trampas aquí. Y si considera que cualquier cambio también requiere la re-moderación de aplicaciones en Google Play y App Store, entonces el proceso no solo es laborioso, sino que también requiere mucho tiempo.
Complejidad de los servicios analíticos
Las interfaces de servicio para recopilar y analizar datos suelen ser bastante complejas. No podrá resolverlos en un día.
Y si Yandex.Metrica para sitios web es un producto masivo con una interfaz intuitiva, entonces todos los servicios de análisis para dispositivos móviles se centran principalmente en especialistas y requieren muchos días de estudio de la documentación.
Funcionalidad de aplicaciones móviles
La mayoría de los sitios son del mismo tipo: página de destino, sitio corporativo, tienda en línea, etc. Los enfoques para el análisis también son de plantilla, en relación con los cuales simplemente puede instalar un contador en el sitio, establecer objetivos en un par de clics y comenzar a recibir datos para el análisis.
No es así con las aplicaciones. Cada aplicación móvil es específica y tiene su propio conjunto de elementos funcionales. Un gran zoológico de opciones de pila tecnológica, funcionalidades específicas, tareas variadas ... Todo esto no permite unificar sistemas de analítica. Por eso cada aplicación es un nuevo proyecto de análisis de datos.
El análisis requiere un conjunto de servicios
Hoy en día, ningún servicio puede cerrar todas las tareas de análisis de datos en una aplicación móvil: las aplicaciones son demasiado complejas y las tareas de análisis son específicas.
El análisis requiere una combinación de varios servicios, bases de datos, integraciones, etc. Este complejo de servicios y aplicaciones debe diseñarse cuidadosamente, luego implementarse y mantenerse adecuadamente.
Cómo construir un sistema de análisis en una aplicación
El análisis de una aplicación móvil no se puede realizar de la noche a la mañana. No funcionará solo para "sujetar" un análogo de Yandex.Metrica. Al invitar a un especialista una semana antes del lanzamiento planificado, es posible que se sorprenda al recibir una especificación técnica para los desarrolladores durante un par de semanas.
Echemos un vistazo a lo que se debe hacer para que todo funcione como debería. Pero dado que esto es lo “correcto” en cada caso individualmente, propongo considerar 3 opciones principales para el desarrollo de la analítica en su aplicación móvil.
Tenga en cuenta que dentro del marco de este artículo, planeo esbozar solo la esencia de cada una de las opciones, los detalles de implementación son temas para artículos separados.
Analítica básica
En la etapa inicial, puede arreglárselas instalando uno de los sistemas de análisis disponibles en la aplicación y marcando los eventos que planea rastrear. Esta es una buena opción si acaba de iniciar una aplicación o tiene un presupuesto de desarrollo limitado.
Existen varios sistemas de seguimiento de datos en aplicaciones móviles en el mercado. Son gratuitos, shareware y de pago.
Los sistemas de análisis móvil más populares en el segmento de habla rusa:
- Yandex AppMetrica (gratis)
- Google Firebase (shareware)
- Amplitud (gratis hasta 10 millones de eventos por mes)
- AppsFlyer (pagado, desde $ 500 por mes)
¿Lo que hay que hacer?
- Decidir sobre un sistema de seguimiento de datos.
- Elaborar un encargo técnico para la instalación de un SDK de sistema analítico para desarrolladores.
- Prepare un mapa de eventos para el marcado en la aplicación.
- Implemente análisis en la aplicación.
- Prueba de recopilación de datos.
Cuales son los costos?
El costo consiste en el costo del servicio de seguimiento de datos (si elige un servicio pago), el costo del trabajo de los programadores en la implementación del sistema de analítica y los servicios del analista, que realizará los puntos 2 y 3.
En la opción más económica, puede intentar prescindir de un analista. Luego, la implementación del sistema costará dentro de las 10-15 horas del trabajo del desarrollador y su tiempo para preparar todas las especificaciones técnicas necesarias.
¿Qué tareas ayudará a resolver?
El seguimiento de las acciones del usuario en la aplicación y las fuentes de las instalaciones en la etapa inicial le permitirá comprender cosas tan básicas como:
- Fuentes de tráfico (cuáles de ellas son efectivas y cuál es la conversión para ellas)
- Actividad del usuario . Información sobre DAU, MAU, Retención y otras métricas basadas en acciones del usuario en la aplicación.
- Rentabilidad . Si su aplicación ofrece compras dentro de la aplicación, es posible que pueda calificar los ingresos, el ARPU, el ARPPU, etc.
- Audiencia y comportamiento . Qué usuarios llegan a tu aplicación y cuáles son sus patrones de interacción con el producto.
Un sistema de analítica correctamente seleccionado y configurado te permitirá cerrar hasta el 80% de las tareas analíticas que puedas tener en los primeros meses e incluso años de funcionamiento de la aplicación.
Analítica avanzada (más datos)
Si su aplicación ha estado funcionando durante algún tiempo y generalmente se está desarrollando con éxito, tiene sentido pensar en el desarrollo del sistema de análisis. Las mejoras adicionales requerirán recursos adicionales, pero con el enfoque correcto, el dinero gastado se verá recompensado con creces gracias a la información obtenida de los análisis.
Si ya ha implementado Basic Analytics, puede comenzar a agregar nuevos datos a su sistema o enriquecer los existentes. Pueden ser datos sobre sus usuarios de su propia base de datos, gastos de oficinas de publicidad, datos de sistemas externos, etc.
¿Cómo puede fortalecer su sistema de análisis?
- Configure un almacén de datos analíticos unificado (DWH). Una base de datos que recopilará datos sobre las acciones de los usuarios de varias fuentes.
- ( , , .) DWH.
- .
?
- .
- . , .
- , , .
¿Qué tareas ayudarán a resolver?
Al conectar nuevas fuentes de datos, podrá combinar información sobre el comportamiento del usuario con su perfil de cliente desde la aplicación, crear análisis de un extremo a otro de los usuarios, comprender exactamente qué usuarios de qué canales está atrayendo y cuánto le cuesta.
Si evaluamos la proporción de las opciones Básica y Extendida de acuerdo con la ley de Pareto, entonces la opción Básica es el 80% que puede dar el resultado principal. Pero cuando tiene un producto estable que genera dinero, un crecimiento adicional del 20% de la analítica puede mejorar drásticamente el rendimiento de su aplicación.
Perspectivas infinitas
Esta opción debe tenerse en cuenta si tiene un proyecto exitoso y una base de usuarios suficiente. En esta etapa, va más allá del simple análisis de datos para encontrar información y pasar al uso de los datos en el producto en sí.
Con la ayuda de los datos acumulados, puede comenzar a construir modelos predictivos, sistemas de recomendación, es decir, utilizar los datos ya acumulados para predecir el comportamiento y aumentar el valor de los usuarios atraídos.
El desarrollo en esta dirección va más allá del análisis de productos y fluye sin problemas al campo de la ciencia de datos.
Uso de datos
En todas las opciones, solo consideramos enfoques para la recopilación de datos. Pero los datos se recopilan para utilizarlos en beneficio del proyecto.
La opción más común es la visualización de datos mediante sistemas de BI . Las tablas dinámicas, los gráficos y los cuadros son los que se utilizan con más frecuencia en las empresas para tomar decisiones comerciales. Esto puede parecer una tarea trivial, porque todos sabemos cómo construir gráficos en Excel, pero la tarea no es tan fácil si la estudias con más detalle. Por lo tanto, la participación del proyecto de un especialista en sistemas de BI para el desarrollo primario evitará muchos errores.
Sin embargo, la analítica no se limita solo a visualizaciones, gráficos y descargas de datos de tablas dinámicas. Si recopila suficientes datos sobre sus usuarios, puede diseñar sistemas de recomendación efectivos para los usuarios, lo que aumentará la verificación promedio, aumentará la retención de usuarios, etc.
Además de usar los datos en el momento, si tiene suficientes datos, puede pensar en construir modelos. que podrá predecir ciertos eventos en el futuro con un cierto grado de probabilidad, esto es análisis predictivo.
Y eso es solo una pequeña parte de cómo los datos pueden ayudarlo a hacer crecer su negocio.
Resumen del artículo
Si tiene poco tiempo, aquí hay un breve resumen:
- , ? , — , .
- , , . , — .
- — , , .
- — . .