A/B testing untuk pemasaran

Menganalisis Kampanye Pemasaran dengan pandas

Jill Rosok

Data Scientist

Apa itu A/B testing?

Sebelum menjalankan uji, tentukan:

  • Apa hasil yang diinginkan? Apa hipotesis kita?

  • Metrik apa yang ingin kita pengaruhi (mis. tampilan halaman, konversi)?

  • Apakah lalu lintas situs cukup untuk mencapai signifikansi statistik dan keputusan tepat waktu?

Menganalisis Kampanye Pemasaran dengan pandas

Pengujian membantu memahami dampak pemasaran

Pengujian membantu memahami dampak pemasaran

Menganalisis Kampanye Pemasaran dengan pandas

Berapa lama uji perlu berjalan?

Berapa lama uji perlu berjalan?

Menganalisis Kampanye Pemasaran dengan pandas

Uji email personalisasi

Uji email personalisasi

Menganalisis Kampanye Pemasaran dengan pandas

Alokasi uji

email = marketing[marketing['marketing_channel'] == 'Email']
allocation = email.groupby(['variant'])\
                           ['user_id'].nunique()

allocation.plot(kind='bar') plt.title('Personalization test allocation') plt.xticks(rotation = 0) plt.ylabel('# participants') plt.show()
Menganalisis Kampanye Pemasaran dengan pandas

Plot alokasi

Plot alokasi

Menganalisis Kampanye Pemasaran dengan pandas

Menyiapkan data untuk evaluasi uji

# Group by user_id and variant
subscribers = email.groupby(['user_id', 
                             'variant'])['converted'].max()

subscribers = pd.DataFrame(subscribers.unstack(level=1)) 
Menganalisis Kampanye Pemasaran dengan pandas

Menyiapkan data untuk evaluasi uji

# Drop missing values from the control column
control = subscribers['control'].dropna()

# Drop missing values from the personalization column
personalization = subscribers['personalization'].dropna()
Menganalisis Kampanye Pemasaran dengan pandas

Tingkat konversi

print("Control conversion rate:", 
      np.mean(control))
print("Personalization conversion rate:", 
      np.mean(personalization))
Control conversion rate: 0.2814814814814815
Personalization conversion rate: 0.3908450704225352
Menganalisis Kampanye Pemasaran dengan pandas

Mari mulai menguji!

Menganalisis Kampanye Pemasaran dengan pandas

Preparing Video For Download...