Продолжаем работу с BI-инструментами и создадим воронку продаж в Apache Superset. С воронками мы уже знакомы по работе в Google Sheets и продвинутой аналитике, где создавали необходимые агрегаты. Теперь переходим к следующему этапу – автоматизации этого процесса.
Для работы нам понадобится Google Sheets с данными о продажах. В таблице у нас будет два поля: стадия продажи и ID пользователя. Давайте разберем, какие стадии продаж у нас есть:
- Реклама продукта
- Переход на домашнюю страницу
- Добавление товаров в корзину
- Совершение покупки
- Ожидание доставки
Начнем с подключения данных. В Superset заходим в свой workspace и подключаем Google Sheets. Для этого сделаем таблицу общедоступной (даем права на чтение или редактирование). Затем скопируем ссылку на таблицу. Наконец, в Superset создаем новое подключение, называем его, задаем тип (Google Sheets) и вставляем ссылку.
Важный момент: в SQL Lab при работе с Google Sheets нужно учитывать регистр. Название таблицы с большой или маленькой буквы – для системы это разные вещи.
Теперь самое интересное – создание воронки. У графика воронки есть три основных параметра:
- Dimensions (измерения по стадиям процесса)
- Metrics (агрегаты для каждого статуса)
- Filters (для фильтрации данных по периодам)
Дополнительно настраиваем параметры:
- В Dimensions добавляем наши стадии
- В Metrics ставим Count Distinct для ID пользователей
- Включаем SortByMetric для сортировки по убыванию
В результате получаем наглядную воронку, которая показывает:
- Сколько людей увидели рекламу
- Сколько перешли на сайт
- Сколько добавили товары в корзину
- Сколько совершили покупку
- Сколько ожидают доставку
Дополнительно мы можем настроить кастомизацию как изменение цветов, настройку меток, выбор масштаба и отображение процентов при наведении. В конце работы не забываем сохранить наш чарт – он пригодится для создания дашбордов далее.
Выводы
Сегодня мы научились создавать воронку продаж в Apache Superset. Это мощный инструмент для визуализации данных, который поможет вам лучше понимать ваши данные и принимать более обоснованные решения. Теперь вы можете создавать воронки для любых процессов и анализировать их эффективность.
Самостоятельная работа
В этом задании мы будем практиковаться строить воронкообразную диаграмму
Скопируйте к себе этот СSV-файл и загрузите его в Preset.
Данная таблица получена из системы аналитики и содержит информацию о событиях учебного курса.
Учебный курс состоит из 5 модулей (module 1, module 2, ... module 5), которые в свою очередь содержат определенное количество уроков. Студенты начинают прохождение курса с первого модуля (module 1), последовательно проходят модуль за модулем, и успешно завершают курс после окончания пятого модуля (module 5).
Таблица содержит следующие поля:
no
- порядковый номер строки таблицыevent
- признак начала и завершения урока:lesson_started
иlesson_finished
соответственноstudent
- уникальный идентификатор студентаtimestamp
- дата событияlesson_slug
- название урокаcourse_element
- модуль курса
Задание
С помощью запроса в sql lab подготовьте данные и постройте воронкообразную диаграмму, отражающую количество студентов на каждом этапе/модуле прохождения учебного курса.
Нажмите сюда, чтобы увидеть подсказку
Чтобы получить необходимые данные, в SQL Lab нужно использовать следующий запрос:
SELECT
course_element,
COUNT(student_id) AS student_count
FROM
lessons
WHERE
event = 'lesson_finished'
GROUP BY
course_element;
В меню CREATE CHART выбираем Funnel Chart и следующие данные для визуализации:
DIMENSIONS
:course_element
METRICS
:SUM(student_count)
Итоговая диаграмма будет выглядеть так:
Дополнительные материалы
Для полного доступа к курсу нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.