Skip to main content
Плейсмент Remote UI — это именованное место в приложении, для которого PNLight может вернуть удаленный экран. Плейсмент в разделе Remote UI служит источником истины для запросов SDK. При новом запросе PNLight не возвращает интерфейс, если плейсмент не существует, отключен или не содержит подходящей конфигурации локали.

Создание и изменение плейсмента

1

Откройте Remote UI

Выберите проект и откройте Remote UI.
2

Выберите плейсмент

Откройте существующий плейсмент или создайте новый со стабильным ID, например paywall.
3

Назовите плейсмент

Укажите понятное название для пользователей панели управления.
4

Добавьте конфигурации локалей

Добавьте конфигурации JSON для локалей приложения, например en или en-US.
5

Добавьте переменные времени выполнения

Задайте повторно используемые значения, если один JSON должен содержать строки или идентификаторы продуктов конкретного проекта.
6

Включите плейсмент

Включите плейсмент, когда он готов принимать трафик приложения.

Параметры плейсмента

Предпросмотр и проверка конфигурации

Перед включением плейсмента используйте предпросмотр в редакторе.
  • Выберите локаль и измените ее JSON-конфигурацию.
  • Проверьте предпросмотр рядом с редактором.
  • Переключайте пресеты устройств, чтобы проверить распространенные размеры iPhone.
  • Проверьте обратные вызовы отрисовки, нажатий и пользовательских действий в журнале событий предпросмотра.
  • Исправьте сообщения проверки перед сохранением.
Предпросмотр помогает проверить конфигурацию на панели управления. Перед релизом обязательно протестируйте плейсмент в приложении.

Переменные времени выполнения

Они позволяют использовать одну JSON-конфигурацию, пока PNLight подставляет значения перед ее получением SDK. Вставьте токен вида {{key}} в любое строковое значение JSON. Ключ должен начинаться с буквы и может содержать буквы, цифры и символы подчеркивания. Например, создайте переменную продукта с ключом monthlyProductId, а затем используйте {{monthlyProductId}} в параметре действия кнопки.
Если значение переменной определить невозможно, PNLight не возвращает эту конфигурацию в SDK. Убедитесь, что каждому токену соответствует переменная, а переменные продуктов указывают на существующие продукты.

Режимы защиты

Условия таргетинга

Условия ограничивают показ плейсмента подходящими пользователями. Добавьте их, если плейсмент должен отображаться только для определенных кампаний, устройств, стран или версий SDK. Доступные поля:
  • Рекламная кампания.
  • Семейство устройств.
  • Модель устройства.
  • Версия ОС.
  • Страна по IP.
  • Страна магазина.
  • Версия SDK.
Каждое условие может включать или исключать значения. Числовые поля и версии также поддерживают сравнение «больше или равно» и «меньше или равно».
Используйте Debug enabled или тестовое устройство, чтобы проверить плейсмент до подготовки рабочих условий таргетинга.

Метрики

Динамику этих метрик для каждого плейсмента смотрите в разделе «Аналитика Remote UI».
Сохраняйте ID плейсментов стабильными. Для изменения ID потребуется изменить код приложения.
После удаления плейсмента новые запросы SDK перестанут получать для него интерфейс. Чтобы временно приостановить плейсмент без удаления настроек, отключите его.