개요
속성이란 어떤 대상이 가진 특징을 의미하는 것으로, 핵클에서 속성을 가질 수 있는 대상은 사용자 및 이벤트입니다.
- 사용자 및 이벤트는 속성을 한 개 이상 가질 수 있습니다.
- 속성은 속성명(Key)과 속성값(Value)으로 구성됩니다.
- 속성명(Key)은 개개의 특징을 추상화한 것입니다.
- 속성값(Value)은 개개의 특징에 대한 구체적인 가치입니다.
분석 기준은 속성명으로 볼 수 있으며, 분석 항목은 속성값을 항목화한 것으로 볼 수 있습니다.
예시
A 쇼핑몰의 회원인 B는 나이가 30살이고, 회원 등급은 VIP이며, 성인 인증을 완료했다고 가정합니다. 이 경우 회원 B의 속성은 다음과 같이 정의할 수 있습니다.
속성명(Key) | 속성값(Value) |
---|---|
나이 | 30 |
회원 등급 | VIP |
성인 인증 여부 | Yes |
속성값의 조건
- 문자열, 숫자 혹은 예/아니오로 표현 가능해야 합니다.
- 문자열인 경우 최대 글자수는 64자입니다.
- 숫자인 경우 정수 최대 15자리, 소수점 최대 6자리를 가질 수 있습니다.
속성값 정의의 중요성
측정하고자 하는 대상은 모두 속성을 가질 수 있습니다. 또한 데이터는 속성을 수집하면서 모을 수 있습니다.
따라서 분석 기준에 맞는 속성을 정의하는 것이 중요합니다.
예를 들어 "사용자가 사용하는 플랫폼 별 분석을 진행한다"고 하면 플랫폼 속성을 수집할 수 있어야 합니다. 이 경우 속성명은 "플랫폼"으로 명백하지만 속성값은 고민이 될 수 있습니다. PC/Mobile로 나눌 수도 있고, PC/Mobile/Tablet으로 나눌 수도 있습니다. 여기에 정답은 없으며 어떤 값이 필요한지 가치 판단에 따라 달라질 수 있습니다.
속성의 유형
핵클에서 사용할 수 있는 속성에는 두 가지 유형이 있습니다.
-
핵클 제공 속성
핵클이 정의한 속성에 대해 핵클 SDK가 자동으로 수집합니다.
핵클 제공 속성의 경우 속성명 앞에 핵클 로고 아이콘이 붙어있습니다. -
맞춤형 속성
원하는 속성을 직접 정의하여 핵클 SDK를 통해 수집합니다.
Updated 11 months ago