メインコンテンツまでスキップ

プリセットプロパティ

最終更新 2026/10/03

1. プリセットプロパティの説明​

各プラットフォームで収集されるプリセットプロパティには多少の違いがあります。詳しくは次のドキュメントを参照してください: Androidプラットフォーム、iOSプラットフォーム

PCプラットフォームのプリセットプロパティ:

プロパティ名画面表示名プロパティタイプ説明
#ip

IPアドレス

テキストユーザーのIPアドレス。AEはこれを基にユーザーの位置情報を取得します
#country国テキストユーザーの所在国。IPアドレスに基づいて生成されます
#country_code国コードテキストユーザーの所在国の国コード(ISO 3166-1 alpha-2、つまり大文字の英字2文字)。IPアドレスに基づいて生成されます
#province省テキストユーザーの所在する省・州。IPアドレスに基づいて生成されます
#city都市テキストユーザーの所在都市。IPアドレスに基づいて生成されます
#osOSテキストMacOS、Windowsなど
#device_idデバイスIDテキストユーザーのデバイスID
#screen_height画面の高さ数値ユーザーのデバイスの画面の高さ。1920など
#screen_width画面の幅数値ユーザーのデバイスの画面の高さ。1080など

#lib

SDKタイプテキスト接続したSDKのタイプ。Android、iOSなど
#lib_versionSDKバージョンテキスト接続した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、国、都市の情報はサーバー側で解析して生成されるため、クライアントにはこれらのプロパティを取得するインターフェースはありません

このページは役に立ちましたか?