A/B-тест на свой сайт одним промтом, без сервиса за 200–300 долларов в месяц. Выкладываю промт целиком
У меня лендинг, и я застряла на одном блоке: подать список модулей спокойно или цепляющими фразами. Спорить не с кем, работаю одна. Обычно в таких случаях покупают сервис A/B-тестов: VWO стоит примерно от 219 долларов в месяц, Convert от 299. Google Optimize, которым раньше закрывали бесплатный вариант, закрыли ещё в 2023 году.
Я написала промт для нейросети, которая работает с файлами сайта, и тест появился на странице за одну сессию. В промте не было ни строчки кода, только требования к честному эксперименту.
Что нейросеть собрала из этих требований. Примерно 20 строк JavaScript:
Обе версии блока лежат в коде страницы и скрыты.
При первом заходе скрипт бросает монетку и запоминает результат в браузере. Вернулся человек — видит ту же версию.
Версия выбирается до отрисовки страницы, поэтому ничего не мигает.
Если JavaScript не сработал, показывается версия A. Пустого места вместо блока никто не увидит.
В аналитику уходят два события: «показали такую-то версию» и «нажал на кнопку».
Промт. Он для нейросети-агента с доступом к файлам сайта: Claude Code, Codex и похожие. В обычный чат вставлять бесполезно, нейросети нужно видеть код и уметь его менять. В скобках подставьте своё.
Задача: поставить честный A/B-тест на моём лендинге. У тебя есть доступ к файлам сайта. Тестируем блок [какой блок, например: заголовок и подзаголовок первого экрана]. Версия A — текущая. Версия B — [что меняем во второй версии]. Требования: 1. Меняется ТОЛЬКО этот блок, всё остальное на странице одинаковое. 2. При первом заходе делим посетителей случайно 50/50, результат сохраняем в localStorage — при повторных заходах человек всегда видит одну и ту же версию. 3. Обе версии лежат в HTML и скрыты по умолчанию. Никакого мигания: вариант выбирается до отрисовки страницы (инлайн-скрипт в head, класс на html). 4. Если JavaScript не сработал — показывается версия A. 5. Метрика успеха одна: [целевое действие, например: клик по кнопке «Оставить заявку»]. 6. Аналитика: при каждой загрузке отправляй отдельное событие показа варианта (с именем эксперимента и номером версии), при целевом действии — событие с теми же параметрами. Показы — знаменатель конверсии, без них тест не посчитать. 7. После внедрения объясни простыми словами, где смотреть результаты и сколько трафика нужно для выводов.
Пункт 6 появился не сразу. В первой версии показы отдельно не считались, и дыру нашла вторая нейросеть, которой я отдала код на проверку. А конверсия — это «нажали» делить на «увидели». Без показов сравнивать нечего.
Что нужно заранее. На сайте должна стоять аналитика, GA4 или Метрика. Промт научит страницу отправлять события, но если их некому ловить, эксперимент получится философский.
Где способ не подходит.
Версия запоминается в браузере. Один человек с телефона и ноутбука может увидеть разные версии. Для холодного трафика погрешность терпимая.
Нужен доступ к коду сайта. На Тильде и других конструкторах так не сделать, там проще встроенные тесты или бесплатный Varioqub от Яндекса.
Как закончить тест. Тоже промтом: попросите убрать проигравшую версию и оставить победившую всем.
Я выкладываю сюда по одному разбору в день. Через несколько дней расскажу, сколько трафика нужно, чтобы результату теста вообще можно было верить: там есть неприятная закономерность. А завтра — советы из гайдов по Threads, которые на данных не подтвердились. Подписывайтесь.
