Project information
Use this page as a verified reference for the project-level data exposed through PandaSuite Studio’s data binding tree.
Through data binding, the project exposes a contextual data tree. You can use it to personalize the experience, adapt layouts, detect launch conditions, or consume parameters passed to the project.
Project Information
The project exposes the following tree, grouped by category:
General context
Project > Context > localeProject > Context > userAgentProject > Context > timezoneProject > Context > timestamp
Screen and project
Project > Context > Screen > widthProject > Context > Screen > heightProject > Context > Screen > densityProject > Context > Screen > breakpointProject > Context > Project > widthProject > Context > Project > heightProject > Context > Project > portrait
Viewer and environment
Project > Context > Viewer > typeProject > Context > Viewer > uidProject > Context > Viewer > Web > isPWAInstalledProject > Context > Network > wifiSSIDProject > Context > Permissions > tracking
Launch
Project > Context > Launch > Parameter(s) > ...Project > Context > Launch > Url
Business parameters
Project > Push Notification (data) > titleProject > Push Notification (data) > messageProject > Push Notification (data) > soundProject > Push Notification (data) > Data > ...Project > EMM parameter(s) > ...Project > SAML parameter(s) > ...
Parameter(s) > ..., Push Notification (data) > Data > ..., EMM parameter(s) > ..., and SAML parameter(s) > ... are dynamic branches: the available keys depend on what you declared in the project properties or what the push payload contains.
Common examples
- Detect the device language with
Project > Context > locale - Adapt a layout with
Project > Context > Screen > breakpoint - Control a deep link with
Project > Context > Launch > Parameter(s) > wid - Reuse a push campaign code with
Project > Push Notification (data) > Data > campaign - Check the iOS tracking status with
Project > Context > Permissions > tracking