Skip to content

User System Information

Overview

The User System Information Plugin enables the collection of browser and system data dynamically within the form for analytics.

Note

This plugin only reads the custom properties from the first screen (index 0) in the form. If you'd like to collect data on a different screen.

How to Use

To integrate the User System Information Plugin, follow these simple steps:

  1. Edit Custom Properties of first screen at index 0.
  2. Set the collect_info_screen custom property to the index of the screen where you want to collect the data.
  3. Set the values of the custom properties to specify which system or browser information you want to collect.
  4. To hide or prevent access to the screen with the data collection, you can use basic branching logic. Set the submit button to appear on the screen before the data collection screen, making the target screen unreadable or inaccessible.
  5. Save the changes and preview the form to see the system information in action.

Note

The settings apply only to the first screen or the screen indicated by collect_info_screen. To make the collection screen unreadable, use branching logic with the submit button placed before the data collection screen.

Supported Custom Properties

  • collect_info_screen: Set this to the screen index (e.g., 4) where the system data will be filled.
  • collect_useragent: Set to true to collect the user's browser user agent.
  • collect_platform: Set to true to collect the platform or OS information.
  • collect_language: Set to true to collect the user's preferred language.
  • collect_languages: Set to true to collect the list of all supported languages by the browser.
  • collect_timezone: Set to true to collect the user's IANA time zone.
  • collect_typetunezone: Set to true to collect the time zone offset in minutes.
  • collect_screen: Set to true to collect screen resolution details.
  • collect_viewport: Set to true to collect the viewport size (browser window size).
  • collect_memory: Set to true to collect the device's memory information.
  • collect_cores: Set to true to collect the number of logical CPU cores.

Benefits

  • Customize the collection of system and browser information for analytics.a more personalized experience.