Кастомные теги в Paywall Builder

Пользовательские теги позволяют не создавать отдельные пейволы для разных сценариев. Представьте единый пейвол, который динамически адаптируется на основе данных пользователя. Например, вместо обычного «Привет!» можно персонально приветствовать пользователей: «Привет, Иван!» или «Привет, Анна!»

Вот несколько примеров использования пользовательских тегов:

  • Отображать имя или email пользователя на пейволе.
  • Показывать текущий день недели для повышения продаж (например, «С четвергом!»).
  • Добавлять персонализированные детали о продаваемых продуктах (например, название фитнес-программы или номер телефона в VoIP-приложении). Пользовательские теги помогают создавать гибкие пейволы, которые адаптируются к различным ситуациям, делая интерфейс приложения более персонализированным и привлекательным.

Обязательно добавляйте фолбэки для каждой строки с пользовательскими тегами.

Не забывайте добавлять фолбэки для каждой строки с пользовательскими тегами.

В некоторых случаях приложение может не знать, чем заменить пользовательский тег — особенно если пользователи работают со старой версией AdaptyUI SDK. Чтобы избежать этого, всегда добавляйте текст фолбэка, который будет подставляться вместо строк с неизвестными пользовательскими тегами. Без этого пользователи могут видеть теги в виде кода (<USERNAME/>).

Как добавить пользовательский тег к пейволу

Вы можете добавить один или несколько пользовательских тегов к любой текстовой строке в Paywall Builder.

Чтобы добавить пользовательский тег:

  1. Введите пользовательский тег в формате <CUSTOM_TAG/> или напечатайте открывающую угловую скобку (<) в текстовой строке. Система предложит тег в правильном формате.

    Несколько важных моментов:

  • В Adapty Paywall Builder пользовательские теги оборачиваются в угловые скобки (<CUSTOM_TAG/>), но в коде приложения на них нужно ссылаться напрямую (CUSTOM_TAG).
    • Пользовательские теги чувствительны к регистру.
    • Пользовательские теги не могут совпадать ни с одной из переменных тегов, зарезервированных для информации о продуктах в Adapty.
1ea0b95-adding_custom_tag.webp
  1. После добавления пользовательского тега обязательно укажите резервную строку. Этот резервный текст будет отображаться в приложении, если оно не распознает конкретный пользовательский тег — так пользователи не увидят тег в виде кода. Резервный текст заменяет всю строку, содержащую пользовательский тег.
4d43874-custom_tag_fallback.webp

Как использовать пользовательские теги в мобильном приложении

Чтобы использовать пользовательские теги в мобильном приложении, создайте объект tagResolver — словарь или карту, в которой каждому тегу сопоставляется строковое значение, подставляемое при отрисовке пейвола. Пример:

В этом примере USERNAME — это пользовательский тег, который вы ввели в дашборде Adapty как <USERNAME/>. tagResolver гарантирует, что ваше приложение динамически заменяет этот пользовательский тег указанным значением — например, John. Мы рекомендуем создавать и заполнять tagResolver непосредственно перед показом пейвола. Когда он будет готов, передайте его в метод AdaptyUI, который вы используете для отображения пейвола. Подробнее о показе пейволов можно прочитать для iOS, Android, React Native, Flutter или Unity.