Skip to main content
A Remote UI placement is a named app location where PNLight can return remote screens.

Create or edit a placement

1

Open Remote UI

Select the project and open Remote UI.
2

Choose a placement

Open an existing placement or create one with a stable placement ID such as paywall.
3

Name the placement

Use a readable name that dashboard users can recognize.
4

Add locale configs

Add JSON configs for the locales your app requests, such as en or en-US.
5

Enable the placement

Turn on the placement when it is ready for app traffic.

Placement controls

ControlUse
EnabledAllows the placement to return configs to the SDK.
DebugLets you test the placement without the normal production display rules.
Show only once per userPrevents the same user from seeing the placement repeatedly.
Protection modeControls secure rendering and capture handling for the placement.
Default localeFallback locale used when the requested locale does not have a config.

Protection modes

ModeUse
OffDo not apply Remote UI capture protection.
Secure onlyRender the placement in secure mode when supported by the SDK wrapper.
Secure and block after captureRender in secure mode and stop returning the placement after capture is detected for that user.

Targeting conditions

Targeting conditions restrict a placement to matching users. Add conditions when a placement should appear only for specific campaigns, devices, countries, or SDK versions. Available fields:
  • Ad campaign.
  • Device family.
  • Device model name.
  • OS version.
  • IP country.
  • Store country.
  • SDK version.
Each condition can include or exclude values. Numeric or version-like fields can also use greater-than-or-equal and less-than-or-equal modes.
Use Debug enabled or a test device when you need to verify a placement before the targeting conditions are ready for production.

Metrics

MetricMeaning
RequestsUsers who requested the placement.
ShownUsers who received a config that could be shown.
For a time-series view of these metrics per placement, see Remote UI analytics.
Keep placement IDs stable. Changing a placement ID requires an app code change.