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.
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)
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.
Scorri per iniziare a programmare
- Raggruppamento degli utenti sia per
signup_monthche peracquisition_channelutilizzando il DataFrame fornitodf. - Per ciascun cohort (combinazione di signup_month e acquisition_channel), conteggio del numero di
user_idunivoci. - Salvataggio del risultato in un nuovo DataFrame denominato
cohortscon le colonne:signup_month,acquisition_channelenum_users. - Non stampare il risultato. Definire solo il DataFrame come specificato.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione