Creare un DataFrame con il tasso di conversione giornaliero
Per capire l’andamento nel tempo, creerai un nuovo DataFrame che includa il tasso di conversione per ogni giorno. Seguirai sostanzialmente gli stessi passaggi di prima, quando hai calcolato il tasso di conversione complessivo, questa volta raggruppando anche per la data in cui l’utente si è abbonato.
Osservare il tasso di conversione giornaliero è fondamentale per capire se, in un determinato giorno, il risultato è stato buono o meno. Inoltre, analizzare il tasso di conversione nel tempo può aiutare a far emergere trend, ad esempio un tasso di conversione che sembra diminuire progressivamente. È cruciale individuare il prima possibile questi andamenti per i tuoi stakeholder di marketing.
Questo esercizio fa parte del corso
Analizzare campagne di marketing con pandas
Istruzioni dell'esercizio
- Raggruppa
marketingper'date_served'e calcola il numero univoco di ID utente. - Seleziona solo le righe in
marketingin cuiconvertedèTrue. Raggruppa il risultato per'date_served'e calcola il numero univoco di ID utente.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Group by date_served and count unique users
total = marketing.____(['____'])['____']\
.____()
# Group by date_served and calculate subscribers
subscribers = marketing[____['____'] == ____]\
.____(['____'])\
['____'].____()
# Calculate the conversion rate for all languages
daily_conversion_rates = subscribers/total