Amplitude es un sistema de análisis de productos para aplicaciones móviles que recopila y analiza datos sobre las acciones de cada usuario. A diferencia de la analítica web tradicional, Amplitude se centra en eventos y propiedades, no en visitas a páginas. Según el blog oficial de Amplitude, el modelo basado en eventos permite rastrear el recorrido completo del usuario desde el primer inicio hasta la acción objetivo sin necesidad de escribir consultas SQL complejas.
Puntos clave
Amplitude es una plataforma de analítica de producto en la nube fundada en 2012. El sistema está diseñado para recopilar, procesar y visualizar datos de comportamiento de usuarios de aplicaciones móviles y servicios web. A diferencia de los sistemas de analítica clásicos, Amplitude almacena eventos en bruto y permite reconstruir informes sin agregación previa.
La plataforma procesa hasta 50 mil millones de eventos al mes en planes empresariales. Los datos se transmiten a través de la API REST o los SDK móviles para iOS, Android, React Native y Flutter. Amplitude admite la detección automática de usuarios activos, sesiones y ubicación geográfica.
La principal ventaja de Amplitude es la analítica de autoservicio. Los product managers y especialistas en marketing pueden crear informes a través de una interfaz web sin necesidad de desarrolladores. El sistema ofrece plantillas listas para funnels, cohortes y curvas de retención que se actualizan en tiempo real a medida que llegan nuevos eventos.
El modelo de eventos de Amplitude se basa en tres entidades fundamentales: Usuario, Evento y Propiedad. Cada usuario se identifica mediante un device_id o user_id único. Cada evento contiene un nombre (tipo de evento), una marca de tiempo y un conjunto de propiedades. Las propiedades se dividen en propiedades de usuario (user properties) y propiedades de evento (event properties).
Un evento es cualquier acción del usuario en la aplicación: inicio, clic en un botón, vista de pantalla, finalización de nivel. A cada evento se le asigna un tipo (event_type) y una marca de tiempo (timestamp). Las propiedades del evento contienen información contextual: precio de compra, nombre del nivel, duración de la sesión.
Las propiedades de usuario son atributos vinculados a un usuario específico: país, plan de suscripción, fecha de registro. A diferencia de las propiedades de evento, se conservan entre sesiones y se aplican automáticamente a todos los nuevos eventos del usuario. Amplitude admite hasta 1000 propiedades de usuario por proyecto.
Para la identificación de usuarios, Amplitude utiliza un sistema de dos niveles: device_id se asigna automáticamente en la primera instalación, user_id se asigna después de la autenticación. Cuando un usuario inicia sesión, Amplitude vincula device_id y user_id a través del método de API identify.
Para aplicaciones B2B, Amplitude admite grupos (Group Analytics). Varios usuarios pueden combinarse en una misma organización, y la analítica se construye a nivel de grupo, no de usuario individual. Esta funcionalidad es útil para mensajería empresarial, CRM y herramientas de gestión de proyectos.
Amplitude proporciona un conjunto de métricas integradas para evaluar la salud del producto. Los indicadores básicos incluyen DAU (Daily Active Users), WAU (Weekly Active Users) y MAU (Monthly Active Users). Estas métricas se calculan automáticamente a partir de los eventos de inicio de la aplicación.
La tasa de retención es una de las métricas clave en Amplitude. El informe se construye con el modelo de retención N-day: el sistema registra el primer día de actividad del usuario (Día 0) y muestra cuántos usuarios regresaron en los días 1, 7, 14 y 30. Amplitude admite tanto la retención clásica (regreso en un día específico) como la retención no acotada (regreso en cualquier día después del período).
El ratio DAU/MAU es una métrica de engagement (stickiness) que se calcula como la relación entre usuarios activos diarios y mensuales. Amplitude calcula automáticamente este ratio para cualquier rango temporal. Para aplicaciones móviles, se considera bueno un ratio DAU/MAU superior al 20%.
Amplitude ofrece SDK nativos para iOS (Swift), Android (Kotlin), React Native y Flutter. La integración básica consta de tres pasos: instalar el paquete, inicializar con una clave de API y enviar el primer evento. La biblioteca rastrea automáticamente los inicios de la aplicación, los nombres de las pantallas y las versiones del SO.
// build.gradle (app level)
implementation 'com.amplitude:analytics-android:1.2.0'
import com.amplitude.android.Amplitude
import com.amplitude.android.Configuration
val amplitude = Amplitude(
Configuration(
apiKey = "YOUR_API_KEY",
applicationContext = this
)
)
import AmplitudeSwift
let amplitude = Amplitude(configuration: Configuration(
apiKey: "YOUR_API_KEY"
))
// Sending events with properties
amplitude.track(
eventType: "Purchase Complete",
eventProperties: [
"product_id": "premium_01",
"price": "9.99"
]
)
Amplitude ofrece cuatro tipos principales de informes: Análisis de Funnels, Análisis de Cohortes, Análisis de Retención y Segmentación. Los funnels muestran en qué paso los usuarios abandonan al completar una secuencia de acciones. El sistema calcula automáticamente la conversión entre cada paso y el porcentaje de finalización general.
El análisis de cohortes en Amplitude se divide en dos tipos: cohortes clásicas (usuarios registrados en un mismo período) y cohortes conductuales (usuarios que realizaron la misma acción). Las cohortes se pueden guardar, exportar y reutilizar para análisis. Las cohortes conductuales son especialmente útiles para pruebas A/B: se puede comparar el comportamiento de los usuarios que vieron una nueva función con los que no la vieron.
La segmentación es un informe básico que muestra el número de eventos o usuarios en un período seleccionado. El informe se construye en torno a un solo evento (por ejemplo, “Inicio de aplicación”) agrupado por propiedades (país, versión del SO, tipo de dispositivo). Amplitude admite la aplicación de múltiples filtros, la comparación de períodos y la exportación de datos a PNG y PDF. La segmentación es el punto de partida para cualquier análisis: si ves un crecimiento de eventos, profundiza en las cohortes; si ves una caída, revisa el funnel.
Para cada informe, Amplitude genera Auto Insights. El sistema analiza los datos y encuentra anomalías estadísticamente significativas: crecimiento o caída repentina de métricas, cambios en patrones de comportamiento. Auto Insights funciona con algoritmos integrados de aprendizaje automático.
Amplitude admite el procesamiento de eventos en streaming a través de Streaming API. Los datos entran al sistema en tiempo real y están disponibles en los informes en cuestión de segundos. Esto es crítico para productos donde las decisiones se toman con datos en vivo: pruebas A/B, monitoreo de lanzamiento de nuevas funciones, seguimiento de incidentes.
Streaming API permite conectar Amplitude con Kafka, Amazon Kinesis y Google Pub/Sub. Los eventos pueden duplicarse en tu propio almacenamiento de datos sin configuración adicional. El retardo entre el envío de un evento y su aparición en un informe es inferior a 5 segundos en configuración estándar.
Data Export API es una herramienta para exportar eventos en bruto en formato JSON o Parquet. Los desarrolladores pueden programar exportaciones diarias a Amazon S3, Google Cloud Storage o Snowflake. Data Export API es esencial para construir pipelines analíticos propios y entrenar modelos de ML con datos históricos. Amplitude admite exportación incremental: cada día solo se exportan los eventos nuevos, no el volcado completo.
El gobierno y la gestión de datos es un aspecto importante al trabajar con Amplitude en el plan Enterprise. La plataforma admite Data Taxonomy (gestión del diccionario de eventos), Data Validation Rules (validación automática de tipos de propiedades) y Access Controls (modelo de roles para acceso a proyectos e informes). Estas funciones ayudan a mantener la calidad de los datos a medida que el equipo crece.
Amplitude compite con Mixpanel y Firebase Analytics en varios parámetros. Firebase Analytics es una herramienta gratuita integrada en el ecosistema de Google, pero está limitada a 500 eventos por usuario y no admite informes de cohortes complejos. Mixpanel ofrece un modelo de eventos similar pero se centra en la analítica de marketing y las notificaciones push.
| Parámetro | Amplitude | Mixpanel | Firebase Analytics |
|---|---|---|---|
| Modelo de eventos | Completo | Completo | Limitado |
| Análisis de cohortes | Avanzado | Básico | No disponible |
| Auto Insights | Sí | No | No |
| Precio | Freemium | Freemium | Gratuito |
| SDK para plataformas móviles | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN |
Para empresas de Product-Led Growth (PLG), Amplitude sigue siendo la opción preferida gracias a las cohortes conductuales y los Auto Insights. Mixpanel destaca en automatización de marketing, mientras que Firebase Analytics es la mejor opción para startups sin presupuesto de analítica.
La elección de la plataforma depende de la etapa del proyecto y el presupuesto disponible. Las startups con recursos limitados pueden comenzar con Firebase Analytics y migrar a Amplitude o Mixpanel después de alcanzar los 50.000 MAU. Los proyectos empresariales con presupuestos desde 50.000 dólares al año eligen Amplitude para análisis profundos de producto o Mixpanel para automatización de marketing y funciones de CDP.
Preguntas frecuentes
Amplitude es una plataforma de analítica de producto para recopilar y analizar datos de comportamiento de usuarios. Se utiliza para rastrear funnels, retención, análisis de cohortes y encontrar información automáticamente en aplicaciones móviles y servicios web.
A diferencia de Google Analytics, Amplitude funciona con un modelo de eventos, no con un modelo de pageviews. Google Analytics mide visitas a páginas y sesiones; Amplitude registra cada acción del usuario como un evento independiente con cualquier conjunto de propiedades sin limitaciones de jerarquía.
Amplitude ofrece un plan gratuito (Starter) de hasta 10.000 eventos al mes y 2 proyectos. Los planes de pago Growth y Enterprise comienzan en 995 dólares al mes e incluyen eventos ilimitados, atribución avanzada y soporte prioritario.
Para integrar Amplitude, añade la dependencia en build.gradle, inicializa el SDK con una clave de API en el método Application.onCreate y llama a amplitude.track() para cada evento. La biblioteca envía automáticamente datos sobre los inicios y la versión del SO.
Amplitude admite DAU, WAU, MAU, tasa de retención, conversión de funnels, análisis de cohortes, segmentación por cualquier propiedad y Auto Insights. Todas las métricas se calculan a partir de eventos en bruto sin agregación previa.
Resumen
Desarrollaremos una aplicación móvil llave en mano
IT Sectr crea aplicaciones para iOS y Android para startups y empresas desde 2017. Le asesoraremos y le propondremos la mejor solución.
Lea también