menu
Is this helpful?

# 프리셋 속성

# 1. 프리셋 속성 설명

iOS, Android에서 수집할 수 있는 프리셋 속성은 아래 문서를 참고하세요.

# 2. 프리셋 속성 획득

v2.0.1 이후 버전에서는 getPresetProperties()를 호출하여 프리셋 속성을 가져올 수 있습니다.

서버 측 트래킹에서 앱 측의 사전 설정된 속성이 필요한 경우, 이 메소드를 사용하여 앱 측의 사전 설정된 속성을 획득하고 그것들을 서버로 전송할 수 있습니다.

// 속성 객체 획득
TDPresetProperties presetProperties = await _ta.getPresetProperties();

// 이벤트의 프리셋 속성
Map<String, dynamic>? eventPresetProperties = presetProperties.toEventPresetProperties();
/*
   {
  "#carrier": "T-Mobile",
  "#os": "iOS",
  "#device_id": "A8B1C00B-A6AC-4856-8538-0FBC642C1BAD",
  "#screen_height": 2264,
  "#bundle_id": "com.sw.thinkingdatademo",
  "#manufacturer": "Apple",
  "#device_model": "iPhone7",
  "#screen_width": 1080,
  "#system_language": "zh",
  "#os_version": "10",
  "#network_type": "WIFI",
  "#zone_offset": 8
    }
*/

// 특정 프리셋 속성 획득
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; // 시스템 버전 번호
double zoneOffset = presetProperties.zoneOffset; // 시간대 오프셋 값

IP, 국가 및 도시 정보는 서버에 의해 분석 및 생성되며, 클라이언트는 이러한 속성을 획득하기 위한 인터페이스를 제공하지 않습니다.