Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Mehrdimensionale Kohortensegmentierung | Fortgeschrittene Kohortensegmentierung und Retentionsmetriken
Kohortenanalyse mit Python
Abschnitt 2. Kapitel 1
single

single

Mehrdimensionale Kohortensegmentierung

Swipe um das Menü anzuzeigen

Die multidimensionale Kohortensegmentierung ermöglicht es, Nutzer anhand mehrerer Merkmale zu gruppieren, beispielsweise sowohl nach dem Monat der Anmeldung als auch nach dem Akquisitionskanal. Während sich die traditionelle Kohortenanalyse meist auf einen einzelnen Faktor – wie das Anmeldedatum – konzentriert, erlaubt die multidimensionale Segmentierung die Beantwortung komplexerer Fragestellungen. So lässt sich etwa erkennen, ob sich Nutzer aus einer bestimmten Marketingkampagne in einem bestimmten Monat anders verhalten als solche aus einem anderen Kanal oder einer anderen Region. Dieser Ansatz ist für Unternehmen wertvoll, da er Muster und Trends sichtbar macht, die bei der Analyse nur einer Dimension verborgen bleiben. Durch die Segmentierung von Kohorten anhand mehrerer Faktoren können Marketingstrategien gezielter ausgerichtet, die Kundenbindung verbessert und Ressourcen effektiver eingesetzt werden.

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)

Durch die Segmentierung von Kohorten nach sowohl signup_month als auch acquisition_channel lassen sich verborgene Trends erkennen, die bei einer eindimensionalen Analyse übersehen werden könnten. Beispielsweise kann festgestellt werden, dass Nutzer, die im Januar über „Email“ gewonnen wurden, stärker engagiert sind oder eine höhere Bindung aufweisen als solche, die im selben Monat über „Ad“ akquiriert wurden. Dieses Detailniveau ermöglicht datenbasierte Entscheidungen darüber, in welche Marketingkanäle investiert, wie Onboarding-Erfahrungen personalisiert und welche Kanäle die wertvollsten Kunden liefern. Multidimensionale Segmentierung ist ein leistungsstarkes Werkzeug, um Erkenntnisse zu gewinnen, die das Unternehmenswachstum fördern.

Aufgabe

Wischen, um mit dem Codieren zu beginnen

  • Benutzer nach signup_month und acquisition_channel mithilfe des bereitgestellten DataFrames df gruppieren.
  • Für jede Kohorte (Kombination aus signup_month und acquisition_channel) die Anzahl der eindeutigen user_ids zählen.
  • Das Ergebnis in einem neuen DataFrame namens cohorts mit den Spalten: signup_month, acquisition_channel und num_users speichern.
  • Das Ergebnis nicht ausgeben. Nur den DataFrame wie angegeben definieren.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 1
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt