유저 프로필과 유저 프로퍼티의 차이를 알고 싶어요.
팔로우
만약 USER_ID를 연동했고 연령/성별 등 유저 정보에 대한 데이터도 함께 연동했다면,
디파이너리 콘솔 상에서 유저 프로필(User Profile)과 유저 프로퍼티(User Property)를 통해 유저 정보를 확인할 수 있습니다.
유저 프로필과 유저 프로퍼티의 차이를 확인하기 위해 생성되는 로직에 대해 알아보겠습니다.
유저 프로필 & 유저 프로퍼티 생성 로직
디파이너리에서 제공하는 로그인 이벤트(abx:login) 또는 saveUserProperties API가 호출되면 ADID와 USER_ID가 매칭되며,USER_ID를 기준으로 유저 프로필과 유저 프로퍼티가 생성됩니다.
유저 프로필 & 유저 프로퍼티 차이점
유저 프로필과 유저 프로퍼티의 데이터 구조는 동일하지만,
유저 프로퍼티는 로그아웃(abx:logout) 전까지 모든 인앱 이벤트 하위에 종속되어 함께 호출되는 구조로 데이터 히스토리 확인이 가능합니다.
유저 프로필은 변경된 유저 정보가 업데이트 되는 구조로 유저의 최신 데이터를 확인할 수 있다는 점에서 차이가 있습니다.
예시
만약 유저의 Age 정보가 2022.12.31에 29로 설정되었고 2023.01.01에 30으로 변경되었다면,
각 날짜를 기준으로 데이터를 조회했을 때 아래와 같이 확인할 수 있습니다.
데이터 조회 기간 | [user_property] c:age | [user_profile] c:age |
2022.12.31 | 29 | 30 |
2023.01.01 | 30 | 30 |
[[인용:안내:작게]] 활용 방안
특정 날짜의 유저 정보 확인이 필요하다면 유저 프로퍼티를,
기간에 관계없이 유저의 최신정보 확인이 필요하다면 유저 프로필을 활용하여 원하는 목적에 맞게 성과 분석을 할 수 있습니다.