Обчислення ліфту та перевірка значущості

Аналіз маркетингових кампаній у pandas

Jill Rosok

Data Scientist

Ефективність варіанту проти контролю

shutterstock_570239977.jpg

Обчислення ліфту:

$$ \frac{\text{Treatment conversion rate - Control conversion rate}}{\text{Control conversion rate}} $$

Аналіз маркетингових кампаній у pandas

Обчислення ліфту

# Calcuate the mean of a and b 
a_mean = np.mean(control)
b_mean = np.mean(personalization)

# Calculate the lift using a_mean and b_mean
lift = (b_mean-a_mean)/a_mean

print("lift:", str(round(lift*100, 2)) + '%')
lift: 194.23%
Аналіз маркетингових кампаній у pandas

t-розподіл

перекривні t-розподіли

1 Identification of Timed Behavior Models for Diagnosis in Production Systems. Наукова ілюстрація на ResearchGate.
Аналіз маркетингових кампаній у pandas

P-значення

  • T-статистика 1,96 зазвичай є статистично значущою на рівні 95%
  • Залежно від контексту тесту, вам може бути прийнятний нижчий або вищий рівень значущості.
Аналіз маркетингових кампаній у pandas

t‑тест у Python

from scipy.stats import ttest_ind

t = ttest_ind(control, personalized)

print(t)
TtestResult(statistic=-2.7343299447505074, 
            pvalue=0.006451487844694175, 
            df=552.0)

Аналіз маркетингових кампаній у pandas

Давайте потренуємось!

Аналіз маркетингових кампаній у pandas

Preparing Video For Download...