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.
12345678910111213141516171819202122import 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.
Svep för att börja koda
- Gruppera användare efter både
signup_monthochacquisition_channelmed hjälp av den tillhandahållna DataFramedf. - 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
cohortsmed kolumnerna:signup_month,acquisition_channelochnum_users. - Skriv inte ut resultatet. Definiera endast DataFrame enligt specifikationen.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal