DataFrame für tägliche Conversion-Rate erstellen
Um Trends über die Zeit zu verstehen, erstellst du ein neues DataFrame, das die tägliche Conversion-Rate enthält. Du gehst dabei im Wesentlichen genauso vor wie zuvor bei der Berechnung der gesamten Conversion-Rate, gruppierst diesmal aber zusätzlich nach dem Datum, an dem ein Nutzer abonniert hat.
Die Betrachtung der täglichen Conversion-Rate ist entscheidend, um einordnen zu können, ob die Conversion-Rate an einem bestimmten Tag gut oder schlecht war. Außerdem hilft die Betrachtung der Conversion-Rate im Zeitverlauf, Trends sichtbar zu machen, etwa eine Conversion-Rate, die im Laufe der Zeit zu sinken scheint. Solche Trends solltest du für deine Marketing-Stakeholder so früh wie möglich identifizieren.
Diese Übung ist Teil des Kurses
Marketingkampagnen mit pandas analysieren
Anleitung zur Übung
- Gruppiere
marketingnach'date_served'und berechne die Anzahl eindeutiger User-IDs. - Wähle nur die Zeilen in marketing aus, bei denen
convertedTrueist. Gruppiere das Ergebnis nach'date_served'und berechne die Anzahl eindeutiger User-IDs.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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