Показ онбординга разным группам пользователей

Вы можете показывать разные онбординги в зависимости от атрибутов пользователя: источника привлечения, кампании, географии, типа устройства, стадии жизненного цикла или намерений. Если контент онбординга соответствует конкретной группе пользователей, это повышает активацию и вовлечённость на старте. Настройка требует работы как на стороне разработчика, так и в дашборде.

Перед началом работы

  • Версия SDK: В приложении должен быть установлен Adapty SDK v3.8.0+ (iOS, Android, React Native, Flutter), v3.14.0+ (Unity) или v3.15.0+ (Kotlin Multiplatform, Capacitor). Подробнее — в разделе Онбординги.
  • Онбординги: Создайте как минимум два онбординга в Adapty до начала настройки — один по умолчанию и по одному для каждого сегмента. См. Создание онбординга.
  • Инструменты атрибуции: Если приложение использует AppsFlyer, Adjust, Branch или другую интеграцию атрибуции, данные о кампаниях и источниках могут уже быть доступны как атрибуты пользователей в Adapty. Их можно сразу использовать в сегментах — перейдите к шагу 2.

Шаг 1. Назначьте пользователям кастомные атрибуты (Разработчик)

Вызовите updateProfile в начале сессии пользователя, до отображения онбординга. Атрибут должен быть доступен в момент, когда Adapty определяет, какой онбординг показать.

Доступные типы атрибутов и ограничения на ключи и значения описаны в гайде по установке атрибутов пользователя для вашей платформы: iOS | Android | React Native | Flutter | Unity | Kotlin Multiplatform | Capacitor

Шаг 2. Добавьте пользователей в сегменты (Дашборд)

Сгруппируйте пользователей по назначенным атрибутам в сегменты:

  1. В дашборде перейдите в Profiles & Segments и откройте вкладку Segments. Нажмите Create segment.
  2. Введите название и описание сегмента.
  3. Нажмите Add users attributes и выберите атрибут из списка.
Сегмент с настроенным фильтром по кастомному атрибуту в дашборде Adapty
  1. Создайте по одному сегменту для каждого атрибута, который планируете использовать.

Чтобы кастомный атрибут появился в списке, он должен быть назначен хотя бы одному профилю. Добавьте кастомный атрибут к любому профилю через дашборд Adapty, чтобы он стал доступен в списке.

Шаг 3. Настройте плейсмент (Дашборд)

Чтобы Adapty мог определить, какой онбординг показать, создайте плейсмент и добавьте все сегменты как аудитории:

  1. В дашборде перейдите в Placements и откройте вкладку Onboardings. Нажмите Create placement.
  2. Введите название и ID плейсмента.
  3. Нажмите Run onboarding. В открывшемся диалоге выберите онбординг, который будет показываться по умолчанию пользователям, не попавшим ни в один сегмент. Нажмите Submit.
Плейсмент с выбранным онбордингом по умолчанию в дашборде Adapty
  1. В правом верхнем углу нажмите Add audience. Выберите сегмент и онбординг, который будет отображаться пользователям из этого сегмента. Нажмите Submit.
  2. Добавьте аудитории для всех нужных сегментов и онбордингов.
Плейсмент с несколькими настроенными аудиториями сегментов в дашборде Adapty
  1. Нажмите Save & Publish, чтобы плейсмент стал доступен для Adapty SDK.

Шаг 4. Отобразите онбординги (Разработчик)

Используйте ID плейсмента для получения и отображения онбордингов в приложении. Следуйте гайду для вашей платформы: iOS | Android | React Native | Flutter | Unity | Kotlin Multiplatform | Capacitor

Чтобы проверить, что таргетинг работает: используйте тестовый профиль с назначенным кастомным атрибутом и убедитесь, что показывается нужный онбординг. В дашборде Adapty перейдите в Profiles & Segments и проверьте, что пользователь попал в ожидаемый сегмент.