# 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