integrationlatestデータ連携 / プリセットプロパティ
プリセットプロパティ
1. すべてのイベントに付与されるプリセットプロパティ
各プラットフォームで収集されるプリセットプロパティには多少の違いがあります。詳しくは次のドキュメントを参照してください: Androidプラットフォーム、iOSプラットフォーム
ミニゲームプラットフォームのすべてのイベントに付与されるプリセットプロパティ:
| プロパティ名 | 画面表示名 | プロパティタイプ | 説明 |
|---|---|---|---|
| #ip | IPアドレス | テキスト | ユーザーのIPアドレス。AEはこれを基にユーザーの位置情報を取得します |
| #country | 国 | テキスト | ユーザーの所在国。IPアドレスに基づいて生成されます |
| #country_code | 国コード | テキスト | ユーザーの所在国の国コード(ISO 3166-1 alpha-2、つまり大文字の英字2文字)。IPアドレスに基づいて生成されます |
| #province | 省 | テキスト | ユーザーの所在する省・州。IPアドレスに基づいて生成されます |
| #city | 都市 | テキスト | ユーザーの所在都市。IPアドレスに基づいて生成されます |
| #device_model | デバイスモデル | テキスト | ユーザーのデバイスのモデル。iPhone 8など |
| #device_id | デバイスID | テキスト | ユーザーのデバイスID。初期化時に生成されたUUIDを使用します |
| #screen_height | 画面の高さ | 数値 | ユーザーのデバイスの画面の高さ。1920など |
| #screen_width | 画面の幅 | 数値 | ユーザーのデバイスの画面の高さ。1080など |
| #manufacturer | デバイスのメーカー | テキスト | ユーザーのデバイスのメーカー。Apple、vivoなど |
| #os_version | OS バージョン | テキスト | iOS 11.2.2、Android 8.0.0など |
| #os | OS | テキスト | Android、iOSなど |
| #network_type | ネットワーク状態 | テキスト | イベント送信時のネットワーク状態。WIFI、3G、4Gなど |
| #lib | SDKタイプ | テキスト | 接続したSDKのタイプ。MG(ミニゲーム)など |
| #lib_version | SDKバージョン | テキスト | 接続したSDKのバージョン |
| #scene | シーン値 | 数値 | WeChatミニゲームの起動時に渡されるシーン値 |
| #mp_platform | ミニゲームプラットフォーム | テキスト | アプリが動作しているプラットフォームを示します |
| #zone_offset | タイムゾーンオフセット | 数値 | データ時刻のUTCからのオフセット時間数 |
2. 自動収集イベントのプリセットプロパティ
以下のプリセットプロパティは、各自動収集イベントに固有のプリセットプロパティです
- ミニゲームの起動(ta_mg_show)のプリセットプロパティ
| プロパティ名 | 画面表示名 | プロパティタイプ | 説明 |
|---|---|---|---|
| #url_path | ページパス | テキスト | ミニゲームの起動時に表示されたページのパス |
#start_reason | アプリの起動元 | テキスト | 内容はJSON文字列で、getLaunchOptionsSyncインターフェースから取得したパラメーターです |
- ミニゲームの非表示(ta_mg_hide)のプリセットプロパティ
| プロパティ名 | 画面表示名 | プロパティタイプ | 説明 |
|---|---|---|---|
#duration | イベントの所要時間 | 数値 | 今回の起動ta_mg_showから非表示ta_mg_hideまでの継続時間を表します。単位は秒です |
3. プリセットプロパティの取得
サーバー側のトラッキングでApp側の一部のプリセットプロパティが必要な場合は、この方法でクライアント側のプリセットプロパティを取得し、サーバーに渡すことができます。
//プロパティオブジェクトを取得
var presetProperties = TDAnalytics.getPresetProperties();
//イベントのプリセットプロパティを生成
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"
}
*/
//特定のプリセットプロパティを取得
var os=presetProperties.os;//osタイプ。Androidなど
var osVersion=presetProperties.osVersion;//システムのバージョン番号
var networkType=presetProperties.networkType;//ネットワークタイプ
var manufacture=presetProperties.manufacturer;//デバイスメーカー
var deviceModel=presetProperties.deviceModel;//デバイスモデル
var screenWidth=presetProperties.screenWidth;//画面の幅
var screenHeight=presetProperties.screenHeight;//画面の高さ
var deviceId=presetProperties.deviceId;//デバイスID
var zoneOffset=presetProperties.zoneOffset;//タイムゾーンオフセット値
IP、国、都市の情報はサーバー側で解析して生成されるため、クライアントにはこれらのプロパティを取得するインターフェースはありません
このページは役に立ちましたか?

