본문으로 건너뛰기

시스템 속성

최근 업데이트 2026. 10. 07.

1. 모든 이벤트에 포함되는 시스템 속성​

다음 시스템 속성은 SDK의 모든 이벤트에 포함되는 시스템 속성입니다

속성 이름표시 이름속성 타입설명

#ip

IP 주소텍스트유저의 IP 주소로, AE는 이를 기반으로 유저의 지리적 위치 정보를 가져옵니다
#country국가텍스트유저가 있는 국가로, IP 주소를 기반으로 생성됩니다

#country_code

국가 코드

텍스트유저가 있는 국가의 국가 코드(ISO 3166-1 alpha-2, 즉 영문 대문자 2자리)로, IP 주소를 기반으로 생성됩니다
#province성(Province)텍스트유저가 있는 성/주로, IP 주소를 기반으로 생성됩니다
#city도시텍스트유저가 있는 도시로, IP 주소를 기반으로 생성됩니다
#os_versionOS 버전텍스트iOS 11.2.2, Android 8.0.0 등

#manufacturer

디바이스 제조사

텍스트유저 디바이스의 제조사(예: Apple, vivo 등)
#os운영 체제텍스트예: Android, iOS 등

#device_id

디바이스 ID텍스트유저의 디바이스 ID. iOS는 유저의 IDFV 또는 UUID, Android는 androidID를 사용
#app_versionAPP 버전텍스트APP의 버전
#bundle_id앱 고유 식별자텍스트앱 패키지명 또는 프로세스명

#lib

SDK 타입

텍스트연동한 SDK의 타입(예: Android, iOS 등)
#lib_versionSDK 버전텍스트연동한 SDK의 버전

#zone_offset

시간대 오프셋

숫자데이터 시간과 UTC 시간의 차이(시간 단위)
#install_time앱 설치 시간시간유저가 앱을 설치한 시간으로, 값은 시스템에서 가져옵니다

#system_language

시스템 언어텍스트유저 디바이스의 시스템 언어(ISO 639-1, 즉 영문 소문자 2자리), 예: zh, en 등

2. 기타 시스템 속성​

위에서 언급한 시스템 속성 외에도 일부 시스템 속성은 해당 인터페이스를 호출해야 기록됩니다.

속성 이름표시 이름속성 타입설명
#duration

이벤트 지속 시간

숫자타이머 기능 인터페이스 timeEvent:를 호출해야 하며, 이벤트 소요 시간을 기록합니다. 단위는 초입니다
#background_duration

백그라운드 체류 시간

숫자타이머 기능 인터페이스 timeEvent를 호출해야 하며, 이벤트 발생 구간 동안 앱이 백그라운드에 머문 시간을 기록합니다. 단위는 초입니다

3. 시스템 속성 가져오기​

getPresetProperties 메서드를 호출하여 시스템 속성을 가져올 수 있습니다.

서버 측 트래킹에 App 측의 일부 시스템 속성이 필요한 경우 이 메서드로 App 측의 시스템 속성을 가져와 서버 측에 전달할 수 있습니다.

//속성 객체 가져오기
TDPresetProperties *presetProperties = [TDAnalytics getPresetProperties];

//이벤트 시스템 속성 생성
NSDictionary *properties = [presetProperties toEventPresetProperties];
/*
{
"#os": "OSX",
"#device_id": "A8B1C00B-A6AC-4856-8538-0FBC642C1BAD",
"#bundle_id": "com.sw.thinkingdatademo",
"#manufacturer": "Apple",
"#system_language": "zh",
"#os_version": "10",
"#zone_offset": 8,
"#app_version":"1.0.0"
}
*/

//특정 시스템 속성 가져오기
NSString *bundle_id = presetProperties.bundle_id;//패키지명
NSString *os = presetProperties.os;//OS 타입(예: OSX)
NSString *system_language = presetProperties.system_language;//시스템 언어 타입
NSString *os_version = presetProperties.os_version;//시스템 버전 번호
NSNumber *zone_offset = presetProperties.zone_offset;//시간대 오프셋

IP, 국가, 도시 정보는 서버 측에서 해석하여 생성하며, 클라이언트에서는 이러한 속성을 가져오는 인터페이스를 제공하지 않습니다

이 문서가 도움이 되었나요?