# プリセットプロパティ
# 全てのイベントが付帯するプリセットプロパティ
以下のプリセットプロパティは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など |
# その他プリセットプロパティ
上記以外のプリセットプロパティとして、一部呼び出ししてから記録されるプリセットプロパティ:
プロパティ名 | 名称 | タイプ | 説明 |
---|---|---|---|
#duration | 経過時間 | 数値 | 時間経過機能timeEventを呼び出して、イベントの経過時間を記録される。単位は秒 |
#background_duration | バックグラウンドの経過時間 | 数値 | 時間経過機能timeEventを呼び出して、イベントの経過時間を記録される。単位は秒 |
# プリセットプロパティを取得
getPresetProperties()
を呼び出ししてプリセットプロパティを取得できます。
以下の方法でサーバのトラッキングはApp側の一部プリセットプロパティを取得し、サーバ側に転送できます。
IP、国都市の情報はサーバ側で解析して生成され、クライアントからの呼び出しが提供されていません。
# プリセットプロパティ収集を禁止
SDK 支持屏蔽指定预制属性的上报。
在工程的info.plist文件中添加TDDisPresetProperties字段,类型是Array,添加的字段对应的预置属性将不会上传。
如屏蔽"#fps", @"#ram", @"#disk", @"#start_reason", @"#simulator"等预制属性,配置如下图:
特定の場合で、プリセットプロパティ収集を禁止することができます。プロジェクト内のinfo.plistファイルにTDDisPresetPropertiesのフィールド(データタイプArray)を追加することで、相応のプリセットプロパティは送信しなくなります。
例えば:"#fps", @"#ram", @"#disk", @"#start_reason", @"#simulator"を収集禁止したい場合は、以下の図で設定してください。