# 데이터 검증
데이터 수집 계획을 구성한 후에 이미 데이터를 전송하고 있는 프로젝트에 대해서는, 저장된 데이터의 품질이 기대치를 충족하는지 여부를 검증할 수 있습니다. 데이터 검증에서 TE는 지정된 범위의 데이터 품질을 일괄로 스캔하고, 검증 기준을 충족하지 않는 이벤트 또는 속성을 식별합니다.
검증에는 주로 다음이 포함됩니다:
- 전송된 데이터와 데이터 수집 계획에서 수립된 데이터 처리 규칙과의 차이
- 속성의 null 값 비율, 속성의 null 비율이 지정된 값보다 큰 경우, 이상으로 식별됩니다
주의: 데이터의 검증 범위에는, 이벤트와 커스텀 속성이 포함되며, 프리셋 속성은 검증되지 않습니다.
# 데이터 검증 규칙의 구성
아래 그림의 화면 오른쪽 상단에 위치하는 '데이터 검증' 버튼을 클릭하여 검증 규칙을 설정한 후, 팝업에서 검증 이벤트 데이터 또는 사용자 데이터의 검증을 선택할 수 있습니다.
(1) 이벤트 데이터 검증
검증의 범위는, 이벤트의 시간, 이벤트의 범위 및 필터 조건에 따라 구성됩니다.
- 시간 범위: 해당 이벤트의 검증 기간을 지정하는 항목입니다. 기본적으로 전일로 설정되어 있지만, 임의의 기간으로 변경도 가능합니다. 주의할 점으로, 이 기간은 전송된 데이터의 #time 필드를 참조하며, 프로젝트의 타임존 오프셋에 반영되지 않습니다
- 이벤트 선택: 검증 대상의 이벤트를 지정하는 항목입니다. 기본 설정에서는 모든 이벤트가 대상이지만, 임의의 이벤트로 변경도 가능합니다. 예: 데이터 검증을 위해 새 버전에서 추가된 수집 계획을 선택하는 등
- 필터 조건: 이벤트 데이터의 필터링이 가능합니다. 클라이언트 SDK를 통해 데이터를 수집 및 전송하는 경우, 특정 소스에서의 데이터를 지정하여 검증이 가능합니다
속성의 Null 비율의 검증 규칙을 설정 - 널값 비율의 한계값: 전송된 속성의 널값 비율이 한계값을 초과하면 검증 결과에 이상이 표시됩니다
- 통계 규칙: 속성의 널값 비율에 빈 문자열을 포함할지 선택할 수 있습니다
(2) 사용자 데이터 검증
검증 이벤트 데이터와 마찬가지로 사용자 데이터의 검증 범위와 속성 널값 비율의 검증 규칙을 설정합니다.
# 검증 결과
검증 계산이 완료되면, 검증 보고서를 표시할 수 있습니다.
검증 보고서에는 검증 내용, 검증 조건, 검증 상태, 검증자의 정보가 기록되어 있습니다.
데이터의 검증 결과는 상세 페이지에서 확인할 수 있습니다.
이벤트 데이터의 검증 결과:
검증 결과 | 설명 |
---|---|
성공 | 전송된 데이터는 데이터 수집 계획과 일치하며, 속성의 널 값 비율은 설정된 한계값보다 낮습니다 |
미전송 | 선택한 검증 범위 내에서는, 이벤트 데이터가 전송되지 않았습니다 |
이상 | 다음 조건에 해당하는 경우, 이상으로 기록됩니다: 1. 데이터 수집 계획에 없는 이벤트가 있습니다. 2. 데이터 수집 계획에는 포함되어 있지 않지만, 실제로 속성이 전송되었습니다. 3. 누락된 속성이 있습니다. 즉, 데이터 수집 계획에는 있지만, 실제로 전송된 데이터에는 없습니다. 4. 전송된 속성 타입과 데이터 수집 계획의 속성 타입 사이에 모순이 있습니다. 5. 속성 Null 값은 설정한 한계값을 초과하고 있습니다. |
사용자 데이터의 검증 결과:
검증 결과 | 설명 |
---|---|
성공 | 전송된 속성 데이터는 데이터 수집 계획과 일치하며, 속성의 널값 비율은 설정된 한계값보다 낮습니다. |
이상 | 다음 조건에 해당하는 경우, 이상으로 기록됩니다. 1. 데이터 수집 계획에 없는 유저 속성이 있습니다. 2. 속성의 결여 : 데이터 수집 계획에서는, 유저 속성이 전송되지 않았습니다. 3. 전송된 속성 타입은, 데이터 수집 계획의 속성 타입과 일치하지 않습니다. 4. 속성의 널값 비율이 설정된 한계값을 초과하고 있습니다. |