Тестовое задание
на продуктового аналитика
FindMyKids

Задание #1
Необходимо проанализировать и составить отчет по двум независимым экспериментам, на основании данных и принять решение, какой вариант лучше оставить в сервис: новый или старый.

Советуем при этом опираться на ARPU и вовлечение в функции. Приветствуется, если первичная обработка данных будет выполнена при помощи SQL, а сам отчет будет сделан на Python, в этом помогут модули pandas, matplotlib и другие.

Первый эксперимент предполагает снижение цен на первый продукт с 400 у.е. до 160 у.е.

Второй эксперимент - смена позиций у функций А и Б: А была на позиции function1, а стала на function2, соответственно, функция Б переместилась с позиции function2 на function1.

Данные представлены в БД MySQL, для подключения используйте информацию ниже.

IP: 191.96.43.4 (port 3306)
БД: analytics_test
User: analytics_test
Pass: ds322loowe88zxcgJUs

Данные находятся в трех таблицах: Action, Experiments и Payment.

Таблица Action содержит данные о совершаемых пользователем событиях и имеет следующую структуру:

Событие firstOpen обозначает первое открытие приложения после установки, событие типа function% отвечает за использование какой-либо функции приложения.

Таблица Experiments позволяет понять, в какую группу эксперимента попадает пользователь. Один пользователь может быть в нескольких экспериментах одновременно.

Таблица Payment содержит информацию о покупках пользователя.

В сервисе есть 2 типа покупок (товара), которые могут быть осуществлены одновременно.

хочешь поделиться решением или заданием с собеседования?

Оставь свои контакты через форму, и я свяжусь с тобой в течение 24 часов
© No Data No Growth, 2024