Добавление вариантов A/B-теста без пейвола
Вы можете оценить влияние пейвола, запустив A/B-тест с пустым вариантом. Один вариант показывает пейвол, другой — не показывает ничего. Приложение считывает флаг из Remote Config пейвола и на его основе решает, нужно ли отображать экран.
Как это работает
Настройка использует два пейвола в одном плейсменте:
- Пейвол A: пейвол, который вы хотите протестировать, со значением
show_paywallравнымtrueв его Remote Config. - Пейвол B: пустой пейвол со значением
show_paywallравнымfalseв его Remote Config.
Когда getPaywall возвращает пейвол, приложение считывает флаг show_paywall. Если флаг равен true, приложение отображает пейвол. Если флаг равен false, приложение пропускает отображение и пользователь продолжает работу без пейвола.
1. Добавьте флаг show_paywall в Remote Config
Вам понадобятся два пейвола в одном плейсменте: Paywall A (тот, который вы хотите протестировать) и Paywall B (пустой пейвол). Добавьте поле show_paywall в каждый из них, чтобы приложение могло ветвиться по одному и тому же ключу для обоих вариантов.
Чтобы добавить флаг в Paywall A:
-
Откройте раздел Paywalls в главном меню Adapty и выберите Paywall A.
-
Перейдите на вкладку Remote config.
-
В режиме Table нажмите Add row и создайте поле с именем
show_paywallи значениемtrue. В режиме JSON это выглядит так:{ "show_paywall": true } -
Сохраните изменения.
Повторите те же шаги для Paywall B, но установите show_paywall в значение false.
Подробнее о Remote Config читайте в разделе Дизайн пейвола с Remote Config.
Установка show_paywall для обоих вариантов сохраняет одинаковый путь выполнения кода для обеих групп и упрощает добавление новых вариантов в будущем.
2. Настройте A/B-тест
- Создайте A/B-тест на плейсменте и добавьте оба пейвола как варианты.
- Задайте веса вариантов, чтобы распределить трафик между пользователями, которые видят пейвол, и теми, кто его не видит.
3. Проверьте флаг в приложении
Считайте show_paywall из Remote Config пейвола, возвращённого методом getPaywall. Если флаг равен false, пропустите рендеринг и позвольте пользователю продолжить.
Резервное значение true сохраняет видимость пейвола, если флаг отсутствует, поэтому существующие пейволы без этого флага не затрагиваются.
Если вы отображаете пейвол самостоятельно (без Paywall Builder), вызовите logShowPaywall при показе Пейвола A. Без этого Adapty не сможет подсчитать просмотры пейвола в тесте. Не логируйте просмотр для Пейвола B, поскольку он никогда не отображается.
Дальнейшие шаги
- Создание, запуск и остановка A/B-теста — Настройте тест, включающий оба варианта
- Результаты и метрики A/B-теста — Сравните вариант без пейвола с вашим пейволом