Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Multidimensionell Kohortsegmentering | Avancerad Kohortsegmentering och Retentionsmått
Kohortanalys med Python
Avsnitt 2. Kapitel 1
single

single

Multidimensionell Kohortsegmentering

Svep för att visa menyn

Multidimensionell kohortsegmentering gör det möjligt att gruppera användare efter mer än en attribut, såsom både månaden de registrerade sig och kanalen genom vilken de förvärvades. Medan traditionell kohortanalys kan fokusera på en enskild faktor – som registreringsdatum – hjälper multidimensionell segmentering dig att besvara mer komplexa frågor. Till exempel kan du se om användare från en specifik marknadsföringskampanj under en viss månad beter sig annorlunda än de från en annan kanal eller region. Detta tillvägagångssätt är värdefullt för företag eftersom det lyfter fram mönster och trender som inte är synliga vid analys av endast en dimension. Genom att segmentera kohorter med flera faktorer kan du anpassa marknadsföringsstrategier, förbättra kundlojalitet och fördela resurser mer effektivt.

12345678910111213141516171819202122
import pandas as pd # Sample data data = { "user_id": [1, 2, 3, 4, 5, 6], "signup_date": [ "2023-01-15", "2023-01-15", "2023-02-10", "2023-02-15", "2023-01-25", "2023-02-18" ], "acquisition_channel": [ "Email", "Email", "Social", "Ad", "Ad", "Social" ] } df = pd.DataFrame(data) df["signup_month"] = pd.to_datetime(df["signup_date"]).dt.to_period("M") # Multi-dimensional cohort segmentation by signup_month and acquisition_channel cohorts = df.groupby(["signup_month", "acquisition_channel"])["user_id"].nunique().reset_index() cohorts = cohorts.rename(columns={"user_id": "num_users"}) print(cohorts)

Genom att segmentera kohorter med både signup_month och acquisition_channel kan du upptäcka dolda trender som en endimensionell analys kan missa. Du kan till exempel finna att användare som förvärvats via "Email" i januari är mer engagerade eller har högre kvarhållning än de som förvärvats via "Ad" under samma månad. Denna detaljnivå gör det möjligt att fatta datadrivna beslut om var marknadsföringsbudgeten ska investeras, hur onboardingupplevelser kan personaliseras och vilka kanaler som ger de mest värdefulla kunderna. Multidimensionell segmentering är ett kraftfullt verktyg för att upptäcka insikter som driver affärstillväxt.

Uppgift

Svep för att börja koda

  • Gruppera användare efter både signup_month och acquisition_channel med hjälp av den tillhandahållna DataFrame df.
  • För varje kohort (kombination av signup_month och acquisition_channel), räkna antalet unika user_id.
  • Spara resultatet i en ny DataFrame med namnet cohorts med kolumnerna: signup_month, acquisition_channel och num_users.
  • Skriv inte ut resultatet. Definiera endast DataFrame enligt specifikationen.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 1
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt