Миграция на флоу
В Adapty флоу объединяет онбординг и пейвол в единую сущность под одним плейсментом. Флоу заменяет отдельные онбординг и пейвол, которые вы создаёте и показываете независимо друг от друга.
С 1 октября 2026 года создание новых пейволов и онбордингов в устаревших конструкторах будет недоступно, а их поддержка прекратится. Всё, что у вас уже есть, продолжит работать и останется доступным для редактирования — см. что изменится в эту дату.
Этот гайд объясняет, что меняется при переходе на флоу и как провести это изменение, не нарушив работу для пользователей на старых версиях приложения.
Флоу требуют Adapty SDK версии 4.0 или выше.
Флоу vs. онбординги и пейволы
С отдельными онбордингами и пейволами вы поддерживаете два билдера и два плейсмента. Переход пользователя от онбординга к пейволу приходится реализовывать в своём коде.
Флоу заменяет оба сразу — вступительные экраны, квиз и экран покупки — всё строится в одном редакторе и раздаётся из одного плейсмента. Этот плейсмент — новый: флоу является самостоятельным типом контента, поэтому он не может работать на плейсменте онбординга или пейвола, который заменяет.
В таблице ниже сравниваются возможности каждого варианта:
| Флоу | Пейвол в Paywall Builder | Онбординг | |
|---|---|---|---|
| Несколько экранов | Да | Нет — один экран | Да |
| Отрисовка | Нативная | Нативная | WebView |
| Продукты и плейсмент | Один плейсмент; продукты добавляются непосредственно во флоу | Один плейсмент; продукты добавляются непосредственно в пейвол | Один плейсмент, но собственных продуктов нет — для продаж нужно создать отдельный пейвол и подключить его через отдельный плейсмент |
Стоит ли переходить на флоу?
Если вы строите продукт на перспективу, флоу — более надёжная основа — переходите на них, когда это вписывается в ваш план релизов.
Как выполнить миграцию
Миграция состоит из четырёх шагов. Основная часть работы — это разовое обновление SDK: создание и предпросмотр флоу не требуют написания кода.
- Создайте флоу: Конвертируйте существующий пейвол в один клик или создайте флоу из шаблона — без участия разработчика.
- Проверьте на устройстве: Посмотрите, как выглядит флоу на реальном устройстве через мобильное приложение Adapty — без сборки приложения.
- Создайте новый плейсмент для флоу: Создайте новый плейсмент для флоу с уникальным ID и определите, как он будет сосуществовать с существующими плейсментами.
- Обновите SDK: Обновитесь до Adapty SDK v4, загрузите флоу из плейсмента и проверьте покупку в песочнице. Это основная задача разработчика.
Создайте свой флоу
Если ваш пейвол был создан в legacy Paywall Builder, конвертируйте его, а не пересоздавайте с нуля. Действие Move to new builder одним кликом воссоздаёт его как черновик флоу — с макетом, текстами на всех языках и продуктами с ценами в виде переменных — при этом оригинал остаётся активным, пока вы редактируете и тестируете. См. Конвертация пейвола во флоу.
Чтобы создать что-то новое, выберите подходящий вариант:
- Начать с шаблона: Стартовый шаблон или пустой флоу в Flow & Paywall Builder, без кода.
- Использовать агентский навык: Ваш AI-инструмент для разработки самостоятельно создаёт и редактирует флоу прямо из терминала — удобно для квизов, ветвления и массового добавления локалей.
Reference while you build:
- Документация по Flow и Paywall Builder: Знакомит с билдером и тем, что в нём можно создать.
- Типовые рецепты флоу: Пошаговые гайды для самых распространённых экранов.
- Спросить AI: Используйте чат на любой странице документации, если зашли в тупик.
Предпросмотр на устройстве
Вы можете просмотреть флоу на реальном устройстве, не меняя приложение. Скачайте мобильное приложение Adapty для iOS или Android. Затем в Flow & Paywall Builder нажмите Test on device, выберите локаль и отсканируйте QR-код с устройства. Вы увидите реальные экраны, ветвление, тексты и дизайн.
В режиме предпросмотра Adapty не может получить данные о ваших продуктах из сторов, поэтому отображаемые цены ненастоящие. Реальные покупки проверяются позже — в v4-сборке с аккаунтом песочницы (см. Обновить SDK).
Создайте новый плейсмент для вашего флоу
Флоу, пейволы и онбординги — три разных типа контента, и каждый из них измеряется своим набором метрик. Именно поэтому плейсмент обслуживает только один тип. Тип плейсмента фиксируется при создании, поэтому преобразовать существующий плейсмент онбординга или пейвола в плейсмент флоу невозможно (см. типы плейсментов). Для каждого флоу нужен отдельный новый плейсмент.
Присвойте новому плейсменту флоу полностью новый уникальный идентификатор плейсмента.
ID плейсментов уникальны в рамках всего приложения, а не в рамках типа — плейсмент флоу не может использовать ID пейвола или онбординга, даже того, чей контент флоу заменяет. Повторное использование ID — не вопрос предпочтений: дашборд его отклонит.
Не отключайте старые плейсменты во время перехода
Пользователи на старых версиях приложения имеют идентификаторы плейсментов онбординга и пейвола, скомпилированные в приложении. Они продолжают вызывать методы онбординга и пейвола и видят ваш существующий онбординг и пейвол, пока не обновятся. Переводите старые плейсменты в архив только после того, как SDK v4 наберёт достаточную долю использования.
Переносить все плейсменты на флоу сразу необязательно. В SDK v4 метод getFlow обращается как к плейсментам флоу, так и к плейсментам пейвола — приложение вызывает один и тот же метод везде. Оставляйте пейволы Paywall Builder в тех плейсментах, где они нужны, и используйте флоу в остальных.
В переходный период каждый тип плейсмента отслеживает собственные метрики. Пока в работе находятся и старая, и новая версии приложения, данные распределяются между двумя наборами плейсментов. Старые плейсменты онбординга и пейвола охватывают более ранние версии; новый плейсмент флоу — SDK v4+. Сравнивайте их как отдельные когорты и ожидайте, что доля плейсмента флоу будет расти по мере обновления пользователей.
Вы можете продолжать A/B-тестирование с флоу: запускайте обычный A/B-тест на разных вариантах флоу в плейсменте флоу. Кросс-плейсментные A/B-тесты пока доступны только для пейволов, поэтому запустить такой тест между плейсментами флоу пока нельзя. Сравнение нового флоу со старым пейволом — это сравнение когорт, а не один тест: они находятся в разных типах плейсментов.
Создание плейсментов с помощью агентного навыка
С более чем несколькими плейсментами для переноса навык migrate-placements создаёт их прямо из вашего AI-инструмента для работы с кодом. Он считывает все плейсменты в вашем приложении через Adapty CLI, группирует их по пейволу, который каждый из них обслуживает, спрашивает для каждого пейвола, откуда берётся флоу, затем создаёт один плейсмент флоу на каждый плейсмент пейвола в области действия и возвращает маппинг старых ID к новым и вызов getFlow, который нужно добавить в приложение.
Плейсменты пейвола только читаются и никогда не редактируются, поэтому они продолжают работать пока вы трудитесь, а каждый ID плейсмента, предложенный навыком, ожидает вашего подтверждения.
Обновите SDK
Когда плейсмент для флоу готов, укажите на него в приложении. Флоу отображаются только в Adapty SDK v4 и выше. Обновите SDK и получите флоу из нового плейсмента с помощью getFlow. Ознакомьтесь с гайдом по миграции на v4 для вашей платформы — iOS, Android, React Native, Flutter, Unity, Kotlin Multiplatform или Capacitor — чтобы узнать конкретные шаги обновления.
После подключения флоу проверьте его так же, как любой другой флоу покупки: запустите на устройстве или симуляторе и совершите покупку в песочнице, чтобы убедиться, что продукты, покупка и уровень доступа работают корректно. Смотрите гайд по тестированию для вашей платформы: iOS, Android, React Native, Flutter, Unity, Kotlin Multiplatform или Capacitor.
Флоу видят только пользователи, которые установили приложение с SDK v4+. Те, кто использует более старую версию приложения, по-прежнему видят прежние онбординг и пейвол — поэтому старые плейсменты остаются активными в период перехода.