menu
Is this helpful?

# Preset Properties

# 1. Preset Properties of All Events

The following present properties are properties that all events in uni-app SDK (including auto-tracking events) would have.

# 2. Preset Properties of Auto-tracking Event

The following preset properties are the properties set specially for each auto-tracking event

  • Preset properties of mini porgram active(ta_mp_show)
Property name Display name

Property type

Instruction
#url_path page path

Text

The mini program starts the path to the page being displayed
- Preset properties of mini porgram inactive(ta_mp_hide)
Property name Display name

Property type

Instruction
#duration event duration

Numeric value

Indicates the duration between the start of ta_mp_show and the hiding of ta_mp_hide, in seconds
- Preset properties of mini porgram page display(ta_mp_view)
Property name Display name

Property type

Instruction
#url_path page path

Text

The mini program starts the path to the page being displayed
#referrer forward address

Text

the path of the page before the page is displayed, the path before the jump. If it is the home page displayed when the mini-program is started, the value is "open directly".
- Preset properties of mini porgram page display(ta_mp_share)
Property name Display name

Property type

Instruction
#url_path page path

Text

the path to the page where the mini program is forwarded

# 3.Obtain Preset Properties

You can call getPresetProperties() to obtain preset properties.

When some preset properties of the App side is required for the server-side data tracking, this method can be applied to obtain the preset properties of the App side and then send them to the server.

//obtain property objects
var presetProperties=TDAnalytics.getPresetProperties();
//generate event preset properties
var properties=presetProperties.toEventPresetProperties();
/*
      {
         "#device_model":"iPhone 5",
         "#device_id":"3204487163-1624513721217",
         "#screen_width":320,
         "#screen_height":568,
         "#os":"iOS",
         "#os_version":"10.0.1",
         "#network_type":"wifi",
         "#zone_offset":8,
         "#manufacturer":"Apple"
       }
 */
//obtain a certain preset properties
var os=presetProperties.os;//os type
var osVersion=presetProperties.osVersion;//system version number
var networkType=presetProperties.networkType;//network type
var manufacture=presetProperties.manufacture;//mobile phone manufacturer, e.g., HuaWei
var deviceModel=presetProperties.deviceModel; //device model
var screenWidth=presetProperties.screenWidth; //screen width
var screenHeight=presetProperties.screenHeight; //screen height
var deviceId=presetProperties.deviceId;//unique identifier of device
var zoneOffset=presetProperties.zoneOffset;////timezone offset value

IP and national city information are parsed and generated by the server. The client side shall not provide the interface to obtain such properties