Skip to content

Latest commit

 

History

History
86 lines (64 loc) · 8.08 KB

README.md

File metadata and controls

86 lines (64 loc) · 8.08 KB

Название: Анализ нескольких аспектов мобильного приложения

Стек:

Jupyter Notebook Python Datetime urllib.parse os Pandas Numpy Matplotlib Seaborn Pingouin Requests Scipy Stats


Изучив имеющиеся данные мобильного приложения рассчитать показатель Retention, определить лучший набор акционных предложений по результатам A/B тестирования и предложить метрики для оценки результатов последнего прошедшего тематического события в игре, а также предположить изменится ли набор метрик при усложнении механики события.


  1. Произвёл считывание данных, провёл предварительный анализ и предобработку данных;
  2. Написал формулу расчёта Retention, а также функцию со множеством параметров и пояснения к ним, а также добавил визуализацию;
  3. По Api получил данные результатов последнего A/B тестирования;
  4. Проверил не оказались ли пользователи случайно в обеих группах;
  5. Посмотрел описательную статистику, а также распределения выручки по активным и платящим пользователям;
  6. Выбрал метрики(CR, ARPU) и написал их определение;
  7. Посчитал Conversion rate в каждой группе и нашёл процентную разницу между ними;
  8. Выбрал статистический тест(Хи-квадрат) и определил есть ли статистичеси значимое различие между группами;
  9. Посчитал Average revenue per user в каждой группе и нашёл процентную разницу между ними;
  10. Проверил распределения на нормальность и гомогенность;
  11. На основании полученных результатов выбрал статистически тест(Т-теста Стьюдента);
  12. Подвёл итоги по результатам тестов выбранных метрик, сделал выводы;
  13. Предложил метрики(ASD, Stickiness, Retention rate, Churn rate, Game Ready API), написал определения и пояснения;
  14. Сгенерировал несклолько своих метрик с определениями;
  15. Изложил свои мысли, как поменяются эти метрики, если усложнить механику прохождения.

  • Написал сложную функцию с описанием и визуализацией для расчёта Retention формирующую когорты по множеству параметров:
    • даты начала и окончания формирования когорт;
    • размеры когорт по(дням, неделям, месяцам, кварталам, годам);
    • временной интервал для расчета(день, неделя, месяц, год) и количество периодов;
  • По итогам A/B тестирования выяснил:
    • Конверсию в покупку контрольной группы выше на ~7.1%, результат статистически значим;
    • ARPU тестовой группы выше на ~5.3 %, результат статистически не значим;
    • Вывод: считаю, что набор акционных предложений для контрольной группы оказался лучше, хотя и есть некоторые сомнения по поводу корректности проведения A/B теста, а именно системы сплитования(предположение).
  • Предложил метрики(ASD, Stickiness, Retention rate, Churn rate, Game Ready API), а также сгенерировал свои и написал определения с пояснениями. Предположил, что при усложнении механики событий, основной набор метрик не изменится, но некоторые узконаправленные метрики станут компонентами для новых метрик.

GitHub repo size in bytes ViewCount GitHub top language