Skip to content

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.

Data binding example

Project Information

The project exposes the following tree, grouped by category:

General context

  • Project > Context > locale
  • Project > Context > userAgent
  • Project > Context > timezone
  • Project > Context > timestamp

Screen and project

  • Project > Context > Screen > width
  • Project > Context > Screen > height
  • Project > Context > Screen > density
  • Project > Context > Screen > breakpoint
  • Project > Context > Project > width
  • Project > Context > Project > height
  • Project > Context > Project > portrait

Viewer and environment

  • Project > Context > Viewer > type
  • Project > Context > Viewer > uid
  • Project > Context > Viewer > Web > isPWAInstalled
  • Project > Context > Network > wifiSSID
  • Project > Context > Permissions > tracking

Launch

  • Project > Context > Launch > Parameter(s) > ...
  • Project > Context > Launch > Url

Business parameters

  • Project > Push Notification (data) > title
  • Project > Push Notification (data) > message
  • Project > Push Notification (data) > sound
  • Project > 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