# 데이터 권한
데이터 권한은 구성원이 프로젝트 내에서 접근할 수 있는 데이터를 행 및 열 수준에서 관리할 수 있습니다.
데이터 권한 관리 기능은 다음 세 부분으로 나뉩니다.
- 표시 설정: 이벤트, 이벤트 속성 또는 유저 속성을 표시할지 여부를 설정합니다. 이는 구성원이 비용 데이터 등을 표시하지 않도록 하는 상황에 적합합니다.
- 데이터 범위: 속성 규칙에 따라 사용 가능한 데이터 범위를 필터링하여, 필터링 조건을 만족하는 데이터에만 접근할 수 있습니다. 이는 데이터 소스를 구분하거나 채널별로 데이터를 표시하는 상황에 적합합니다.
- 데이터 마스킹: 명세 데이터 마스킹 관련 컴플라이언스 요구를 충족하기 위해, 드릴다운에서 이벤트 또는 유저 목록, 유저 행동 시퀀스의 민감한 속성을 감도 낮춰 표시할 수 있습니다.
데이터 권한이 다르기 때문에, 동일한 대시보드 또는 리포트를 확인하더라도 구성원에 따라 다른 결과를 볼 수 있습니다. 구성원은 개인 센터를 통해 현재 프로젝트에서의 데이터 권한을 확인할 수 있습니다.
# 표시 설정
이벤트, 이벤트 속성, 또는 유저 속성의 표시를 설정할 수 있습니다. 선택된 이벤트 또는 속성만 분석에 사용하거나 그 분석 결과를 표시할 수 있습니다.
- 쿼리 시, 선택 가능한 이벤트 또는 속성
- 다른 사람이 공유한 리포트를 볼 때, 정상적으로 볼 수 있는지 (비표시 이벤트나 속성을 사용할 경우, 볼 권한이 없다는 메시지가 표시됩니다)
설정 바의 왼쪽에서, 새로운 이벤트 또는 속성을 기본적으로 표시할지 여부를 설정할 수 있습니다. 기본 설정은 "새로운 이벤트 (또는 속성)은 기본적으로 표시됨"입니다. 즉, 표시 권한이 설정되면, 저장된 새로운 이벤트 또는 속성에는 기본적으로 표시 권한이 부여됩니다.
새롭게 추가된 이벤트 또는 속성의 표시를 변경하기 위해, 이 상태를 끌 수 있습니다. 끈 후에는, 이 데이터 권한을 가진 유저는 기본적으로 프로젝트 내 새로운 이벤트 또는 속성을 사용할 수 없습니다.
사용 중 비용 등의 필드가 유저 속성으로 전송되어 프로젝트 구성원이 그러한 속성을 볼 수 있는 권한이 없는 경우, 데이터 권한을 생성하고, 표시 설정에서 해당 속성을 비표시로 설정한 후, 생성한 데이터 권한을 해당 구성원에게 할당할 수 있습니다.
# 데이터 범위
필요에 따라 이벤트 속성 또는 유저 속성을 기반으로, 구성원이 프로젝트 내에서 접근할 수 있는 데이터 범위를 제한할 수 있습니다. 설정하면 구성원은 다음 조건을 만족하는 데이터 범위에만 접근할 수 있습니다.
- 쿼리 시, 계산 결과의 데이터 범위
- 다른 사람이 공유한 리포트를 볼 때, 계산 결과의 데이터 범위
설정 속성을 기반으로 한 데이터 범위의 유효 규칙은 다음과 같습니다.
속성 | 데이터 범위 | 예 |
---|---|---|
이벤트 속성 | 필터 조건에 일치하는 이벤트 데이터에만 접근할 수 있습니다. |
이벤트 속성 world_ID=1 을 필터링합니다. 즉, world_ID 가 1인 이벤트 데이터에만 접근할 수 있습니다. |
유저 속성 | 필터 조건에 일치하는 유저와 해당 유저의 이벤트 데이터에만 접근할 수 있습니다. |
유저 속성 channel = App Store 를 필터링합니다. 즉, App Store의 유저와 이러한 유저에 의해 생성된 이벤트 데이터에만 접근할 수 있습니다. |
일반적인 사용 시나리오:
- 공동 운영 타이틀: 여러 서드파티를 통해 게임을 운영하는 경우, 채널 A의 운영자는 채널 A의 유저 데이터만 확인할 수 있습니다. 이 경우, 데이터 권한을 생성하고 (채널 = A)와 같은 유저 필터링을 설정하여 데이터 권한을 운영자에게 할당함으로써 데이터 분리를 실현할 수 있습니다.
- 새로운 구성원: 관리자는 새로운 구성원의 데이터 사용 권한을 점진적으로 개방하고자 합니다. 지난 30일간의 데이터 사용 권한만 개방하고 싶다면, 이벤트 필터를 설정할 수 있습니다 (이벤트 시간이 -30일에서 0일 사이). 즉, 데이터 쿼리 범위의 제어를 실현할 수 있습니다.
# 데이터 마스킹
데이터 마스킹이 필요한 이벤트 프로퍼티 및 유저 프로퍼티를 선택할 수 있습니다. 마스킹 필드는 드릴다운 리스트(이벤트 리스트 및 유저 리스트 포함)나 유저 행동 시퀀스 등의 명세 정보에만 사용됩니다. 설정된 마스킹 필드는 특수 문자 (*)로 표시됩니다.
# 데이터 권한 삭제
데이터 권한을 삭제할 때, 해당 데이터 권한에 속하는 구성원이 있는 경우, 그 구성원을 다른 데이터 권한으로 이동시키는 것을 선택할 수 있습니다.
# 태그 생성 및 지표 알림에 관한 특별 규칙
다양한 구성원이 사용할 수 있도록 데이터 권한에는 태그 생성 및 지표 알림에 대한 특별 규칙이 있습니다.
- 태그 생성: 다른 데이터 권한을 가진 구성원의 경우, 태그는 "모든 데이터 권한"에 따라 계산되며, 다른 구성원은 태그 계산 결과를 표시할 때 데이터 권한으로만 제어됩니다. 예를 들어, 프로젝트 A의 구성원 a의 데이터 권한이 "App Store를 채널로 하는 유저 데이터만 접근 가능"한 경우, 구성원 a가 태그를 생성하면, 전체 데이터 양에서 태그 값이 계산되고, 태그 표시 시 대시보드 내의 데이터에서는 채널이 App Store인 유저 태그 데이터 및 세부 정보만 표시할 수 있습니다.
- 지표 알림: 생성자는 지표의 성능 특성에 기반하여 알림 트리거 규칙을 생성해야 하므로, 알림 데이터의 계산 범위는 생성자의 데이터 권한과 일치합니다. 지표 알림이 생성되면, 생성자의 데이터 범위 조건이 자동으로 반영됩니다.