1. Главная
  2. Библиотека
  3. Маркетинг
  4. Задача Вы работаете в компании SkyJewel (аналог Sokolov...
Решение задачи на тему

Задача Вы работаете в компании SkyJewel (аналог Sokolov), которая занимается производством и продажей ювелирных изделий. В компании регулярно применяется рекламная акция, в соответствии с которой зарегистрированному в приложении пользователю приходит

  • Маркетинг
  • #Бизнес-аналитика и большие данные в экономике
  • #Стратегический маркетинг
Задача Вы работаете в компании SkyJewel (аналог Sokolov), которая занимается производством и продажей ювелирных изделий. В компании регулярно применяется рекламная акция, в соответствии с которой зарегистрированному в приложении пользователю приходит

Условие:

Задача Вы работаете в компании SkyJewel (аналог Sokolov), которая занимается производством и продажей ювелирных изделий. В компании регулярно применяется рекламная акция, в соответствии с которой зарегистрированному в приложении пользователю приходит пуш-уведомление о выгодных скидках. Было решено провести A/B-тест, где тестовой группе вместо пуш-уведомления приходит СМС-сообщение с таким же содержанием. Вам необходимо проанализировать результаты A/B-теста. Скачайте файл для работы над заданием: Домашняя работа Бизнес-3 (исходник).csv Описание таблицы idclient — уникальный идентификатор клиента. idgroup — идентификатор группы (0 — контроль, 1 — тест). city — название города. nflagpurchase — факт покупки (1 — приобретен рекламируемый товар, 0 — нет). timecame — дата регистрации пользователя в приложении. В задании необходимо рассчитать результаты A/B Теста, применяем функцию ttestind(), пример: s,p = ttestind (df[df['idgroup']=='0']['nflagpurchase'], df[df['idgroup']=='1']['nflagpurchase']) Ниже вы найдете вспомогательный алгоритм выполнения задания. Важно: не лишайте себя возможности поразмышлять над аналитической задачей и прийти к собственному решению. Алгоритм выполнения задания Рассчитайте результаты A/B-теста по всей совокупности и сделайте выводы. Рассчитайте результаты A/B-теста для каждого города в отдельности и сделайте выводы. Рассчитайте результаты A/B-теста для каждого города отдельно для тех, кто зарегистрировался в 2020 году, и отдельно для тех, кто зарегистрировался в 2021 году. Сделайте выводы. (*) Подумайте о том, как можно автоматизировать алгоритм, чтобы не рассчитывать каждый раз одно и то же для каждого нового сегмента (ввести функцию с интерпретируемыми принтами).

Решение:

Для выполнения данной задачи, вам нужно будет использовать библиотеку pandas для работы с данными и scipy для проведения A/B-теста. Вот шаги, которые помогут вам выполнить задачу:

1. Скачайте файл и загрузите его в pandas DataFrame.
2. Проведите A/B-тест с использованием функции ttestind() для всей совокупности.
3. Проведите A/B-тест для каждого города.
4. Проведите A/B-тест для каждого города отдельно для пользователей, зарегистрировавшихся в 2020 и 2021 годах.
5. Создайте функцию для автоматизации анализа.

Вот пример кода, который выполняет указанные шаги:

В этом коде:

  • Мы загружаем данные из CSV файла.
  • Определяем функцию , которая принимает данные, название колонки с группами и название колонки с результатами покупок, и возвращает статистику и p-значение.
  • Выполняем A/B-тест для всей совокупности, для каждого города и для каждого города по годам 2020 и 2021.

Выводы можно делать на основе p-значений: если p 0.05, то можно считать, что есть статистически значимая разница между группами.

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет