Как построить воронку в DataLens

Соберите воронку из трёх последовательных этапов одной когорты в DataLens: настройте категории, показатели, сортировку и подписи с процентами.

Понять, как построить воронку в DataLens, поможет такой порядок: возьмите агрегированные значения последовательных этапов одной связанной когорты за один период — в учебном примере это 1000 просмотров, 100 заявок и 20 оплат, где проверим порядок сегментов и доли 100%, 10% и 2%, а числа из разных месяцев или несвязанных отчётов не показывают переход одной аудитории между этапами.

Чарт типа «Воронка» показывает последовательное уменьшение значений показателя по этапам, и каждый этап представлен сегментом, ширина которого соответствует значению Yandex DataLens | Воронка[1]. Это хорошо подходит для процессов, где данные последовательно проходят через несколько этапов, например от просмотра товара до покупки.

Данные и набор этапов: одна когорта, один период

До настройки чарта соберите входные данные в датасете. Нам нужна одна таблица, где каждая строка — это этап одной и той же когорты за один период, и одно числовое поле с количеством. Для учебного примера возьмём три этапа: Просмотр, Заявка и Оплата. Значения заданы как условные, их задача — показать порядок действий и способ сверки.

Учебный пример

Входная таблица целиком:

Этап Номер этапа Количество
Просмотр
1
1000
Заявка
2
100
Оплата
3
20

Контроль результата: в воронке должно быть ровно три сегмента с подписями 1000, 100 и 20, в порядке от первого этапа к последнему, а проценты от начального этапа должны получиться 100%, 10% и 2%. Эти числа — условия учебного примера, их мы проверим в последнем разделе.

Перед построением пройдите по чек-листу:

  • Этапы относятся к одной и той же связанной когорте: люди из первого этапа — те же люди, что проверяются на втором и третьем, а не разные месяцы и не несвязанные отчёты.
  • У всех этапов один период: одинаковая дата или одинаковое окно.
  • В датасете есть поле-измерение с названием этапа и поле-показатель с числом.
  • Вы понимаете, что каждый этап — это агрегированное число, а не список конкретных людей; переходы отдельных людей такой чарт не доказывает.
  • Если переход между этапами считается по времени, логика связывания когорты описана отдельно; см. когортный анализ.

Модель данных в DataLens держится на полях двух типов: измерение с характеристикой данных, например категорией продукта, и показатель с числовыми значениями, к которым применяются функции агрегации Yandex DataLens | Модель данных[3]. Для воронки этап — это измерение, количество — показатель.

Создание чарта: тип «Воронка» и секции визарда

Откройте DataLens, на панели слева выберите Чарты и нажмите Создать чарт → Чарт. Вверху слева нажмите Выберите датасет, укажите свой датасет и выберите тип чарта Воронка Yandex DataLens | Воронка[1].

Дальше заполните секции визарда по порядку.

Категории. Сюда переносят измерение с названиями этапов. В этой секции может быть только одно поле, по нему группируются данные.

Показатели. Сюда переносят числовое поле с количеством. Полей может быть одно или несколько; если добавить больше одного, в секции Категории появится измерение Measure Names.

Цвет. Сюда можно перенести измерение из Категорий или любой показатель; секция влияет на цвет сегментов. Для базовой воронки из трёх этапов цвет лучше привязать к тому же измерению этапов, чтобы каждый этап получил свой цвет.

Сортировка. Сюда переносят измерение или показатель, чтобы задать порядок этапов; направление показано значком рядом с полем, а нажатие на значок меняет его.

Подписи. Сюда переносят показатель, чтобы вывести значения на сегментах. Чтобы показать сразу абсолютное значение и проценты, в секцию добавляют несколько полей Measure Values и задают у каждого свой формат; поддерживаются и функции разметки.

Для нашего учебного примера заполнение выглядит так:

Секция Поле Значение в учебном примере
Категории
Этап
Просмотр, Заявка, Оплата
Показатели
Количество
1000, 100, 20
Цвет
Этап
по одному цвету на этап
Сортировка
Номер этапа, по возрастанию
1, 2, 3
Подписи
Количество и Measure Values с процентами
абсолютное число и процент

Если в датасете несколько таблиц, они связываются в модели через связи с полями и типом оператора JOIN; это важно, когда одиночный этап нужно склеить с данными о когорте Yandex DataLens | Модель данных[3]. Связь происходит автоматически по совпадению имени и типа полей, и её можно менять. Если объединение не нужно и этапы лежат в одной таблице, ничего дополнительно связывать не требуется.

Сортировка этапов и порядок сегментов

Порядок сегментов в воронке задаётся секцией Сортировка. В справке есть прямая рекомендация: располагать этапы в логическом порядке от первого к последнему с помощью этой секции Yandex DataLens | Воронка[1]. Направление сортировки отмечено значком рядом с полем: по возрастанию или по убыванию; нажатие на значок меняет направление.

Способ задать нужный порядок зависит от того, какие поля есть в датасете:

  1. По отдельному числовому полю порядка. В учебных данных есть колонка Номер этапа со значениями 1, 2, 3 для Просмотра, Заявки и Оплаты. Перенесите её в Сортировка и поставьте направление по возрастанию. Тогда сегменты встанут Просмотр → Заявка → Оплата независимо от того, как убывают количества.
  2. По показателю с убыванием. Если отдельного поля порядка нет, а количества этапов монотонно убывают (как 1000 → 100 → 20), перенесите в Сортировка поле с количеством и поставьте убывание. Для этой таблицы такое направление даёт ту же последовательность.

Для учебного примера берите первый способ: колонка Номер этапа явно задаёт последовательность, и она не зависит от значений количества. Сортировка по количеству с убыванием сработала бы на этих числах только потому, что этапы строго убывают; если на реальной когорте какой-то поздний этап окажется больше соседнего, порядок сломается.

Подписи и проценты: от начального или предыдущего этапа

Подписи настраиваются в одноимённой секции. В общем случае для воронки в справке предлагается перетащить в Подписи несколько полей Measure Values с разными форматами, чтобы на сегментах были и абсолютное значение, и проценты Yandex DataLens | Воронка[1].

Вычисление доли и её оформление — две разные операции. Сначала нужно получить числа 100, 10 и 2 как значения, затем вывести их на сегментах с постфиксом «%».

Вычисление доли. Нужное значение — количество этапа, делённое на количество первого этапа, умноженное на 100. Если в датасете уже есть поле с этими долями, перенесите его в Подписи отдельным полем Measure Values. Если такого поля нет, создайте вычисляемое поле в датасете формулой вида:

100 * [Количество] / 1000

Знаменатель 1000 закреплён для одной учебной когорты: это количество на этапе «Просмотр». Вычисляемое поле должно давать 100 для Просмотра, 10 для Заявки и 2 для Оплаты. Эту константу нельзя переносить на другую когорту или период: если количество первого этапа изменилось, замените знаменатель его новым значением. Проверьте эти три числа до добавления постфикса «%».

Оформление постфиксом. В настройках поля-доли задайте формат: постфикс «%», при необходимости количество знаков после запятой и разделитель разрядов. Настройки показателя включают числовые знаки после запятой, разделитель разрядов, префикс, постфикс и размерность Yandex DataLens | Настройки чарта[2].

Вывод рядом с абсолютными значениями. В Подписи должно быть два поля Measure Values: количество с форматом целого числа и поле-доля с форматом процента. Тогда на каждом сегменте появляются оба значения.

Настройка Этап для расчёта процентов задаёт, какие проценты отображаются в подсказке чарта: от начального этапа (по умолчанию) или от предыдущего этапа Yandex DataLens | Воронка[1]. Эта настройка управляет подсказкой, а подписи на сегментах задаются полями из секции Подписи.

Для учебного примера оставьте расчёт от начального этапа — именно его мы проверим в конце по контрольным числам.

Сколько этапов оставить и как прочитать воронку

В справке для воронки есть рекомендация по количеству этапов: оптимально от 3 до 7, а большее число делает визуализацию сложной для восприятия Yandex DataLens | Воронка[1]. Три этапа учебного примера попадают в этот диапазон.

Если этапов больше семи, проверьте, можно ли сократить их число без потери смысла. Практический шаг — объединять близкие этапы в один, если по ним нет отдельного решения. Например, если промежуточные шаги не влияют на изменение процесса, их можно свернуть до одного «промежуточного» сегмента.

Ещё две настройки влияют на вид воронки: Форма (прямоугольник по умолчанию или трапеция) и Расстояние между сегментами — размер отступа между ними Yandex DataLens | Воронка[1]. Если воронка выглядит перегруженной, начните с формы прямоугольника и небольшого отступа: так на сегментах останется больше места под подписи. Цветами можно выделять важные этапы или группировать связанные.

Читать готовую воронку стоит сверху вниз по этапам и параллельно по двум метрикам на сегменте: абсолютным значением и процентом. Резкое падение между двумя соседними сегментами — сигнал, что на этом шаге теряется аудитория; такой сигнал стоит проверять отдельно, а не только по форме чарта.

Сверка с контрольными числами учебной когорты

Учебный пример

Мы задали вход целиком в первом разделе: Просмотр — 1000, Заявка — 100, Оплата — 20, все три из одной условной когорты и одного периода. Проверим результат по шагам.

Шаг 1. Абсолютные значения на сегментах. В чарте должны быть видны 1000, 100 и 20. Порядок сегментов — Просмотр, Заявка, Оплата.

Шаг 2. Проценты от начального этапа. Считаем от значения первого этапа, 1000:

Этап Абсолютное значение Процент от начального Расчёт
Просмотр
1000
100%
1000 / 1000
Заявка
100
10%
100 / 1000
Оплата
20
2%
20 / 1000

Шаг 3. Подписи содержат и число, и процент. На каждом сегменте в учебном примере должно быть по два значения: абсолютное и процент. Если на сегменте виден только процент или только число, добавьте в Подписи второе поле Measure Values с нужным форматом.

Чек-лист сверки перед публикацией:

  • Ровно три сегмента с подписями 1000, 100, 20.
  • Порядок сегментов от первого этапа к последнему: Просмотр → Заявка → Оплата.
  • Проценты от начального этапа получились 100%, 10% и 2%.
  • На каждом сегменте есть и абсолютное значение, и процент.
  • Все три числа относятся к одной связанной когорте и одному периоду; на дашборде рядом с чартом указано, какая это когорта и какой период.

Если числа на чарте не совпали с контрольными, чаще всего дело в одном из трёх мест: этапы лежат в разных отчётах или срезах; в Категории попало поле, у которого не по одному значению на этап; в Подписи подключен показатель, который агрегируется не так, как в таблице. Проверку цепочки падения по этапам удобно вести рядом с разбором просадки запросов в разборе падения позиций: там та же логика перехода от общего числа к сегменту.

Собранный чарт с этими четырьмя проверками можно ставить на дашборд. Дальше стоит зафиксировать формулировку когорты и периода прямо на дашборде, чтобы через месяц было видно, что именно сравнивается.

Источники

  1. Yandex DataLens | Воронка в Yandex DataLensyandex.cloud
  2. Yandex DataLens | Настройки чарта в Yandex DataLensyandex.cloud
  3. Yandex DataLens | Модель данных в Yandex DataLensyandex.cloud

Валерий Курземнек

Автор метода «Машиночитаемый маркетинг»

Что ещё почитать