Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Multi-Dimensionel Kohortsegmentering | Avanceret Kohortesegmentering og Fastholdelsesmetrikker
Kohorteanalyse med Python
Sektion 2. Kapitel 1
single

single

Multi-Dimensionel Kohortsegmentering

Stryg for at vise menuen

Multi-dimensionel kohortesegmentering gør det muligt at gruppere brugere efter mere end ét attribut, såsom både måneden de tilmeldte sig og den kanal, de blev erhvervet gennem. Hvor traditionel kohorteanalyse ofte fokuserer på én enkelt faktor – som tilmeldingsdato – hjælper multi-dimensionel segmentering dig med at besvare mere komplekse spørgsmål. For eksempel kan du undersøge, om brugere fra en bestemt marketingkampagne i en given måned opfører sig anderledes end dem fra en anden kanal eller region. Denne tilgang er værdifuld for virksomheder, fordi den fremhæver mønstre og tendenser, som ikke er synlige ved analyse af kun én dimension. Ved at segmentere kohorter ud fra flere faktorer kan du målrette markedsføringsstrategier, forbedre kundeopbevaring og fordele ressourcer mere 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)

Ved at segmentere kohorter efter både signup_month og acquisition_channel kan du identificere skjulte tendenser, som en enkelt-dimensionel analyse måske overser. For eksempel kan du opdage, at brugere erhvervet via "Email" i januar er mere engagerede eller har højere fastholdelse end dem, der er erhvervet via "Ad" i samme måned. Dette detaljeringsniveau gør det muligt at træffe databaserede beslutninger om, hvor marketingbudgettet skal investeres, hvordan onboarding-oplevelser kan personaliseres, og hvilke kanaler der giver de mest værdifulde kunder. Multi-dimensionel segmentering er et effektivt værktøj til at afdække indsigter, der driver forretningsvækst.

Opgave

Swipe to start coding

  • Gruppér brugere efter både signup_month og acquisition_channel ved hjælp af den givne DataFrame df.
  • For hvert cohort (kombination af signup_month og acquisition_channel), tæl antallet af unikke user_ids.
  • Gem resultatet i en ny DataFrame kaldet cohorts med kolonnerne: signup_month, acquisition_channel og num_users.
  • Udskriv ikke resultatet. Definér kun DataFrame som angivet.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 1
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt