Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Análisis de retención | Métricas Clave y Medición
Analítica de Producto para Principiantes

Análisis de retención

Desliza para mostrar el menú

El análisis de retención es una de las herramientas más importantes para comprender qué tan bien tu producto mantiene a los usuarios comprometidos a lo largo del tiempo. Imagina que gestionas una aplicación de fitness y quieres saber si los nuevos registros realmente permanecen activos. Retención N-Día y retención ilimitada son dos formas clave de medir esto.

La retención N-Día indica el porcentaje de usuarios que regresan en un día específico después de su registro. Por ejemplo, la retención del Día 7 responde: de todos los usuarios que se registraron en un día determinado, ¿cuántos regresaron exactamente 7 días después? Puedes imaginarlo como una reunión: ¿cuántas personas asisten a la fiesta una semana después de unirse?

La retención ilimitada es más amplia. En lugar de preguntar si los usuarios regresaron en un día específico, pregunta si regresaron en o después de cierto día. Así, la retención ilimitada del Día 7 es el porcentaje de usuarios que regresaron en cualquier momento a partir del séptimo día. Esto es como preguntar: ¿quién regresó alguna vez a la fiesta después de una semana, sin importar cuándo?

Ambas métricas ayudan a identificar tendencias en la lealtad de los usuarios y la salud del producto.

1234567891011121314151617181920212223242526
import pandas as pd # Sample user activity data data = { "user_id": [1, 1, 2, 2, 3, 4, 5, 5, 5], "activity_day": [0, 7, 0, 1, 0, 1, 0, 7, 30] } df = pd.DataFrame(data) def n_day_retention(df, day): signups = df[df["activity_day"] == 0]["user_id"].unique() returning = df[df["activity_day"] == day]["user_id"].unique() retained = set(signups) & set(returning) return len(retained) / len(signups) * 100 def unbounded_retention(df, day): signups = df[df["activity_day"] == 0]["user_id"].unique() returning = df[df["activity_day"] >= day]["user_id"].unique() retained = set(signups) & set(returning) return len(retained) / len(signups) * 100 print(f"Day 1 N-Day Retention: {n_day_retention(df, 1):.1f}%") print(f"Day 7 N-Day Retention: {n_day_retention(df, 7):.1f}%") print(f"Day 7 Unbounded Retention: {unbounded_retention(df, 7):.1f}%") print(f"Day 30 N-Day Retention: {n_day_retention(df, 30):.1f}%")
Note
Definición

La retención N-Día mide el porcentaje de usuarios que regresan en un día específico después del registro.

Al calcular la retención, se comienza identificando el cohorte de usuarios, que generalmente incluye a todos los que se registraron el mismo día. Luego, se verifica cuántos de esos usuarios regresaron en un día específico (retención N-Día) o en cualquier momento posterior (retención no acotada). Por ejemplo, si observas que la retención N-Día 7 cae bruscamente pero la retención no acotada es más alta, significa que los usuarios están regresando, pero no siempre en un horario predecible.

Interpretar estos números ayuda a tomar decisiones sobre el producto:

  • Una alta retención en el Día 1 indica un proceso de incorporación sólido;
  • Una alta retención en el Día 30 indica que los usuarios encuentran valor a largo plazo;
  • Si la retención es baja, puede ser necesario mejorar la incorporación, las notificaciones o las funciones principales;
  • El seguimiento de estas métricas a lo largo del tiempo muestra si los cambios realizados ayudan a que los usuarios permanezcan.

Tanto la retención N-Día como la no acotada revelan qué tan bien tu producto mantiene a los usuarios comprometidos y dónde puedes mejorar.

1. ¿Qué mide la retención en el análisis de productos?

2. Completa el espacio en blanco:

question mark

¿Qué mide la retención en el análisis de productos?

Selecciona la respuesta correcta

question-icon

Completa el espacio en blanco:

Unbounded retention tracks users who return at  point after signup.
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 2

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 2. Capítulo 2
some-alt