도입 가이드

GA4 봇 트래픽과 내부 트래픽을 걸러내는 설정

2026년 10월 6일

📖 약 3분 읽기

전환율이 평소보다 낮게 나오고 특정 페이지의 조회수만 비정상적으로 높게 집계되는 경우가 있다. 원인을 추적해 보면 내부 직원의 접속과 자동화된 접근이 실제 사용자 데이터와 섞여 있는 경우가 많다. GA4는 알려진 봇과 스파이더 트래픽을 자동으로 제외하는 기능을 기본 제공하지만, 이 기능은 공개된 목록에 등록된 접근만 걸러낸다. 목록에 없는 자동 접근과 내부 구성원의 방문은 별도의 설정 없이는 데이터에 그대로 남는다.

기본 봇 제외가 거르는 범위

GA4의 알려진 봇 제외 기능은 검색엔진 크롤러나 공개된 테스트 도구 목록에 등록된 User Agent를 기준으로 작동한다. 이 목록은 GA4 자체에서 관리하며, 운영자가 직접 끄거나 범위를 조정할 수 있는 항목이 아니다. 따라서 널리 알려진 자동 접근은 별도 설정 없이도 보고서에서 제외되지만, 이 범위를 벗어나는 접근은 봇 여부와 관계없이 그대로 수집된다.

걸러지지 않는 트래픽 유형

사이트 상태를 주기적으로 확인하는 모니터링 도구, 보안 취약점을 점검하는 스캐너, 배포 후 정상 동작을 확인하는 내부 검증 스크립트는 봇 목록에 등록되어 있지 않은 경우가 대부분이다. 이런 접근은 실제 사용자 행동과 구분되지 않은 채 조회수와 세션 수에 포함되며, 특정 페이지의 조회수가 설명 없이 높게 나오는 원인이 되기도 한다. 내부 구성원의 접속 역시 같은 이유로 걸러지지 않으며, 테스트를 반복하는 팀일수록 그 영향이 누적된다.

내부 트래픽 정의와 데이터 필터 적용 절차

사무실처럼 고정 IP를 사용하는 환경에서는 다음 절차로 내부 트래픽을 분리할 수 있다.

  1. GA4 관리 화면에서 내부 트래픽 정의 규칙을 생성하고, 사무실 고정 IP 또는 IP 대역을 일치 조건으로 등록한다.
  2. 규칙에 traffic_type 매개변수 값을 internal로 지정해 해당 트래픽을 식별 가능한 상태로 만든다.
  3. 데이터 필터를 생성하고 traffic_type이 internal인 세션을 제외 대상으로 지정한다.
  4. 필터 상태를 테스트로 두고 일정 기간 데이터를 관찰한 뒤, 의도한 트래픽만 분리되는 것을 확인하고 활성 상태로 전환한다.

이 과정에서 중요한 점은 필터를 비활성에서 곧바로 활성으로 전환하지 않는 것이다. 테스트 상태를 거치면 내부 트래픽이 아닌 세션이 잘못 분류되는 상황을 사전에 확인할 수 있다.

고정 IP가 없는 환경의 대안

고정 IP가 없는 조직, 혹은 공용 네트워크와 가정용 회선이 섞여 있는 조직은 IP 기반 규칙만으로 내부 트래픽을 분리하기 어렵다. 이런 환경에서는 GTM을 활용해 내부 구성원의 브라우저에 식별 값을 저장하는 방식이 대안이 된다. 구성원이 접속하는 특정 페이지나 쿼리 파라미터를 트리거로 삼아 쿠키 또는 로컬 스토리지에 식별 값을 기록하고, 이후 모든 GA4 이벤트에 traffic_type 매개변수를 internal로 함께 전송하도록 태그를 구성한다. GA4 쪽에서는 앞서 설명한 절차와 동일하게 이 매개변수 값을 기준으로 데이터 필터를 적용하면 된다. IP 주소가 바뀌어도 식별 값은 브라우저에 남아 있으므로, 네트워크 환경에 의존하지 않고 내부 트래픽을 지속적으로 분리할 수 있다.

재택근무와 모바일 환경 처리

재택근무가 일상화되면서 구성원의 접속 IP는 사무실 한 곳으로 고정되지 않는다. 모바일 환경 역시 통신사 네트워크에 따라 IP가 수시로 바뀐다. 이런 조건에서는 IP 기반 규칙이 그 효력을 잃기 쉬우며, 식별 값 기반 구성이 상대적으로 안정적으로 유지된다. 구성원이 사용하는 기기나 브라우저에 한 번 식별 값을 심어두면, 접속 장소와 네트워크가 바뀌어도 동일한 기준으로 내부 트래픽을 분리할 수 있다.

적용 확인과 데이터 보존

데이터 필터는 적용한 시점 이후의 데이터에만 반영되며, 과거에 수집된 데이터를 다시 분류하지는 않는다. 따라서 필터를 적용한 날짜를 기준으로 전후 지표를 비교하는 것이 설정 효과를 확인하는 기본적인 방법이다. 검증 과정에서 내부 트래픽이 섞인 원본 데이터를 함께 남겨두고 싶다면, 별도의 데이터 스트림을 만들어 필터를 적용하지 않은 상태로 운영하는 방법도 고려할 수 있다. 이렇게 하면 운영용 스트림은 깨끗한 지표를 제공하고, 검증용 스트림은 전체 접근 기록을 그대로 보존하는 구조가 된다.

봇 트래픽과 내부 트래픽을 분리하는 작업은 광고 전환 데이터의 신뢰도를 높이는 기본적인 점검 항목이다. 태그맨은 GA4 데이터 필터 설계와 GTM 측 식별 값 구성을 함께 점검하는 범위까지 지원한다.

자주 묻는 질문 (FAQ)

GA4의 기본 봇 제외 기능을 끌 수 있는가

끌 수 없다. 공개된 봇·스파이더 목록을 기준으로 자동 적용되는 기능이며, 운영자가 범위를 조정하거나 비활성화할 수 있는 설정 항목이 아니다.

내부 트래픽 필터를 적용하면 과거 데이터도 다시 분류되는가

그렇지 않다. 데이터 필터는 적용한 시점 이후에 수집되는 데이터에만 반영되며, 이전에 쌓인 데이터는 그대로 남는다.

고정 IP가 없는 조직은 내부 트래픽을 전혀 분리할 수 없는가

분리할 수 있다. GTM으로 내부 구성원 브라우저에 식별 값을 저장하고 traffic_type 매개변수를 전송하도록 구성하면, IP와 무관하게 동일한 기준으로 내부 트래픽을 걸러낼 수 있다.

GA4 봇 트래픽과 내부 트래픽 분리 설정을 점검받고 싶다면 아래에서 문의할 수 있다.

← 자료실 목록으로 돌아가기