integrationlatestデータ連携 / プリセットプロパティ
プリセットプロパティ
1. プリセットプロパティの説明
各プラットフォームで収集されるプリセットプロパティには多少の違いがあります。詳しくは次のドキュメントを参照してください: Androidプラットフォーム、iOSプラットフォーム
PCプラットフォームのプリセットプロパティ:
| プロパティ名 | 画面表示名 | プロパティタイプ | 説明 |
|---|---|---|---|
| #ip | IPアドレス | テキスト | ユーザーのIPアドレス。AEはこれを基にユーザーの位置情報を取得します |
| #country | 国 | テキスト | ユーザーの所在国。IPアドレスに基づいて生成されます |
| #country_code | 国コード | テキスト | ユーザーの所在国の国コード(ISO 3166-1 alpha-2、つまり大文字の英字2文字)。IPアドレスに基づいて生成されます |
| #province | 省 | テキスト | ユーザーの所在する省・州。IPアドレスに基づいて生成されます |
| #city | 都市 | テキスト | ユーザーの所在都市。IPアドレスに基づいて生成されます |
| #os | OS | テキスト | MacOS、Windowsなど |
| #device_id | デバイスID | テキスト | ユーザーのデバイスID |
| #screen_height | 画面の高さ | 数値 | ユーザーのデバイスの画面の高さ。1920など |
| #screen_width | 画面の幅 | 数値 | ユーザーのデバイスの画面の高さ。1080など |
#lib | SDKタイプ | テキスト | 接続したSDKのタイプ。Android、iOSなど |
| #lib_version | SDKバージョン | テキスト | 接続したSDKのバージョン |
#zone_offset | タイムゾーンオフセット | 数値 | データ時刻のUTCからのオフセット時間数 |
| #system_language | システム言語 | テキスト | ユーザーのデバイスのシステム言語(ISO 639-1、つまり小文字の英字2文字)。zh、enなど |
2. プリセットプロパティの取得
サーバー側のトラッキングでApp側のプリセットプロパティが必要な場合は、このメソッドでApp側のプリセットプロパティを取得してから、サーバー側に渡すことができます。
//プロパティオブジェクトを取得
TDPresetProperties* presetProperties = TDAnalytics::getPresetProperties();
//イベントのプリセットプロパティを生成
TDJSONObject* properties = presetProperties->toEventPresetProperties();
/*
{
"#carrier": "中国电信",
"#os": "Android",
"#device_id": "abb8e87bfb5ce66c",
"#screen_height": 2264,
"#bundle_id": "com.sw.thinkingdatademo",
"#manufacturer": "realme",
"#device_model": "RMX1991",
"#screen_width": 1080,
"#system_language": "zh",
"#os_version": "10",
"#network_type": "WIFI",
"#zone_offset": 8,
"#app_version":"1.0"
}
*/
//特定のプリセットプロパティを取得
string bundleId = presetProperties->bundleId;//パッケージ名
string os = presetProperties->os;//osタイプ。Androidなど
string systemLanguage = presetProperties->systemLanguage;//携帯電話のシステム言語タイプ
int screenWidth = presetProperties->screenWidth;//画面の幅
int screenHeight = presetProperties->screenHeight;//画面の高さ
string deviceModel = presetProperties->deviceModel;//デバイスモデル
string deviceId = presetProperties->deviceId;//デバイスの一意の識別子
string carrier = presetProperties->carrier;//携帯電話のSIMカードのキャリア情報。デュアルSIMの場合は、メインカードのキャリア情報を取得
string manufacture = presetProperties->manufacturer;//携帯電話のメーカー(HuaWeiなど)
string networkType = presetProperties->networkType;//ネットワークタイプ
string osVersion = presetProperties->osVersion;//システムのバージョン番号
string appVersion = presetProperties->appVersion;//appのバージョン番号
double zoneOffset = presetProperties->zoneOffset;//タイムゾーンオフセット値
IP、国、都市の情報はサーバー側で解析して生成されるため、クライアントにはこれらのプロパティを取得するインターフェースはありません
このページは役に立ちましたか?

