# 프리셋 속성
# 1. 모든 이벤트에 포함되는 프리셋 속성
다음의 프리셋 속성들은 Android SDK에서 모든 이벤트(자동 수집 이벤트 포함)에 부착되는 프리셋 속성입니다.
속성명 | 이름 | 타입 | 설명 |
---|---|---|---|
#ip | IP 주소 | 문자열 | 유저의 IP 주소, TA는 유저의 지리적 위치 정보 |
#country | 국가 | 문자열 | 유저의 국가 또는 지역은 IP 주소를 기반으로 생성됨 |
#country_code | 국가 코드 | 문자열 | 유저가 위치한 국가 또는 지역의 국가별 지역 코드(ISO 3166-1 alpha-2, 즉 2개의 대문자 영문)는 IP 주소를 기반으로 생성됨 |
#province | 주 | 문자열 | 유저의 주는 IP 주소를 기반으로 생성됨 |
#city | 도시 | 문자열 | 유저의 도시는 IP 주소를 기반으로 생성됨 |
#os_version | OS 버전 | 문자열 | iOS 11.2.2, Android 8.0.0 등 |
#manufacturer | 디바이스 제조사 | 문자열 | Apple 등 유저 디바이스의 제조사 |
#os | OS | 문자열 | Android, iOS 등 |
#device_id | 디바이스 ID | 문자열 | 유저의 디바이스 ID, iOS는 유저의 IDFV나 UUID, Android는 AndroidID를 취득 |
#screen_height | 스크린 높이 | 넘버 | 유저 디바이스의 스크린 높이, 1920 등 |
#screen_width | 스크린 길이 | 넘버 | 유저 디바이스의 스크린 길이, 1080 등 |
#lib | SDK 타입 | 문자열 | SDK의 타입: Android, iOS 등 |
#lib_version | SDK 버전 | 문자열 | SDK의 버전 |
#carrier | 통신사 | 문자열 | 유저 디바이스의 통신사: KT, SK, LG 등 |
#zone_offset | 시간대 | 넘버 | 데이터 시간 UTC 시간과의 편차 시간 수 |
#system_language | 시스템 언어 | 문자열 | 유저 디바이스의 시스템 언어(ISO 639-1) jp, en 등 |
#ua | 유저의 현재 대리 정보 | 문자열 | 유저가 사용하는 운영체제와 버전, CPU 타입, 브라우저와 버전, 브라우저의 렌더링 엔진, 브라우저 언어, 및 브라우저 플러그인 등을 식별함. |
#utm | 광고 시리즈의 출처 속성 | 문자열 | 광고 정보는 유저로부터의 것이며, 광고 원이나 미디어 등의 정보를 포함함 |
# 2. 자동 수집 이벤트의 프리셋 속성
속성명 | 이름 | 타입 | 설명 |
---|---|---|---|
#url | 페이지 URL | 문자열 | 해당 페이지의 URL |
#url_path | 경로 분석 | 문자열 | 해당 페이지의 경로 |
#referrer | 리퍼러 URL | 문자열 | 해당 페이지에 들어오기 전 페이지의 URL |
#referrer_host | 리퍼러 경로 | 문자열 | 해당 페이지에 들어오기 전 페이지의 경로 |
#title | 페이지 제목 | 문자열 | 페이지의 제목 |
# 3. 프리셋 속성 획득
다음 방법으로 서버의 트래킹은 앱 측의 일부 프리셋 속성을 획득하고, 서버 측에 전송할 수 있습니다.
//프리셋 속성 객체를 가져옵니다.
var presetProperties = ta.getPresetProperties();
//이벤트의 프리셋 속성
var properties = presetProperties.toEventPresetProperties();
/*
{
"#os":"Mac OS X",
"#screen_width":1920,
"#screen_height":1080,
"#browser":"chrome",
"#browser_version":"91.0.4472.114",
"#device_id":"17a3858fafd9b4-0693d07132e2d1-34657600-2073600-17a3858fafea9b",
"#zone_offset":8
}
*/
//특정 프리셋 속성을 가져옵니다.
var os = presetProperties.os;//OS 타입, 예: Android
var screenWidth = presetProperties.screenWidth;//화면 너비
var screenHeight = presetProperties.screenHeight;//화면 높이
var browser = presetProperties.browser;//브라우저 타입
var browserVersion = presetProperties.browserVersion;//브라우저 버전
var deviceId = presetProperties.deviceId;//디바이스 ID
var zoneOffset = presetProperties.zoneOffset;//시간대 오프셋 값
IP, 국가, 도시 정보는 서버 측에서 분석하여 생성되며, 클라이언트 측에서의 호출이 제공되지 않습니다.