Действия в онбординге

Действия — это интерактивные поведения, которые вы назначаете элементам онбординга: они позволяют реагировать на ввод пользователя или обрабатывать события. Задав триггер (например, нажатие кнопки или завершение загрузчика) и выбрав тип действия, вы управляете тем, как пользователи перемещаются по флоу онбординга и взаимодействуют с ним.

Подробнее о ветвлении флоу онбординга читайте в отдельной статье.

Добавление действий

Процесс настройки зависит от элемента, к которому прикреплено действие. Действия можно добавлять к следующим элементам:

Например, вот где это находится для квизов:

onboarding-user-engagement4.png

Типы действий

При настройке действий выберите один из следующих типов:

Переводит пользователя на другой экран онбординга, позволяя управлять флоу на основе действий или выборов пользователя. Идеально подходит для объединения нескольких действий в многошаговую логику с квизами.

Show/Hide element

Переключает видимость указанного элемента для условного отображения контента внутри экрана. Используйте это, чтобы показывать дополнительный контент только тогда, когда он нужен пользователю.

Open paywall

Открывает пейвол вашего приложения для отображения покупок или подписок. Узнайте, как обрабатывать открытие пейвола на iOS, Android, React Native и Flutter.

Scroll to

Программно прокручивает экран до целевого элемента на текущем экране. Удобно для длинных экранов, когда нажимается кнопка «Подробнее».

Custom

Позволяет определить и выполнить собственную логику на основе идентификатора действия. Используйте это действие для поведения, не охваченного стандартными типами.

Узнайте, как обрабатывать пользовательские действия на iOS, Android, React Native и Flutter.

Close onboarding

Завершает флоу онбординга и закрывает интерфейс. Используйте, когда пользователи заканчивают настройку, чтобы сразу вернуться в основное приложение.

Узнайте, как обрабатывать закрытие онбординга на iOS, Android, React Native и Flutter.

Триггеры действий

Действия срабатывают в зависимости от элемента, к которому они прикреплены:

  • Кнопка: выполняется при нажатии пользователем кнопки или по истечении таймера.
  • Квиз: выполняется при выборе варианта ответа.
  • Загрузчик: срабатывает после завершения загрузчика или обработки.

Идентификатор действия

Идентификатор действия — это не то же самое, что идентификатор элемента, используемый для вставки динамических данных с помощью переменных. Не путайте их.

При настройке пользовательских действий для кнопок вы можете обрабатывать разные кнопки одинаково с помощью идентификаторов действий:

  1. При добавлении кнопки назначьте ей идентификатор в разделе On Press вкладки Element.
  2. Используйте назначенный идентификатор действия в исходном коде.

На устройствах iOS онбординги поддерживают действия только в разделе On Press. Раздел On Press Extra работать не будет, так как одновременно может отображаться только одно представление — если одно действие открывает представление (например, пейвол), другое действие не может выполниться одновременно с ним. :::

ios-events-1.webp