구글 애널리틱스 / 특정 IP 제외하는 방법
구글 애널리틱스 4(GA4)에서 특정 IP의 웹 방문을 제외하려면, 먼저 해당 주소를 내부 트래픽으로 정의하고 그 값에 맞는 제외 데이터 필터를 설정합니다. 처음에는 테스트 상태로 대상이 맞는지 확인한 뒤 활성화해야 합니다. 활성 필터로 제외된 새 데이터는 복구할 수 없으며, 과거 데이터를 지우는 기능도 아닙니다.
설정 전에 확인할 조건과 제외 범위
이 방법은 운영자나 직원이 웹사이트를 점검하며 만든 방문을 분석에서 제외할 때 사용합니다. IP 기준으로 분류하므로 워드프레스 로그인 여부나 사람의 신원을 직접 구별하지는 않습니다. 같은 공인 IP를 쓰는 외부 고객이 있다면 그 방문도 함께 분류될 수 있습니다.
Google의 내부 트래픽 필터링 안내에 따라 속성 수준의 편집자 이상 권한과 웹 데이터 스트림이 필요합니다. 이 IP 기반 방법으로 앱 사용자의 내부 트래픽을 제외할 수는 없습니다. 작업할 속성과 웹사이트가 맞는지부터 확인하세요.
- 방문하는 쪽의 공인 IP를 확인합니다. 웹사이트 서버의 IP나 노트북의 사설 주소가 아니라, 제외할 사람이 인터넷에 접속할 때 사용하는 주소입니다. 규칙 화면의 ‘내 IP 주소 알아보기’도 이용할 수 있습니다.
- 집·사무실·VPN·모바일 환경을 구분합니다. 유동 IP가 바뀌거나 접속 경로가 달라지면 기존 규칙이 적용되지 않을 수 있습니다. IPv4만 확인했지만 실제 접속이 IPv6를 사용한다면 그 조건도 살펴봐야 합니다.
- 영구 제외가 필요한지 결정합니다. 특정 보고서에서 잠시 숨기려는 목적이라면 보고서 필터와 비교하세요. 데이터 필터의 활성 제외와 화면에서만 숨기는 작업은 다릅니다.
데이터 필터 안내에 따르면 제외된 데이터는 처리되지 않아 GA4와 BigQuery에서 이용할 수 없습니다. 필터를 나중에 꺼도 그동안 빠진 데이터를 다시 생성하지 못하므로, 설정 전 기존 규칙과 필터 상태를 기록해 두세요.
웹 스트림에서 내부 트래픽 규칙 만들기
- 관리 → 데이터 수집 및 수정 → 데이터 스트림으로 이동하고, 대상 웹 데이터 스트림을 엽니다. 여러 속성을 운영한다면 상단 속성 이름과 스트림의 사이트 주소를 함께 대조합니다.
- 웹 스트림의 Google 태그 → 태그 설정 구성을 열고 더보기 → 내부 트래픽 정의로 이동합니다. 메뉴 표시가 조금 다르면 ‘내부 트래픽 정의’라는 설정 이름을 기준으로 찾습니다.
- 만들기를 선택하고 규칙 이름,
traffic_type값, IP 조건을 입력합니다. 한 주소만 제외할 때는 ‘IP 주소가 다음과 같음’처럼 정확한 일치 조건부터 사용합니다. 값에는 실제로 확인한 공인 IP를 입력하고 저장합니다.
위 화면의 주소는 설정란의 위치를 보여 주는 예시이므로 복사해서 사용하지 마세요. 다음 표의 주소도 문서 예시용 주소 범위이며 실제 제외 대상이 아닙니다.
| 항목 | 설명용 예 | 실제 선택 기준 |
|---|---|---|
| 규칙 이름 | Home network | 어느 접속 환경인지 나중에 구별할 수 있는 이름 |
| traffic_type | internal |
다음 단계의 데이터 필터 값과 정확히 일치해야 함 |
| IP 조건 | IP 주소가 다음과 같음 | 한 개 주소라면 정확한 일치 조건으로 시작 |
| 값 | 203.0.113.10 |
실제로 확인한 방문자 쪽 공인 IP로 교체 |
이 규칙은 일치하는 웹 이벤트에 traffic_type=internal 같은 분류 값을 붙이는 단계입니다. 규칙만 저장했다고 보고서에서 자동으로 빠지는 것은 아닙니다. 또한 ‘규칙 이름’과 ‘데이터 필터 이름’은 관리용 이름이며, 실제 연결 기준은 traffic_type 값입니다.
여러 주소를 등록할 때 ‘조건 추가’의 조건은 OR로 평가됩니다. 예를 들어 집 주소 또는 사무실 주소 중 하나만 맞아도 내부 트래픽으로 표시합니다. 범위가 필요하다면 CIDR(주소 앞부분에서 고정할 비트 수를 표기하는 방식)을 사용할 수 있지만, 자신이 관리하는 범위를 정확히 알아야 합니다. 설명용 203.0.113.0/24는 203.0.113.0부터 203.0.113.255까지이며, 실제 설정에 그대로 입력할 값이 아닙니다.
데이터 필터를 테스트 상태로 설정하기
- 관리 → 데이터 수집 및 수정 → 데이터 필터를 엽니다. 기존 Internal Traffic 필터가 있다면 중복으로 만들기 전에 유형, 작업과 현재 상태를 확인합니다. 없다면 필터 만들기에서 내부 트래픽을 선택합니다.
- 알아보기 쉬운 필터 이름을 지정하고 작업은 제외, 매개변수 값은 앞에서 정한
internal로 맞춥니다. 규칙에서 다른 값을 썼다면 그 값을 사용합니다. - 처음에는 상태를 테스트(Testing)로 저장합니다. 활성 상태로 바로 바꾸지 말고, 실제로 어떤 데이터가 일치하는지 다음 절에서 확인합니다.
| 상태 | 동작 |
|---|---|
| 테스트 | 일치 데이터를 식별해 확인할 수 있게 하며, 이 필터로 영구 제외하지 않습니다. |
| 활성 | 일치하는 새 데이터에 제외를 적용합니다. 그 데이터는 나중에 복구할 수 없습니다. |
| 비활성 | 이 필터의 평가를 중지합니다. 다른 활성 필터의 동작까지 중지하는 것은 아닙니다. |
테스트 결과를 탐색에서 확인하기
테스트 중에는 내부 방문이 보고서에 남는 것이 정상입니다. 단순히 ‘실시간에 내가 보인다’는 이유로 설정 실패라고 판단하지 마세요. 공식 안내는 데이터 필터 적용에 24~36시간이 걸릴 수 있다고 설명하므로, 설정 직후 화면만으로 결론을 내리지 않는 것이 좋습니다.
- 제외 대상으로 등록한 네트워크에서 웹사이트에 방문하고 시각·접속 환경을 기록합니다. 비교할 수 있도록 등록하지 않은 다른 네트워크에서도 방문을 확인하되, 같은 VPN 출구를 사용하지 않는지 살펴봅니다.
- 탐색 → 자유 형식을 열고 필요한 측정기준과 측정항목을 가져옵니다. 자유 형식 탐색 안내처럼 변수에 추가한 뒤 실제 행과 값 영역에도 배치해야 합니다.
- 행에는 테스트 데이터 필터 이름(Test data filter name)과 이벤트 이름, 값에는 이벤트 수를 넣습니다. 날짜 범위에 시험 방문 시각이 포함되는지 확인합니다.
- ‘테스트 데이터 필터 이름’이 자신의 필터 이름을 포함하도록 필터링해 일치 이벤트를 확인합니다. 비교용 외부 방문까지 같은 이름으로 분류되는지 점검할 때는 탐색 필터를 해제하고 해당 시험 조건도 대조합니다.
예상 결과는 등록한 네트워크의 시험 이벤트에 데이터 필터 이름이 표시되고, 제외할 이유가 없는 외부 접속이 같은 조건으로 분류되지 않는 것입니다. 집과 회사 등 규칙이 여러 개라면 각각 확인합니다. 여기서 보이는 이름은 internal이라는 매개변수 값이 아니라 자신이 정한 데이터 필터 이름이라는 점도 구분하세요.
검증을 마친 뒤 활성화하기
대상과 외부 비교 결과를 확인했다면 데이터 필터로 돌아가 해당 필터의 상태를 활성으로 변경합니다. 저장 전에 작업이 ‘제외’인지, 값과 주소 범위가 맞는지 다시 읽고 적용 시각을 기록합니다.
위 화면은 테스트를 마친 뒤의 활성화 예입니다. 처음 설정할 때 선택할 상태를 보여 주는 화면으로 오해하지 마세요. 활성화 경고는 이후 제외된 데이터를 되살릴 수 없다는 뜻이므로, 대상이 확인되지 않았다면 취소하고 테스트를 계속합니다.
활성화 이후의 보고서를 비교할 때는 변경일을 경계로 분석 조건이 달라졌음을 고려하세요. 운영자 방문이 많은 작은 블로그라면 방문 수나 GA4 이탈률 등이 달라져도 실제 독자 행동이 갑자기 변한 것만은 아닐 수 있습니다.
적용되지 않거나 방문이 지나치게 줄었을 때
| 증상 | 먼저 확인할 것 |
|---|---|
| 테스트에서 이름이 보이지 않음 | 대상 속성·웹 스트림, 실제 공인 IP, traffic_type 값, 시험 날짜와 처리 시간을 차례로 확인합니다. |
| 집에서는 되지만 이동 중에는 안 됨 | 모바일 데이터·사무실·VPN은 다른 주소를 사용할 수 있습니다. 현재 경로를 확인하고 필요한 주소만 추가합니다. |
| 일부 기기만 내부로 분류되지 않음 | 같은 장소라도 IPv4·IPv6 또는 VPN 경로가 다른지 확인합니다. 한 주소가 모든 기기를 대표한다고 단정하지 않습니다. |
| 외부 방문까지 내부로 표시됨 | ‘시작’, ‘포함’, 정규식이나 CIDR 범위가 지나치게 넓지 않은지 봅니다. 조건을 여러 개 추가하면 OR로 넓어집니다. |
| 활성화 후 전체 데이터가 급감함 | 의도한 대상보다 넓은 범위나 값이 적용되었는지 확인하고, 의심되는 필터를 비활성화한 뒤 테스트 상태에서 다시 검증합니다. |
먼저 데이터 수집 자체가 작동하는지도 구분해야 합니다. 동의 설정, 광고 차단, 태그 누락 때문에 이벤트가 수집되지 않는 문제를 IP 필터 문제로 해결하려고 하면 원인을 놓칩니다. 워드프레스 분석 플러그인의 태그·수집 확인 방법도 함께 참고할 수 있습니다.
중지하거나 주소를 변경하는 방법
전체 제외를 중지하려면 해당 데이터 필터를 비활성으로 저장합니다. IP가 바뀐 경우에는 웹 데이터 스트림의 내부 트래픽 규칙에서 주소를 수정하고 테스트 상태로 다시 점검한 뒤 활성화합니다. 여러 규칙이 같은 internal 값을 공유한다면 하나의 데이터 필터가 여러 환경에 영향을 줄 수 있다는 점을 먼저 확인하세요.
중지는 앞으로의 평가·제외를 바꾸는 작업입니다. 이미 활성 필터로 제외한 기간의 이벤트가 복구되거나, 과거 보고서에서 내부 방문이 자동으로 삭제되는 것은 아닙니다. 현재 IP와 규칙의 담당자, 검토일을 관리해 두면 주소 변경으로 내부 방문이 다시 섞이는 일을 줄일 수 있습니다.










