블로그나 사이트를 개발하거나 운영하다 보면 관리자나 작업자가 테스트를 위해 자주 접속하게 된다. 이러한 접속 기록까지 Google Analytics(GA4) 에 함께 수집되면 실제 방문자 데이터가 오염되어 방문자 수, 체류 시간, 페이지 조회수 등을 정확하게 분석하기 어려워진다.
이러한 데이터 오염을 방지하려면 운영자 접속 기록을 차단하는 것이 좋다. 고정된 장소(집, 사무실 등)의 경우 공인 IP를 GA4 내부 트래픽으로 등록하여 제외하는 방법과, IP 주소가 자주 변경되는 환경의 경우 Google Analytics Opt-out Add-on(Chrome 확장 프로그램) 을 사용하는 것이 대표적이다.
이번 글에서는 두 가지 방법을 모두 알아본다.
GA4 내부 IP 제외 등록하기
내 IP 주소 확인하기
먼저 현재 사용 중인 공인 IP 주소를 확인한다.
네이버에 ‘내 IP’ 로 검색하면 현재 사용 중인 공인 IP 주소(예: 123.456.78.90)를 확인할 수 있다. 이후 설정에 사용할 예정이므로 복사해 둔다.

내부 트래픽 규칙 만들기
Google Analytics에 접속한 후 좌측 하단의 관리(톱니바퀴 ⚙️) 를 클릭한다.
이후 속성 설정 → 데이터 수집 및 수정 → 데이터 스트림으로 이동한 뒤 적용할 웹사이트를 선택한다.

웹 스트림 세부정보 화면에서 Google 태그 → 태그 설정 구성을 클릭한다.

설정 화면에서 내부 트래픽 정의를 클릭한다.
※ 해당 메뉴가 보이지 않는 경우 자세히 보기를 클릭하면 된다.

내부 트래픽 규칙 화면에서 만들기를 클릭한다.

규칙 이름은 알아보기 쉬운 이름으로 입력한다.
설정값은 다음과 같이 입력하면 된다.
| 항목 | 설정값 |
|---|---|
| 규칙 이름 | Home, Office 등 알아보기 쉬운 이름 |
| Traffic type | internal |
| IP 주소 검색 유형 | IP 주소가 다음과 같음 |
| 값 | 앞에서 확인한 공인 IP 주소 |
여러 개의 IP를 등록하려면 조건 추가를 클릭하여 계속 입력하면 된다.
모든 설정이 완료되면 만들기를 클릭하여 저장한다.

규칙이 추가되면 내부 트래픽 규칙 목록에서 확인할 수 있으며, 필요하면 언제든지 클릭하여 수정할 수 있다.

GA4 내부 트래픽 차단이 정상 적용되었는지 테스트하기
내부 IP 등록이 완료되었다면 실제로 Google Analytics에서 내부 트래픽으로 정상 인식되는지 확인하는 것이 좋다.
확인 방법은 Chrome 개발자 도구를 이용하는 방법과 GA4 실시간 보고서를 이용하는 방법 두 가지가 있다.
방법 1. Chrome 개발자 도구(F12)에서 내부 트래픽 확인하기
브라우저가 Google Analytics 서버로 데이터를 전송할 때 내부 트래픽(tt: internal) 정보가 함께 전송되는지 확인하는 방법이다.
Chrome 브라우저에서 블로그 또는 사이트에 접속한 후 F12 키를 눌러 개발자 도구를 연다.
상단 메뉴에서 Network 탭을 선택한 뒤 Filter 입력창에 collect를 입력하고 F5를 눌러 페이지를 새로 고침한다.
목록에 표시되는 collect?v=2… 요청 중 하나를 클릭한 후 Payload 탭을 선택한다.
전송된 파라미터에 tt: internal 또는 traffic_type: internal 값이 포함되어 있다면 정상적으로 내부 트래픽으로 인식되고 있는 것이다.

tt: internal 확인참고
tt: internal이 표시되지 않는다면 내부 트래픽 규칙이 올바르게 설정되지 않았거나, 현재 접속한 공인 IP가 등록된 IP와 일치하지 않을 수 있다.
방법 2. GA4 실시간 보고서에서 확인하기
Google Analytics(GA4)의 실시간 보고서를 이용하면 내부 트래픽이 정상적으로 인식되는지 웹 화면에서 확인할 수 있다.
Google Analytics에 접속한 후 보고서 → 실시간으로 이동하고 상단의 + 비교 추가를 클릭한다.
비교 항목은 다음과 같이 설정한 후 적용을 클릭한다.
| 항목 | 설정값 |
|---|---|
| 측정기준 | 테스트 데이터 필터 이름 |
| 유형 | 다음 포함 |
| 값 | Internal Traffic (설정한 필터 이름) |

이후 새 탭에서 블로그 또는 사이트에 접속하여 여러 페이지를 이동하거나 클릭한 뒤 GA4 실시간 개요를 확인한다.
테스트 조건의 사용자 수가 1 이상으로 표시된다면 내부 트래픽이 정상적으로 인식되고 있는 것이다.

테스트 완료 후 필터 활성화하기
테스트가 정상적으로 완료되었다면 데이터 수집 및 수정 → 데이터 필터로 이동한다.
Internal Traffic 필터를 클릭한 후 필터 상태를 테스트에서 사용중(Active) 으로 변경하면 이후부터 내부 트래픽이 실제 보고서에서 제외된다.

주의
필터 상태가 테스트인 경우에는 내부 트래픽이 실제 데이터에서 제외되지 않는다. 설정이 정상적으로 동작하는 것을 확인한 후 사용중으로 변경하는 것을 권장한다.
Chrome 확장 프로그램 사용
집이나 사무실처럼 고정된 IP를 사용하는 환경이라면 내부 IP 제외 등록만으로 충분하다.
반대로 외부에서 자주 작업하거나 인터넷 환경에 따라 IP 주소가 자주 변경된다면 매번 IP를 등록하는 것이 번거롭다. 이 경우에는 Google Analytics Opt-out Add-on을 사용하는 것이 훨씬 편리하다. 단 해당 방법은 데스크톱 브라우저에 한하며 모바일은 지원하지 않는다.
Chrome 브라우저에서 Google Analytics Opt-out Add-on(Google 웹로그 분석 차단 추가 기능) 페이지에 접속한 후 Chrome에 추가를 클릭하여 설치한다.
Chrome 프로필을 여러 개 사용하는 경우에는 프로필 단위로 적용되므로 사용할 프로필로 먼저 전환한 후 진행 한다. 프로필을 여러개 사용할 경우 각각 진행해야 한다.

설치가 완료되면 기본적으로 사용 상태가 되며, 필요에 따라 Chrome의 확장 프로그램 관리 (chrome://extensions/) 화면에서 사용 안 함으로 변경할 수 있다.

어떤 방법을 사용하면 좋을까?
| 방법 | 추천 환경 |
|---|---|
| GA4 내부 IP 제외 등록 | 집, 사무실 등 고정 IP 환경 |
| Google Analytics Opt-out Add-on | 외부 작업, 노트북, IP가 자주 변경되는 데스크탑 환경(모바일 불가) |
고정된 장소에서만 작업한다면 내부 IP 제외 등록만으로 충분하다.
노트북을 사용하거나 외부에서 자주 작업하는 경우에는 Chrome 확장 프로그램을 함께 사용하는 것이 관리하기 훨씬 편리하다.
마치며
Google Analytics(GA4)는 운영자의 접속도 일반 방문자와 동일하게 수집하기 때문에 별도로 제외하지 않으면 방문자 데이터가 쉽게 오염된다.
블로그나 사이트를 꾸준히 운영한다면 운영자 접속 기록 차단은 초기에 반드시 설정해 두는 것이 좋다. 고정된 환경에서는 내부 IP 제외 등록을 사용하고, IP가 자주 변경되는 환경에서는 Google Analytics Opt-out Add-on(Chrome 확장 프로그램) 을 함께 활용하면 보다 정확한 방문자 데이터를 수집하고 분석할 수 있다.