지금 읽는 곳내부 트래픽이 왜 조용히 데이터를 오염시키는가목차
STEP 2 중급·실무 › 2-4. 데이터 분석·퍼포먼스 테크 › 과목 80 › 레슨 10
내부 트래픽 및 원치 않는 참조 제외: 사내 직원 IP 필터링 및 PG사 결제 완료 창(Referral) 데이터 노이즈 차단 매뉴얼
QA팀이 하루 종일 결제 테스트를 반복한 다음 날, 전환율 그래프가 이상하게 튀어 있다면 내부 트래픽 필터부터 의심해야 합니다.
핵심요약
- 사내 직원·QA팀의 접속을 걸러내지 않으면 실제 고객 행동 데이터에 내부 테스트 트래픽이 섞인다
- GA4는 IP 주소 기준으로 내부 트래픽을 정의하고 규칙에 걸리면 자동으로 traffic_type 매개변수를 붙인다
- 이 규칙은 필터를 만들어야 실제로 보고서에서 제외되며, 규칙만 정의해두면 데이터가 저절로 걸러지지 않는다
- PG사 결제 완료 페이지가 참조 트래픽으로 잘못 잡히는 문제는 별도의 참조 제외 설정으로 처리한다
- 두 문제 모두 설정을 미리 걸어두지 않으면 이미 쌓인 데이터를 소급해서 제외할 수 없다
내부 트래픽이 왜 조용히 데이터를 오염시키는가
서비스를 운영하다 보면 QA팀이 결제 테스트를 반복하거나, 마케팅팀이 새 캠페인 랜딩페이지를 확인하러 여러 번 접속하는 일이 일상적으로 발생합니다. 이런 접속은 실제 고객 행동이 아니지만 GA4 입장에서는 구분할 방법이 없어 그대로 일반 사용자 데이터에 섞여 집계됩니다. 특히 QA팀이 결제 테스트를 반복하면 전환율·구매 건수 같은 핵심 지표가 실제보다 부풀려지거나, 반대로 짧은 시간에 대량의 이탈이 몰려 참여율이 왜곡되는 식으로 보고서에 영향을 줍니다. 트래픽 규모가 작은 서비스일수록 내부 테스트 몇 건이 전체 지표에 미치는 영향이 상대적으로 커서 이 문제가 더 두드러집니다.
GA4가 내부 트래픽을 정의하는 방식
GA4 관리자 > 데이터 스트림 > 태그 설정 구성 안에는 '내부 트래픽 정의' 항목이 있어, 특정 IP 주소(또는 IP 대역)를 등록하면 그 IP에서 발생하는 이벤트에 traffic_type=internal이라는 매개변수가 자동으로 붙습니다. 사무실 고정 IP나 VPN 접속 IP를 이 목록에 등록하면, 직원들이 접속할 때마다 해당 트래픽에 내부용 표식이 남게 됩니다. 다만 이 단계에서 끝나면 안 되는 것이, 표식만 붙었을 뿐 아직 보고서에서 실제로 제외되는 것은 아니라는 점입니다.
표식을 붙이는 것과 실제로 제외하는 것은 별개의 작업이다
많은 담당자가 내부 트래픽 정의만 설정해두고 안심하는데, 실제로 이 트래픽을 보고서에서 빼려면 관리자 > 데이터 필터 메뉴에서 '내부 트래픽' 필터를 별도로 만들고 활성화해야 합니다. 이 필터를 처음 만들 때는 '테스트' 모드로 시작하는 것이 기본값인데, 테스트 모드에서는 필터가 적용됐을 때의 영향을 미리 확인만 할 뿐 실제 데이터에서 제외되지는 않습니다. 필터를 '활성' 상태로 전환해야 비로소 내부 트래픽 표식이 붙은 이벤트가 표준 보고서에서 실제로 빠지게 됩니다. IP만 등록하고 필터를 활성화하지 않은 채 방치된 계정을 실무에서 드물지 않게 보게 되는 이유가 여기 있습니다.
재택근무·유동 IP 환경에서는 어떤 대안이 필요한가
사무실 고정 IP만 등록하는 방식은 재택근무나 외부 미팅 중 접속하는 팀원의 트래픽까지는 걸러내지 못합니다. 이런 환경에서는 회사 VPN을 통해서만 서비스 관리자 페이지나 테스트 환경에 접속하도록 팀 내 규칙을 정하고, 그 VPN의 고정 아웃바운드 IP를 내부 트래픽 목록에 등록하는 방식이 실무적으로 많이 쓰입니다. VPN 없이 각자 집의 유동 IP로 접속하는 환경이라면 IP 기준 필터링만으로는 한계가 있어, 대신 QA·테스트용으로 별도의 GA4 디버그 매개변수(debug_mode)를 붙여 접속하고 이를 통해 걸러내는 보완책을 함께 검토하는 것이 좋습니다.
PG사 결제 완료 창이 참조 트래픽으로 잡히는 문제
내부 트래픽과는 별개로, 결제 완료 후 PG사 페이지에서 자사몰로 돌아오는 흐름이 참조(referral) 트래픽으로 잘못 잡히는 문제도 자주 발생합니다. 이 경우는 앞선 교차 도메인 측정 레슨에서 다룬 것처럼, 태그 설정 구성의 '모두 표시' 안에 있는 '원치 않는 추천 나열'에 해당 PG사 도메인을 등록해서 참조 목록에서 제외하는 방식으로 처리합니다. 결제 완료 페이지 도메인은 서비스마다 다르므로, 실제 결제 흐름을 브라우저 개발자 도구로 직접 추적해 어떤 도메인들을 거치는지 정확히 파악한 뒤 목록에 등록해야 누락 없이 처리됩니다.
두 필터 모두 소급 적용되지 않는다는 점을 명심해야 한다
내부 트래픽 필터와 참조 제외 목록 모두, 설정을 활성화한 시점 이후의 데이터에만 적용되고 이미 수집된 과거 데이터에는 소급 적용되지 않습니다. 즉 문제를 뒤늦게 발견해서 필터를 만들어도 과거 보고서의 왜곡된 수치는 그대로 남습니다. 이런 이유로 신규 GA4 속성을 만들 때는 실제 서비스를 오픈하기 전, QA 테스트를 시작하는 시점보다 먼저 내부 트래픽 필터와 참조 제외 목록을 미리 설정해두는 것이 이상적인 순서입니다.
필터를 새로 걸 때 반드시 테스트 모드부터 거쳐야 하는 이유
데이터 필터를 처음부터 '활성'으로 바로 전환하면, IP 대역을 잘못 입력했을 때 정상적인 사용자 트래픽까지 통째로 걸러지는 사고로 이어질 수 있습니다. 예를 들어 사무실 IP 대역을 너무 넓게(예: 실제 회사 대역이 아니라 통신사 전체 대역) 등록하면 같은 통신사를 쓰는 일반 고객의 트래픽까지 내부 트래픽으로 잘못 분류돼 통째로 보고서에서 사라질 수 있습니다. 이런 사고를 막기 위해 GA4는 필터를 만들 때 기본적으로 테스트 모드를 거치도록 설계했고, 테스트 모드에서 며칠간 영향받는 트래픽 규모를 확인한 뒤 예상과 크게 다르지 않을 때만 활성으로 전환하는 절차를 지키는 것이 안전합니다.