menu
Is this helpful?

# 프리셋 속성

# 1. 프리셋 속성 설명

iOS와 Android에서 수집할 수 있는 프리셋 속성은 다음 문서를 참고하세요.

PC 프리셋 속성:

속성 이름

이름

유형

정의

#ip

IP 주소

문자열

유저의 IP 주소, TA는 사용자의 지리적 위치 정보를 제공

#country

국가

문자열

유저의 국가 또는 지역은 IP 주소를 기반으로 생성됩니다

#country_code

국가 코드

문자열

유저가 위치한 국가 또는 지역의 국가별 지역 코드(ISO 3166-1 alpha-2, 즉 2자리 대문자)는 IP 주소를 기반으로 생성됩니다.

#province

문자열

유저의 주는 IP 주소를 기반으로 생성됩니다.

#city

도시

문자열

사용자의 도시는 IP 주소를 기반으로 생성됩니다.

#screen_height

화면 높이

숫자

유저 디바이스의 화면 높이, 예: 1920

#screen_width

화면 길이

숫자

유저 디바이스의 화면 너비, 예: 1080

#device_id

디바이스 ID

문자열

유저의 디바이스ID, iOS는 사용자의 IDFV나 UUID, Android는 AndroidID를 수집

#lib

SDK 타입

문자열

SDK의 타입: Android, iOS 등

#lib_version

SDK 버전

문자열

SDK의 버전

# 2. 프리셋 속성 획득

다음 방법으로 서버 트래킹은 앱 측의 일부 프리셋 속성을 획득하고 서버 측으로 전송할 수 있습니다.

   //프리셋 속성 객체 가져오기
   PresetProperties* presetProperties =  TDAnalytics::getPresetProperties();

   //이벤트의 프리셋 속성
   TDJSONObject* properties = presetProperties->toEventPresetProperties();
    /*
    {
    "#carrier": "T-Mobile",
    "#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 카드의 운영자 정보. 듀얼 카드 대기 모드에서는 주 카드의 운영 정보를 가져와야 합니다
    string manufacture = presetProperties->manufacturer; //모바일 제조사, 예: Samsung
    string networkType = presetProperties->networkType; //네트워크 유형
    string osVersion = presetProperties->osVersion; //시스템 버전 번호
    string appVersion = presetProperties->appVersion; //앱 버전 번호
    double zoneOffset = presetProperties->zoneOffset; //시간대 오프셋 값

IP, 국가, 도시 정보는 서버 측에서 분석하여 생성되며, 클라이언트 측에서의 호출로 제공되지 않습니다.