Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Retensjonsanalyse | Kjerneparametere og måling
Produktanalyse for Nybegynnere

Retensjonsanalyse

Sveip for å vise menyen

Retensjonsanalyse er et av de viktigste verktøyene for å forstå hvor godt produktet ditt klarer å holde brukerne engasjert over tid. Tenk deg at du driver en treningsapp og ønsker å vite om nye registreringer faktisk forblir aktive. N-dagers retensjon og ubundet retensjon er to sentrale måter å måle dette på.

N-dagers retensjon viser prosentandelen av brukere som kommer tilbake på en bestemt dag etter registrering. For eksempel svarer dag 7-retensjon på: av alle brukere som registrerte seg på en gitt dag, hvor mange kom tilbake nøyaktig 7 dager senere? Dette kan sammenlignes med en gjenforening – hvor mange møter opp på festen en uke etter at de ble med?

Ubundet retensjon er bredere. I stedet for å spørre om brukerne kom tilbake på en bestemt dag, spør den om de returnerte på eller etter en bestemt dag. Så dag 7 ubundet retensjon er prosentandelen av brukere som kom tilbake når som helst på eller etter den syvende dagen. Dette er som å spørre: hvem kom noen gang tilbake til festen etter en uke, uansett når?

Begge målene hjelper deg å oppdage trender i brukerlojalitet og produktets helse.

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
Definisjon

N-dagers retensjon måler prosentandelen av brukere som returnerer på en bestemt dag etter registrering.

Når du beregner retensjon, starter du med å identifisere brukergruppen din – vanligvis alle som registrerte seg på samme dag. Deretter sjekker du hvor mange av disse brukerne som kom tilbake på en bestemt dag (N-dagers retensjon) eller på et hvilket som helst tidspunkt etterpå (ubundet retensjon). For eksempel, hvis du ser at N-dagers retensjon på dag 7 faller kraftig, men ubundet retensjon er høyere, betyr det at brukerne kommer tilbake, men ikke alltid på et forutsigbart tidspunkt.

Å tolke disse tallene hjelper deg å ta produktbeslutninger:

  • Høy retensjon på dag 1 betyr at onboarding-prosessen er god;
  • Høy retensjon på dag 30 betyr at brukerne finner langsiktig verdi;
  • Hvis retensjonen er lav, kan det være nødvendig å forbedre onboarding, varsler eller kjernefunksjoner;
  • Å følge disse målingene over tid viser om endringene du gjør hjelper brukerne å forbli aktive.

Både N-dagers og ubundet retensjon viser hvor godt produktet ditt holder på brukerne og hvor det er rom for forbedring.

1. Hva måler retensjon i produktanalyse?

2. Fyll inn det som mangler:

question mark

Hva måler retensjon i produktanalyse?

Velg det helt riktige svaret

question-icon

Fyll inn det som mangler:

Unbounded retention tracks users who return at  point after signup.
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 2

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 2. Kapittel 2
some-alt