1. Nauka
  2. /
  3. Kursy
  4. /
  5. Analityka klientów i testy A/B w Pythonie

Connected

ćwiczenie

Jednostki eksperymentalne: przychód na użytkownika dziennie

Sprawdzimy, co się stanie, gdy dodamy do aplikacji konsumowalną ścianę płatności (paywall). Paywall to funkcja strony internetowej lub aplikacji, która wymaga od użytkowników opłaty w celu uzyskania dostępu do dodatkowych treści lub usług.

W tym ćwiczeniu przećwiczysz obliczanie jednostek eksperymentalnych i wartości bazowych związanych z konsumowalnym paywallem. Obie miary uwzględniają przychód wyłącznie od użytkowników, którzy zobaczyli paywall. Twoim zadaniem jest obliczenie przychodu na użytkownika dziennie, gdzie jednostką eksperymentalną jest dzień-użytkownik.

Zbiór danych purchase_data został już wczytany.

Instrukcje

100 XP
  • Wyodrębnij wartość 'day' ze znacznika czasu date, tak jak pokazano w filmie: używając .date.dt.floor('d').
  • Aby uprościć obliczenia, zastąp wartości NaN w kolumnie purchase_data.price zerami, korzystając z metody np.where().
  • Na koniec oblicz średnią kwotę zapłaconą na użytkownika dziennie wśród osób, które zobaczyły paywall. W tym celu musisz najpierw zagregować dane według 'uid' i 'date' – ten krok został już dla ciebie wykonany.