Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Segmentation de Cohortes Multidimensionnelle | Segmentation Avancée des Cohortes et Métriques de Rétention
Analyse de Cohortes avec Python
Section 2. Chapitre 1
single

single

Segmentation de Cohortes Multidimensionnelle

Glissez pour afficher le menu

La segmentation de cohortes multi-dimensionnelle permet de regrouper les utilisateurs selon plusieurs attributs, tels que le mois d'inscription et le canal d'acquisition. Alors que l'analyse de cohortes traditionnelle se concentre sur un seul facteur – comme la date d'inscription – la segmentation multi-dimensionnelle permet de répondre à des questions plus complexes. Par exemple, il est possible d'observer si les utilisateurs issus d'une campagne marketing spécifique à un certain mois se comportent différemment de ceux provenant d'un autre canal ou d'une autre région. Cette approche est précieuse pour les entreprises car elle met en évidence des schémas et tendances invisibles lors d'une analyse à une seule dimension. En segmentant les cohortes selon plusieurs facteurs, il devient possible d'adapter les stratégies marketing, d'améliorer la rétention client et d'allouer les ressources de manière plus efficace.

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)

En segmentant les cohortes à l'aide de signup_month et acquisition_channel, il est possible de détecter des tendances cachées qu'une analyse mono-dimensionnelle pourrait ignorer. Par exemple, il se peut que les utilisateurs acquis via « Email » en janvier soient plus engagés ou présentent une meilleure rétention que ceux acquis via « Ad » au même mois. Ce niveau de détail permet de prendre des décisions fondées sur les données concernant l'investissement du budget marketing, la personnalisation de l'expérience d'intégration et l'identification des canaux générant les clients les plus précieux. La segmentation multi-dimensionnelle constitue un outil puissant pour révéler des insights favorisant la croissance de l'entreprise.

Tâche

Glissez pour commencer à coder

  • Regrouper les utilisateurs à la fois par signup_month et par acquisition_channel en utilisant le DataFrame fourni df.
  • Pour chaque cohorte (combinaison de signup_month et acquisition_channel), compter le nombre d'user_id uniques.
  • Enregistrer le résultat dans un nouveau DataFrame nommé cohorts avec les colonnes : signup_month, acquisition_channel et num_users.
  • Ne pas afficher le résultat. Définir uniquement le DataFrame comme spécifié.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 1
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt