menu
Is this helpful?

# Preset Properties

# 1. Preset Properties of All Events

All Events in JavaScript SDK(including auto-tracking events) would have the following preset property.

# 2. Preset Properties of Auto-tracking Event

Property name Display name

Property type

Instruction
#url website url

Text

current URL of website
#url_path website path

Text

current path of website
#referrer Forward address

Text

The address of the website before skipping
#referrer_host Forward path

Text

The path of the website before skipping
#title website title

Text

current title of website

# 3. Getting Preset Properties

When some preset properties of the application is required for the server data tracking, this method can be invoked to get the preset properties of the application and then send them to the server.

   //get property objects
   var presetProperties = ta.getPresetProperties();

   //Preset properties of Event
   var properties = presetProperties.toEventPresetProperties();
   /*
    {
      "#os":"Mac OS X",
      "#screen_width":1920,
      "#screen_height":1080,
      "#browser":"chrome",
      "#browser_version":"91.0.4472.114",
      "#device_id":"17a3858fafd9b4-0693d07132e2d1-34657600-2073600-17a3858fafea9b",
      "#zone_offset":8
    }
   */

    //get a certain preset properties
    var os =  presetProperties.os;//os type, e.g., Android
    var screenWidth = presetProperties.screenWidth;//screen width
    var screenHeight = presetProperties.screenHeight;//screen height
    var browser = presetProperties.browser;//browser type
    var browserVersion =  presetProperties.browserVersion;//browser version
    var deviceId = presetProperties.deviceId;//device id 
    var zoneOffset = presetProperties.zoneOffset;//timezone offset value