Metryki kohortowe

Segmentacja klientów w Pythonie

Karolis Urbonas

Head of Data Science, Amazon

Retencja klientów: tabela cohort_counts

  • Ilu klientów pierwotnie należało do każdej kohorty w tabeli cohort_counts?

$$

Liczba klientów – retencja 1

Segmentacja klientów w Pythonie

Retencja klientów: tabela cohort_counts

  • Ilu klientów pierwotnie należało do każdej kohorty?
  • Ilu z nich było aktywnych w kolejnych miesiącach?

Retencja klientów 2

Segmentacja klientów w Pythonie

Obliczanie wskaźnika retencji

  1. Zapisz pierwszą kolumnę jako cohort_sizes
    cohort_sizes = cohort_counts.iloc[:,0]
    
  2. Podziel wszystkie wartości w tabeli cohort_counts przez cohort_sizes
    retention = cohort_counts.divide(cohort_sizes, axis=0)
    
  3. Przejrzyj tabelę retencji
    retention.round(3) * 100
    
Segmentacja klientów w Pythonie

Tabela retencji

Tabela retencji

Segmentacja klientów w Pythonie

Inne metryki

grouping = online.groupby(['CohortMonth', 'CohortIndex'])

cohort_data = grouping['Quantity'].mean()
cohort_data = cohort_data.reset_index()
average_quantity = cohort_data.pivot(index='CohortMonth', columns='CohortIndex', values='Quantity')
average_quantity.round(1)
Segmentacja klientów w Pythonie

Średnia ilość dla każdej kohorty

Średnia ilość dla każdej kohorty

Segmentacja klientów w Pythonie

Czas na ćwiczenia z innymi metrykami kohortowymi!

Segmentacja klientów w Pythonie

Preparing Video For Download...