Tracer les résultats de campagne (I)

Analyser des campagnes marketing avec pandas

Jill Rosok

Data Scientist

Comparer les taux de conversion par langue

import matplotlib.pyplot as plt

# Create a bar chart using channel retention DataFrame
language_conversion_rate.plot(kind = 'bar')

# Add a title and x and y-axis labels plt.title('Conversion par langue\n', size = 16) plt.xlabel('Langue', size = 14) plt.ylabel('Taux de conversion (%)', size = 14)
# Display the plot plt.show()
Analyser des campagnes marketing avec pandas

conversion par langue

Analyser des campagnes marketing avec pandas

Calculer la qualité des abonnés

# Group by date_subscribed and count unique users
subscribed = marketing.groupby(['date_subscribed'])['user_id']\
                     .nunique()

# Group by date_subscribed and sum conversions
retained = marketing[marketing['is_retained'] == True]\
                         .groupby(['date_subscribed'])\
                         ['user_id'].nunique()

# Calculate subscriber quality across dates
daily_retention_rate = retained/subscribed
Analyser des campagnes marketing avec pandas

Préparer des données à tracer dans le temps

# Reset index to turn the Series into a DataFrame
daily_retention_rate = 
    pd.DataFrame(daily_retention_rate.reset_index())

# Rename columns
daily_retention_rate.columns = ['date_subscribed', 
                               'retention_rate']
Analyser des campagnes marketing avec pandas

Visualiser une tendance dans le temps

# Create a line chart using the daily_retention DataFrame
daily_retention_rate.plot('date_subscribed', 
                          'retention_rate')

# Add a title and x and y-axis labels
plt.title('Qualité quotidienne des abonnés\n', size = 16)
plt.ylabel('Taux de rétention à 1 mois (%)', size = 14)
plt.xlabel('Date', size = 14)

# Set the y-axis to begin at 0
plt.ylim(0)
# Display the plot
plt.show()
Analyser des campagnes marketing avec pandas

qualité quotidienne des abonnés

Analyser des campagnes marketing avec pandas

Passons à la pratique !

Analyser des campagnes marketing avec pandas

Preparing Video For Download...