# プリセットプロパティ
# 全てのイベントが付帯するプリセットプロパティ
以下のプリセットプロパティは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など |
#lib | SDK タイプ | 文字列 | SDKのタイプ:Android,iOSなど |
#lib_version | SDK バージョン | 文字列 | SDKのバージョン |
#carrier | キャリア | 文字列 | ユーザーデバイスのキャリア:Docomo、Softbankなど |
#zone_offset | タイムゾーン | 数値 | データ時間UTC時間との偏位時間数 |
#system_language | システム言語 | 文字列 | ユーザーデバイスのシステム言語(ISO 639-1)jp, enなど |
#ua | ユーザーの現在の代理情報 | 文字列 | ユーザーが使用しているオペレーティングシステムとバージョン、CPU タイプ、ブラウザとバージョン、ブラウザのレンダリングエンジン、ブラウザ言語、およびブラウザプラグインなどを識別する。 |
#utm | 広告シリーズのソース属性 | 文字列 | 広告情報はユーザーからのものであり、広告元やメディアなどの情報が含まれている |
# 自動収集イベントのプリセットプロパティ
プロパティ名 | 名称 | タイプ | 説明 |
---|---|---|---|
#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、国都市の情報はサーバ側で解析して生成され、クライアントからの呼び出しが提供されていません。
← デバッキング マルチ - インスタンス →