구글 애널리틱스(GA4)나 페이스북 픽셀을 운영할 때 가장 골치 아픈 점은 운영자인 ‘내 접속 기록’이 데이터에 섞이는 것입니다. 특히 IP가 수시로 바뀌는 환경이거나 워드프레스 기본 쿠키가 불안정할 때 사용할 수 있는 가장 확실한 해결책을 소개합니다.
1. 기존 방식의 한계: 왜 IP 차단은 실패할까?
보통 내부 트래픽을 막기 위해 IP 주소를 등록하곤 합니다. 하지만 다음과 같은 상황에서는 무용지물이 됩니다.
- 유동 IP 환경: 집이나 카페, 모바일 테더링을 사용하면 IP가 수시로 변경됩니다.
- 워드프레스 쿠키의 가변성:
wordpress_logged_in_쿠키는 뒤에 붙는 해시값이 사이트 상황에 따라 바뀔 수 있어 트리거가 깨지기 쉽습니다.
2. 해결책: 나만의 ‘고정 표식(Custom Cookie)’ 심기
시스템이 주는 쿠키가 아니라, 내가 직접 브라우저에 “나는 관리자다”라는 지워지지 않는 표식을 남기는 방법입니다.
Step 1. 브라우저 콘솔에 코드 입력

내 블로그 주소창에 내 사이트가 띄워진 상태에서 F12를 눌러 개발자 도구를 엽니다. 하단의 Console 탭에 아래 코드를 넣고 엔터를 치세요. 콘솔에는 복사 붙여넣기가 안될수 있어 직접 타이핑 해야할 수 있습니다.
document.cookie = "is_admin=true; max-age=3153600000; path=/; SameSite=Lax; Secure";- is_admin=true: Zaraz가 인식할 쿠키 이름과 값입니다.
- max-age=3153600000: 유효 기간을 100년으로 설정하여 사실상 영구적으로 유지됩니다.
- path=/: 사이트의 모든 페이지에서 이 쿠키를 읽을 수 있게 합니다.
3. Cloudflare Zaraz 트리거 설정하기
이제 브라우저에 심은 쿠키를 Cloudflare Zaraz가 알아채도록 트리거를 만들어야 합니다.

트리거 구성값 (Match Rules)
Zaraz 대시보드에서 Triggers -> Create a trigger를 클릭하고 아래 규칙을 추가하세요.
| 규칙 유형 (Rule Type) | 변수명 (Variable Name) | 연산 (Match Operation) | 값 (Match String) |
| Match rule | Cookie: is_admin | Equals | true |
| Match rule | Event Name | Equals | Pageview |
중요: 문서에 따르면, 쿠키 변수를 사용할 때는 반드시
Event NameEqualsPageview규칙을 함께 추가해야 트리거가 모든 개별 이벤트마다 중복 실행되는 것을 막을 수 있습니다.
4. 최종 적용: 데이터 수집 차단하기
만든 트리거를 실제 도구에 연결할 차례입니다.

- Tag setup의 Third-party tools 메뉴에서 GA4나 픽셀 설정을 엽니다.
- Automated actions에서 Pageviews의 점세개를 눌러 Duplicate as Custom action로 복제합니다.
- Custom actions에서 복제된 ‘Pageview (2)’를 클릭해 펼쳐줍니다. (Action Name변경가능)
- 해당 트리거가 발동될 때 데이터가 전송되지 않도록 Blocking Trigger에 등록합니다.
마치며
이 방법을 사용하면 IP가 아무리 바뀌어도, 워드프레스 업데이트로 시스템 쿠키가 변해도 내 접속 데이터는 완벽하게 격리됩니다. 단, 브라우저의 쿠키를 수동으로 모두 삭제했을 경우에는 콘솔 코드를 다시 한 번만 입력해 주면 됩니다.
이제 깨끗해진 데이터로 정확한 블로그 분석을 시작해 보세요!