Метрики когорт

Сегментация клиентов в Python

Karolis Urbonas

Head of Data Science, Amazon

Удержание клиентов: таблица cohort_counts

  • Сколько клиентов изначально было в каждой когорте таблицы cohort_counts?

$$

customer_counts_retention_1

Сегментация клиентов в Python

Удержание клиентов: таблица cohort_counts

  • Сколько клиентов изначально было в каждой когорте?
  • Сколько из них оставались активными в последующие месяцы?

customer_retention_2

Сегментация клиентов в Python

Расчёт коэффициента удержания

  1. Сохраните первый столбец как cohort_sizes
    cohort_sizes = cohort_counts.iloc[:,0]
    
  2. Разделите все значения таблицы cohort_counts на cohort_sizes
    retention = cohort_counts.divide(cohort_sizes, axis=0)
    
  3. Изучите таблицу удержания
    retention.round(3) * 100
    
Сегментация клиентов в Python

Таблица удержания

таблица удержания

Сегментация клиентов в Python

Другие метрики

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)
Сегментация клиентов в Python

Среднее количество для каждой когорты

среднее количество

Сегментация клиентов в Python

Давайте потренируемся!

Сегментация клиентов в Python

Preparing Video For Download...