О чем эта статья
Google Optimize закрыт с 30 сентября 2023 года. Для A/B-тестов сайта из России в 2026 году можно выбрать Яндекс Вариокуб, модуль «1С-Битрикс», LPgenerator или платформу на своем сервере. Выбор зависит от того, где собран сайт и как он передает данные о заявках:
- Яндекс Вариокуб подходит для готового сайта с Яндекс Метрикой. Базовый тариф бесплатен, для запуска нужно подключить код экспериментов и настроить цель.
- Встроенный модуль «1С-Битрикс» включен в редакции «Малый бизнес», «Бизнес» и «Энтерпрайз».
- В LPgenerator A/B-тесты проводят на лендингах, собранных внутри конструктора.
- GrowthBook на собственном сервере требует разработчиков и хранилища данных об участии пользователей в эксперименте и их действиях.
- Модуль A/B Testing для Matomo добавляет эксперименты к аналитике на своем сервере. Модуль платный.
Для работы с формами разберем подключение Вариокуба, а для эксперимента с двумя URL — проверку страниц через PR-CY.
Кому адресована эта статья
- Владельцам сайтов, маркетологам и SEO-специалистам, которые выбирают сервис для экспериментов на сайте.
- Разработчикам — чтобы сопоставить серверные варианты с инфраструктурой проекта и сбором событий.
Содержание
Какую альтернативу выбрать
Допустим, вы хотите изменить кнопку «Отправить» на «Получить расчет стоимости». Поправить надпись в макете нетрудно. Затем сайт должен распределить посетителей между вариантами, а платформа — связать заявку с показанной версией.
Для смены надписи на кнопке подойдет визуальный редактор. Если же вы проверяете новый расчет доставки, изменение затрагивает код сайта. Поэтому платформу нужно выбирать под конкретное изменение.
Яндекс Вариокуб и правки в визуальном редакторе
Если сайт уже передает цели в Метрику, для первого эксперимента можно подключить Вариокуб для сайтов. Его визуальный редактор открывается в интерфейсе Метрики. Вы выделяете элемент страницы и меняете текст, изображение или форму. Тесты с перенаправлением показывают другую страницу, а флаги позволяют задавать изменения в коде.
В бесплатном базовом тарифе два одновременных эксперимента на счетчик, одна основная и одна дополнительная метрика. ИИ в редакторе и динамическое перераспределение трафика относятся к платным возможностям.
A/B-тесты внутри «1С-Битрикс»
В «1С-Битрикс» есть встроенный модуль A/B-тестирования. Он сравнивает страницы и шаблоны, при этом отчет остается внутри CMS. Для главной страницы, карточки товара, корзины и оформления заказа есть готовые сценарии. Например, вы можете подготовить новый шаблон карточки и направить на него часть участников.
Модуль включен в редакции «Малый бизнес», «Бизнес» и «Энтерпрайз». В «Старт», «Стандарт» и «Энтерпрайз для Постгрес» его нет.
Установить модуль можно через «Настройки» → «Настройки продукта» → «Модули». Дальше нужен раздел «Маркетинг» → «A/B тестирование», где вы выбираете страницы или шаблоны двух версий, длительность и долю участников. Подробнее можно узнать в инструкции разработчика. Одновременно в «1С-Битрикс» работает одно A/B-тестирование, но внутри него можно делать несколько тестов.
Копия лендинга в LPgenerator
В конструкторе LPgenerator лендинг и его тестовые версии создаются в одном конструкторе. Для нового первого экрана сделайте копию страницы, измените заголовок, а форму заявки оставьте прежней. Затем задайте веса вариантов — по ним платформа распределит посетителей. Подробности вы найдете в инструкции по сплит-тесту.
Результаты появятся в центре оптимизации конверсии. Конструктор собирает заявки и ведет учет целей форм и ссылок. В качестве результата теста формы нужна принятая заявка. Клик по ссылке описывает другое действие, даже если оба показателя есть в отчете.
GrowthBook для экспериментов в коде продукта
Новый расчет доставки тоже можно проверить на части посетителей. Для этого подключите GrowthBook через SDK — библиотеку, которая связывает приложение с платформой. Флаг функции назначает пользователю прежний или новый расчет, сайт записывает назначение версии и результат действия, а GrowthBook анализирует эти данные.
Это открытая платформа для экспериментов и управления функциями. По данным разработчика, ее используют более 3 000 компаний. GrowthBook можно установить на собственном сервере, чтобы разместить платформу в инфраструктуре команды.
События она читает из хранилища через SQL, в том числе из ClickHouse и PostgreSQL. Для связи между назначенной версией и заказом понадобится идентификатор пользователя, запись его участия в эксперименте и выбранная метрика успеха.
В серверной версии Open Source нет лицензионной квоты на число флагов, экспериментов или объем трафика. Визуальный ИИ-редактор включен в серверный тариф Enterprise и отсутствует в Open Source. Для бесплатной установки изменения вносят через код и SDK. В руководстве по эксплуатации вы можете узнать более подробно о защите доступа, базах данных и масштабировании.
A/B тестирование в Matomo On-Premise
Если аналитика уже собрана на вашем сервере в Matomo On-Premise, эксперименты можно проводить в модуле A/B Testing. Основная аналитика для самостоятельного размещения бесплатна. На модуль нужна коммерческая лицензия, но есть 30-дневный пробный период.
Для теста можно выбрать разные URL или подготовить варианты в браузере и на сервере. Затем вы встраиваете код эксперимента и задаете действия сайта для каждой версии. Matomo строит отчет по целям, например заявкам, заказам или выручке. В эксперимент можно добавить до трех метрик, долю участников и распределение между вариантами вы задаете при настройке.
Как настроить первый тест формы в Вариокубе
Для разбора я выбрал абстрактную форму на сайте услуг. Ее кнопка подписана «Отправить». В новом варианте поставим «Получить расчет стоимости».
1. Заявка должна попасть в цель
В Метрике откройте «Цели», нажмите «Добавить цель» и выберите тип «Целевое событие». Назовите цель «Успешная заявка», задайте идентификатор lead_success. Сайт должен передавать событие после ответа сервера о том, что заявка принята.
Для отправки события используется метод reachGoal. В моем примере указано 12345678, вам нужно подставить номер вашего счетчика.
// Вызывается после подтверждения успешной отправки заявки. ym(12345678, 'reachGoal', 'lead_success');
Идентификатор в коде совпадает с идентификатором в настройке цели. Если сайт уже передает событие успешной заявки, используйте существующую цель.
2. Подключение кода Вариокуба
Код для счетчика находится в Метрике по пути «Вариокуб» → «Эксперименты» → «Код для сайта». В справке Яндекса также описано, как подключить через JavaScript и API UserSplit.
Для прямой установки выберите JavaScript и скопируйте код своего счетчика. Его нужно добавить в head или body сайта. В конструкторе для этого используется настройка вставки HTML-кода, после чего изменения необходимо опубликовать. Если код уже добавлен в шаблон, повторно вставлять его через конструктор не нужно.
Для SPA-сайта инструкция подключения описывает вызовы кода при смене URL. Их нужно учесть, чтобы эксперимент продолжал работать после перехода посетителя.
Яндекс рекомендует проверить подключение A/A-экспериментом с одинаковыми версиями. В отчете должны появиться данные. Пустой отчет — повод открыть Network, найти загрузку exp.js и запросы к uaas.yandex.ru, а также прочитать ошибки в консоли.
3. Две версии кнопки
В разделе «Вариокуб» → «Эксперименты» нажмите «Создать эксперимент». Назовем его «Форма заявки — текст кнопки».
Выберите «Визуальный редактор» и URL формы. У измененного варианта нажмите «Редактировать», выделите кнопку и в режиме Basic введите «Получить расчет стоимости». Затем сохраните вариант. Если что-то не получается, можно изучить справку визуального редактора. Исходную версию оставьте с надписью «Отправить».
4. Адреса и условия показа
В блоке «Условия» нужно задать страницы эксперимента. Вариокуб принимает домен и путь URL без протокола, а условия для GET-параметров задаются в соответствующих полях. Адрес формы из редактора должен им соответствовать.
Наш тест идет на странице услуги с этой формой. Если вы исследуете мобильную версию, выбирайте соответствующие платформы и используйте посещаемость этого сегмента. Для услуги в одном регионе к условиям добавляется регион. В настройках распределения между версиями задайте 50/50.
5. Выбор цели в блоке «Метрики»
Основной показатель задается в блоке «Метрики». Для показателя «Конверсия в цель» выберите успешную заявку. Дополнительным показателем можно назначить конверсию в клик по кнопке, если хотите проследить ближайшее действие посетителя.
6. От черновика к запуску
Сначала сохраните эксперимент кнопкой «Сохранить как черновик». В блоке «Проверка эксперимента» нажмите «Проверить» у каждой версии. Откроется сайт с выбранным вариантом, проверочная ссылка действует 24 часа.
Визуальный редактор записывает изменение по селектору, пути к элементу страницы. Поэтому новая надпись должна появиться только у выбранной формы. Откройте также другие формы с похожей кнопкой. Если скрипты сайта перерисовывают элементы, текст тестового варианта должен сохраниться после перерисовки.
После проверки вариантов нажмите «Сохранить и запустить». Тест начнется с выбранной даты.
Проверка страниц перед запуском
Проблема в том, что копия формы может выглядеть готовой в редакторе и при этом возвращать 404 по опубликованному адресу. Поэтому до начала URL-эксперимента проверим исходную и тестовую страницы в «Аудите сайта». Он покажет коды ответа, canonical и запреты индексации для этих адресов.
Например, исходная посадочная находится на https://example.com/service, а копия — на https://example.com/service-test. Войдите в PR-CY и откройте проект сайта. Для нового проекта в разделе «Мои проекты» есть кнопка «Добавить проект», введите там домен.
В настройках аудита оставьте только режим «Мой список страниц» и вставьте оба полных URL. Затем в разделе «Сводка» нажмите «Новая проверка». Когда аудит завершится, можно переходить к результатам.
Адреса можно найти в разделе «Аудит» → «Страницы сайта». Через «Добавить фильтры» выберите «URL равен», введите первый адрес и примените фильтр. Откройте отчет страницы, затем повторите поиск для второго адреса.
Дальше сопоставьте поля с планом эксперимента:
- Код ответа посадочной с формой должен быть 200. Если в отчете 404, страница требует исправления.
- В поле Canonical у копии должен быть
https://example.com/service. Сверьте этот адрес с результатом аудита. - Оцените запреты на индексацию вручную.
FAQ
Как дать подрядчику доступ к экспериментам?
Для создания, запуска и остановки экспериментов в Вариокубе подрядчику нужен доступ «Редактирование» к счетчику Метрики. Владелец счетчика открывает «Настройки» → «Доступ», в блоке «Индивидуальный доступ» нажимает «Добавить пользователя» и вводит логин подрядчика на Яндексе. Затем выбирает «Редактирование», нажимает «Добавить» и «Сохранить».
Где открыть отчет Вариокуба?
В разделе «Эксперименты» под названием теста нажмите «Посмотреть результат». Отчет Вариокуба показывает варианты, значения выбранных метрик, разницу и относительную разницу.
Расчет выборки и оценку результатов разбираем в статье об A/B-тестах сайта.
Можно ли скачать отчет со всеми настройками эксперимента?
Да, в Вариокубе полный отчет можно скачать для остановленного эксперимента в расширенной версии. Документ содержит настройки, график главной метрики и данные дополнительных метрик. Откройте «Вариокуб» → «Эксперименты» и в меню нужного теста выберите «Посмотреть полный отчет». На странице отчета есть кнопка «Обновить отчет» и значок печати.