Teste A/B para marketing

Análise de campanhas de marketing com pandas

Jill Rosok

Data Scientist

O que é teste A/B?

Antes de rodar o teste, defina:

  • Qual é o objetivo e a hipótese?

  • Qual métrica vamos impactar (ex.: page views, conversões)?

  • Teremos tráfego suficiente para atingir significância estatística e decidir no prazo?

Análise de campanhas de marketing com pandas

Testes mostram o impacto do marketing

shutterstock_305644943.jpg

Análise de campanhas de marketing com pandas

Quanto tempo o teste deve rodar?

shutterstock_409047889.jpg

Análise de campanhas de marketing com pandas

Teste de e-mail personalizado

shutterstock_646100272.jpg

Análise de campanhas de marketing com pandas

Alocação do teste

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

alocation.plot(kind='bar') plt.title('Personalization test allocation') plt.xticks(rotation = 0) plt.ylabel('# participants') plt.show()
Análise de campanhas de marketing com pandas

Gráfico de alocação

Gráfico de alocação

Análise de campanhas de marketing com pandas

Preparando os dados para avaliar o teste

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

subscribers = pd.DataFrame(subscribers.unstack(level=1)) 
Análise de campanhas de marketing com pandas

Preparando os dados para avaliar o teste

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

# Drop missing values from the personalization column
personalization = subscribers['personalization'].dropna()
Análise de campanhas de marketing com pandas

Taxas de conversão

print("Control conversion rate:", 
      np.mean(control))
print("Personalization conversion rate:", 
      np.mean(personalization))
Control conversion rate: 0.2814814814814815
Personalization conversion rate: 0.3908450704225352
Análise de campanhas de marketing com pandas

Hora de testar!

Análise de campanhas de marketing com pandas

Preparing Video For Download...