Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Segmentazione delle Coorti Multidimensionale | Segmentazione Avanzata Delle Coorti e Metriche di Retention
Analisi delle Coorti con Python
Sezione 2. Capitolo 1
single

single

Segmentazione delle Coorti Multidimensionale

Scorri per mostrare il menu

La segmentazione delle coorti multi-dimensionale consente di raggruppare gli utenti in base a più di un attributo, come ad esempio sia il mese di iscrizione sia il canale di acquisizione. Mentre l'analisi delle coorti tradizionale si concentra su un singolo fattore - come la data di iscrizione - la segmentazione multi-dimensionale permette di rispondere a domande più complesse. Ad esempio, è possibile verificare se gli utenti provenienti da una specifica campagna di marketing in un determinato mese si comportano in modo diverso rispetto a quelli acquisiti tramite un altro canale o in un'altra regione. Questo approccio è prezioso per le aziende perché mette in evidenza schemi e tendenze che non sono visibili analizzando una sola dimensione. Segmentando le coorti utilizzando più fattori, è possibile personalizzare le strategie di marketing, migliorare la fidelizzazione dei clienti e allocare le risorse in modo più 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)

Segmentando le coorti utilizzando sia signup_month sia acquisition_channel, è possibile individuare tendenze nascoste che un'analisi mono-dimensionale potrebbe non rilevare. Ad esempio, si potrebbe scoprire che gli utenti acquisiti tramite "Email" a gennaio sono più coinvolti o presentano una maggiore fidelizzazione rispetto a quelli acquisiti tramite "Ad" nello stesso mese. Questo livello di dettaglio consente di prendere decisioni basate sui dati riguardo a dove investire il budget di marketing, come personalizzare le esperienze di onboarding e quali canali generano i clienti più preziosi. La segmentazione multi-dimensionale è uno strumento potente per scoprire insight che favoriscono la crescita aziendale.

Compito

Scorri per iniziare a programmare

  • Raggruppamento degli utenti sia per signup_month che per acquisition_channel utilizzando il DataFrame fornito df.
  • Per ciascun cohort (combinazione di signup_month e acquisition_channel), conteggio del numero di user_id univoci.
  • Salvataggio del risultato in un nuovo DataFrame denominato cohorts con le colonne: signup_month, acquisition_channel e num_users.
  • Non stampare il risultato. Definire solo il DataFrame come specificato.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 1
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt