# プリセットプロパティ
# プリセットプロパティ説明
iOS,Androidで集取できるプリセットプロパティは以下のドキュメントを参考してください。
iOSプリセットプロパティ Androidプリセットプロパティ
# プリセットプロパティ取得
v2.0.1 以降はgetPresetProperties()
方法でプリセットプロパティを取得できます。
サーバー側のトラッキングでアプリ側の事前設定されたプロパティが必要な場合、このメソッドを使用してアプリ側の事前設定されたプロパティを取得し、それらをサーバーに送信することができます。
//get property objects
TDPresetProperties presetProperties = await _ta.getPresetProperties();
//Preset properties of Event
Map<String, dynamic>? eventPresetProperties = presetProperties.toEventPresetProperties();
/*
{
"#carrier": "T-Mobile",
"#os": "iOS",
"#device_id": "A8B1C00B-A6AC-4856-8538-0FBC642C1BAD",
"#screen_height": 2264,
"#bundle_id": "com.sw.thinkingdatademo",
"#manufacturer": "Apple",
"#device_model": "iPhone7",
"#screen_width": 1080,
"#system_language": "zh",
"#os_version": "10",
"#network_type": "WIFI",
"#zone_offset": 8
}
*/
//get a certain preset properties
String bundleId = presetProperties.bundleId;//package name
String os = presetProperties.os;//os type, e.g., Android
String systemLanguage = presetProperties.systemLanguage;//type of mobile phone system language
int screenWidth = presetProperties.screenWidth;//screen width
int screenHeight = presetProperties.screenHeight;//screen height
String deviceModel = presetProperties.deviceModel;//device model
String deviceId = presetProperties.deviceId;//unique identifier of device
String carrier = presetProperties.carrier;//information about operator of the SIM card. Operation information of the primary card should be get under dual-card dual-standby mode
String manufacture = presetProperties.manufacturer; //mobile phone manufacturer, e.g., HuaWei
String networkType = presetProperties.networkType;//network type
String osVersion = presetProperties.osVersion;//system version number
double zoneOffset = presetProperties.zoneOffset;//timezone offset value
IP,国と都市の情報はサーバーによって解析および生成され、クライアントはこれらのプロパティを取得するためのインターフェイスを提供しません。