Задание #1
Данные нужно взять из файла task1_facts.sql, где содержится готовая для использования схема таблицы, например, на сервисе https://www.db-fiddle.com
Описание колонок:
user_id - уникальный id игрока
event_name - название действий ____- 'install' - установка игры. Если у игрока отсутствует install, то полагаем, что когортные расчёты произвести не получится ____- 'login' - заход в игру ____- 'payment' - совершение платежа
event_time - время совершения действия
currency - валюта платежа (актуально для event_name = payment)
amount - сумма платежа (актуально для event_name = payment)
Написать sql-запросы оптимальным способом.
Необходимо рассчитать:
1. Заплаченную сумму со 2-го по 7-й (включительно) платеж на игрока по всем данным. Результат: 1 число суммы платежей
2. Среднее количество логинов и платежей в первые 4 недели с момента установки игры. Результат: 2 числа - среднего по логинам и платежам
3. На каждый день жизни игрока подсчитать сумму его платежей в следующие 7/30 дней. Показать среднее значение этой суммы по всем игрокам в течение первых 10 дней жизни игрока. Результат: 10 строк по каждому дню жизни игрока и 3 колонки (день жизни, средняя сумма платежей в следующие 7 дней, средняя сумма платежей в следующие 30 дней)
Формат ответа: sql-запросы и полученный результат.
Задание #2
Проводится а/б тест стартовых предложений в магазине мобильной игры.
Две группы:
Контрольная
В 5 раз снижена цена и в 2 раза наполнение стартового набора - предложения, которое наиболее часто покупают в качестве первого платежа.
Данные доступны в csv файле.
Оцените эффект нововведения в тестовой группе и сформируйте выводы.
Метрики для расчёта теста определите самостоятельно исходят из доступного набора данных.
Формат ответа: jupyter notebook с расчётами и выводами.