# プリセットプロパティ
# 全てのイベントが付帯するプリセットプロパティ
以下のプリセットプロパティはAndroid SDK 中で全てのイベント(自動収集イベント含め)が付帯するプリセットプロパティとなります。
プロパティ名 | 名称 | タイプ | 説明 |
---|---|---|---|
#ip | IP アドレス | 文字列 | ユーザの IP アドレス、 TA はユーザの地理的位置情報 |
#country | 国 | 文字列 | ユーザーの国または地域は、 IP アドレスに基づいて生成 |
#country_code | 国コード | 文字列 | ユーザーの所在する国または地域の国別地域コード(ISO 3166-1 alpha-2、つまり2大文字英字)は、 IP アドレスに基づいて生成 |
#province | 州 | 文字列 | ユーザーの州、 IP アドレスに基づいて生成 |
#city | 都市 | 文字列 | ユーザーの都市は、 IP アドレスに基づいて生成 |
#os_version | OSバージョン | 文字列 | iOS 11.2.2、Android 8.0.0等 |
#manufacturer | デバイスメーカー | 文字列 | Appleなどのユーザーデバイスのメーカー |
#os | OS | 文字列 | Android、 iOS など |
#device_id | デバイス ID | 文字列 | ユーザーのデバイスID、 iOS はユーザーのIDFVやUUID、AndroidはAndroidIDを取得 |
#screen_height | スクリーン高さ | 数値 | ユーザーデバイスのスクリーンの高さ、1920など |
#screen_width | スクリーン長さ | 数値 | ユーザーデバイスのスクリーンの長さ、1080など |
#device_model | デバイスモデル | 文字列 | iPhone 8などのユーザーデバイスのモデル |
#device_type | デバイスタイプ | 文字列 | デバイスタイプ:"Tablet"、"Phone"など |
#app_version | APPバージョン | 文字列 | APPバージョン |
#bundle_id | アプリパッケージ名(ユニーク) | 文字列 | APPパッケージ名もしくはプロセス名 |
#lib | SDK タイプ | 文字列 | SDK のタイプ:Android, iOS など |
#lib_version | SDK バージョン | 文字列 | SDK のバージョン |
#network_type | ネットワークタイプ | 文字列 | データ送信時のネットワーク状態:WIFI、4G、5Gなど |
#carrier | キャリア | 文字列 | ユーザーデバイスのキャリア:Docomo、Softbankなど |
#zone_offset | タイムゾーン | 数値 | データ時間 UTC 時間との偏位時間数 |
#install_time | インストール時間 | 時間 | APPのインストール時間 |
#simulator | シミュレーター | 数値 | デバイスはシミュレーター true/false |
#ram | デバイスのram状態 | 文字列 | ユーザーデバイスの現在残りramと総ram、単位はGB、1.4/2.4 |
#disk | デバイスのストレージ状態 | 文字列 | ユーザーデバイスの現在残りストレージと総ストレージ、単位はGB 30/200 |
# fps | デバイスのフレームレート | 数値 | ユーザーデバイスの現在画面のフレームレート:60 |
#system_language | システム言語 | 文字列 | ユーザーデバイスのシステム言語(ISO 639-1)jp, enなど |
# 自動収集イベントのプリセットプロパティ
プロパティ名 | 名称 | タイプ | 説明 |
---|---|---|---|
#url | ページURL | 文字列 | 当ページのURL |
#url_path | ページパス | 文字列 | 当ページのパス |
#referrer | リファラーURL | 文字列 | 当ページに入る前のページのURL |
#referrer_host | リファラーパス | 文字列 | 当ページに入る前のページのパス |
#title | ページタイトル | 文字列 | 当ページのタイトル |
# プリセットプロパティを取得
以下の方法でサーバのトラッキングはApp側の一部プリセットプロパティを取得し、サーバ側に転送できます。
//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
IP、国都市の情報はサーバ側で解析して生成され、クライアントからの呼び出しが提供されていません。
← デバッキング マルチ - インスタンス →