single
Multidimensjonal kohortsegmentering
Sveip for å vise menyen
Multi-dimensjonal kohortsegmentering lar deg gruppere brukere etter mer enn én egenskap, for eksempel både måneden de registrerte seg og kanalen de ble anskaffet gjennom. Mens tradisjonell kohortanalyse ofte fokuserer på én enkelt faktor – som registreringsdato – hjelper multi-dimensjonal segmentering deg med å besvare mer komplekse spørsmål. For eksempel kan du undersøke om brukere fra en bestemt markedsføringskampanje i en gitt måned oppfører seg annerledes enn de fra en annen kanal eller region. Denne tilnærmingen er verdifull for virksomheter fordi den fremhever mønstre og trender som ikke er synlige når man kun analyserer én dimensjon. Ved å segmentere kohorter etter flere faktorer kan du tilpasse markedsføringsstrategier, forbedre kundeopplevelse og fordele ressurser 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)
Ved å segmentere kohorter etter både signup_month og acquisition_channel, kan du oppdage skjulte trender som en-dimensjonal analyse kan overse. For eksempel kan du finne ut at brukere anskaffet via "Email" i januar er mer engasjerte eller har høyere lojalitet enn de som ble anskaffet via "Ad" samme måned. Dette detaljnivået gir mulighet for datadrevne beslutninger om hvor markedsføringsbudsjettet bør investeres, hvordan onboarding-opplevelser kan tilpasses, og hvilke kanaler som gir de mest verdifulle kundene. Multi-dimensjonal segmentering er et kraftig verktøy for å avdekke innsikt som driver forretningsvekst.
Sveip for å begynne å kode
- Grupper brukere etter både
signup_monthogacquisition_channelved å bruke den oppgitte DataFrame-endf. - For hvert kohort (kombinasjon av signup_month og acquisition_channel), tell antall unike
user_id-er. - Lagre resultatet i en ny DataFrame kalt
cohortsmed kolonnene:signup_month,acquisition_channelognum_users. - Ikke skriv ut resultatet. Definer kun DataFrame-en som spesifisert.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår