내부 인원이 발생시킨 이벤트는 분석 시 노이즈 방지를 위해 앰플리튜드에 수집되지 않도록 하고 싶습니다.
질문
회사 내부 인원이 발생시킨 이벤트는 분석 시 노이즈 방지를 위해 앰플리튜드에 수집되지 않도록 하고 싶습니다. 방법이 있나요?
답변
회사 내부 인원들이 발생시키는 이벤트가 일반 사용자 데이터에 섞이면, 정확한 데이터 분석이 어려울 수 있습니다. 이를 방지하기 위해 Amplitude에서는 Drop Filter와 Block Filter를 활용하여 특정 사용자나 사내 인원의 이벤트를 차단하거나 필터링할 수 있습니다.
아래 두 가지 방법 중 필요한 기능을 선택하여 적용해 보세요.
해결 방법 1. Drop Filter 사용: 특정 사용자(User ID) 기준으로 이벤트 필터링
만약 특정 계정(예: 테스트 계정)의 이벤트가 분석 차트에 반영되지 않기를 원한다면, Drop Filter를 사용하여 해당 사용자 ID를 기준으로 이벤트를 필터링할 수 있습니다.
Drop Filter의 특징:
이벤트 자체는 Amplitude 서버에 수집되지만, 차트나 분석 결과에서 제외되어 분석 시점에 반영되지 않습니다. 예를 들어, 특정 테스트 계정의 이벤트를 Drop Filter로 설정하면, 이 계정이 발생시키는 이벤트는 수집되더라도 쿼리나 차트에서 나타나지 않습니다.
설정 방법:
Amplitude 대시보드에서 Data 탭을 선택합니다.
Filter 메뉴 로 이동한 후, Drop Filters 탭을 클릭합니다.
[Create Drop Filter] 버튼을 눌러 새로운 필터를 생성합니다.
제외할 User ID나 특정 이벤트 속성 등을 선택하여 필터링합니다.
이렇게 Drop Filter를 설정하면 차트 생성 시, 해당 조건의 이벤트는 필터에 걸려 무시되고 차트가 생성됩니다.
해결 방법 2. Block Filter 사용: 사내 전체 인원의 이벤트 차단
만약 회사 내 모든 인원의 이벤트가 수집되지 않기를 원한다면, Block Filter를 사용하여 특정 IP 주소를 기준으로 이벤트 수집을 차단할 수 있습니다. 이 방법은 테스트 중 발생하는 사내 모든 사용자 이벤트를 완전히 배제할 때 유용합니다.
Block Filter의 특징:
특정 IP에서 발생한 이벤트는 아예 Amplitude 서버에 수집되지 않도록 차단됩니다. 예를 들어, 회사 내부 네트워크 IP를 Block Filter로 설정하면, 사내 모든 사용자가 발생시키는 이벤트는 수집되지 않습니다.
설정 방법:
Amplitude 대시보드에서 Data 탭을 선택합니다.
Filter 메뉴로 이동한 후, Block Filters 탭을 클릭합니다.
[Create Block Filter] 버튼을 눌러 새로운 필터를 생성합니다.
제외할 IP 주소나 특정 속성을 설정하여 필터링합니다.
참고: Block Filter는 특정 조건에 해당하는 이벤트가 수집조차 되지 않도록 차단하기 때문에, 해당 IP에서 발생한 이벤트는 이후에 복원할 수 없습니다.
필요에 따라 위의 두 가지 방법을 조합하여 사용할 수도 있습니다.