Перейти к основному содержимому

A/B тестирование

Иногда нужно сравнить эффективность разных вариантов автоворонки — двух (или более) цепочек, разных веток сценария, разных формулировок сообщений.

Способы тестирования
  • По входящему параметру из ссылки на бот — пользователи распределяются заранее на стороне источника трафика.
  • Случайное распределение в сценарии — конструктор сам делит подписчиков на группы.
  • По метке во входящем параметре — гибрид: метку задаёт внешняя система.

Ниже — пошаговый разбор первого способа: A/B-тестирование двух веток по входящему параметру из URL.


Как работает входящий параметр

Допустим, ссылка на бот: https://t.me/mybot

Добавим к ней параметр start — в одном варианте a, в другом b. Получим две ссылки для привлечения подписчиков:

ГруппаСсылка
Ahttps://t.me/mybot?start=a
Bhttps://t.me/mybot?start=b
Что делает Quescha

При переходе в бот Quescha автоматически создаёт переменную start и записывает в неё переданный параметр. Остаётся проверить её значение на стартовом блоке и направить подписчика на нужную ветку.


Шаг 1. Цепочка с блоками

Создадим цепочку — она будет содержать стартовый блок и две ветки (A и B), а также блок-обработчик для случая, когда start не задан или равен другому значению.

A/B тестирование 1


Шаг 2. Список для аналитики

К стартовому блоку подключим сценарий действий: он распределит подписчика и запишет вариант теста в список — для последующей аналитики конверсий.

Создадим список с полем «Тестирование».

Автоматические поля

Поля ClientID, Messenger, BotID и дата создания записи заполняются автоматически — отдельно настраивать их не нужно.

A/B тестирование 2


Шаг 3. Запись варианта в список

Первое действие сценария — запись переменной start в список, в поле «Тестирование».

A/B тестирование 3


Шаг 4. Условный переход

Во втором действии создаём два условия для проверки значения start и перенаправления на нужный блок:

УсловиеКуда вести
start = aБлок ветки A.
start = bБлок ветки B.

A/B тестирование 4


Шаг 5. Обработка непредвиденного значения

Третье действие — необязательное — выводит сообщение, если переменная start отсутствует или отличается от a / b. Полезно, если в бот могут заходить не только по A/B-ссылкам.

A/B тестирование 5


Готово

Высоких вам конверсий!

Скачать готовый сценарий

Скачать файл сценария