애드센스 무효 트래픽 완벽 방어 3편: '어떤 글'에서 광고가 클릭됐는지 추적하는 법

클릭된 페이지 경로가 표시된 GA4 탐색 보고서

지난 글에서 내 블로그스팟에 들어온 모든 방문자애드센스 광고를 클릭한 방문자를 추적할 수 있는 무효 트래픽 IP 추적 설정을 마쳤다. 하지만 이것만으로는 2% 부족한 느낌이다. IP는 알겠는데, 대체 '어떤 글'을 읽다가 광고를 클릭했는지 한눈에 보이지 않기 때문.

공격자가 어떤 포스팅을 타깃으로 삼고 무효 트래픽을 일으키는지 정확히 파악하기 위해, GTM과 GA4에 '클릭된 페이지 경로' 매개변수를 추가해보자.


구글 태그 매니저(GTM) 태그 이벤트 매개변수 추가

1. 모든 방문자 추적 태그(GA4_IP_Log) 수정

먼저 "애드센스 정지 예방! 블로그스팟 무효 클릭 IP 추적 및 GA4 'Object' 오류 해결 가이드" 글의 '태그 B: GA4 전송' 부분을 수정한다.

"애드센스 정지 예방! 블로그스팟 무효 클릭 IP 추적 및 GA4 'Object' 오류 해결 가이드" 글의 태그 B 부분 내용 추가
1편 가이드 매개변수 추가 위치 요약

[Step 1] 태그 GA4_IP_Log에 매개변수 추가

구글 태그매니저(GTM) 작업공간에서 기존에 생성한 GA4_IP_Log 태그를 연다. 이벤트 매개변수 테이블에서 행을 하나 더 추가한 뒤 아래와 같이 입력한다.

  • 매개변수 이름 (직접 입력): clicked_page_path
  • 값 (기본 변수 선택): {{Page Path}}

GTM 태그 (GA4_IP_Log) 매개변수 추가 최종본
GTM 태그 (GA4_IP_Log) 매개변수 추가 완료 화면


2. 광고 클릭 추적 태그(GA4_AdClick_Log) 수정

이어서 "블로그스팟 무효 트래픽 완벽 방어 가이드: GTM 애드센스 클릭 트리거 설정 및 실전 모니터링" 글에서 복사해 만들었던 광고 클릭 추적 태그도 마찬가지로 위처럼 동일하게 수정해준다.

[Step 2] 태그 GA4_AdClick_Log에 매개변수 추가.

"블로그스팟 무효 트래픽 완벽 방어 가이드: GTM 애드센스 클릭 트리거 설정 및 실전 모니터링" 글의 Step 2 부분 내용 추가
2편 가이드 매개변수 추가 위치 요약


GTM 작업공간에서 GA4_AdClick_Log 태그를 열고 동일하게 한 행을 추가한다. 매개변수 이름과 값은 [Step 1]과 똑같이 세팅하면 된다.

GTM 태그 (GA4_AdClick_Log) 매개변수 추가 완료 화면
GTM 태그 (GA4_AdClick_Log) 매개변수 추가 완료 화면

3. GTM 제출하기

이제 두 태그 모두 수정을 마쳤다면, GTM 우측 상단의 제출을 누른다.


GTM 미리보기에서 최종 확인하기

설정이 제대로 된 건지 테스트해 볼 차례이다.

  1. 태그 발송 신호 확인

  • 화면 왼쪽에 방문자가 글을 읽을 때 일어나는 ip_captured 이벤트(7번, 16번)가 발생함과 동시에, GA4_IP_Log 태그가 성공적으로 실행되어 GA4로 조회수가 전송됨.

  1. 배달통 내부 데이터 포장 상태 (eventSettingsTable) 확인

  • real_ip → 실시간 방문자 IP 주소 (dlv_ip_address)
  • clicked_page_path → 현재 방문자가 실시간으로 읽고 있는 글 주소 (Page Path)

이 두 가지 값이 미리보기 화면의 변수 테이블에 정상적으로 찍힌다면, 모든 세팅이 완벽하게 완료된 것!

GTM 태그 GA4_IP_Log 실행 테스트
GTM 태그 GA4_IP_Log 실행 테스트 화면


구글 애널리틱스(GA4) 맞춤 측정기준 추가 및 탐색 보고서 재료 추가

GTM에서 데이터를 아무리 잘 보내주어도, GA4 서버 측에서 '맞춤 측정기준'으로 등록하지 않으면 보고서에서 데이터를 볼 수 없다. 수집한 매개변수를 활성화해 보자.

[Step 3] GA4 맞춤 측정기준 등록

1. GA4 관리(톱니바퀴 모양) → 데이터 표시 → 맞춤 정의로 이동한다.

2. 맞춤 측정기준 만들기 버튼을 누르고 아래와 같이 입력한다.

  • 차원 이름: 클릭된 페이지 경로
  • 범위: 이벤트
  • 이벤트 매개변수: clicked_page_path

GA4 맞춤 측정기준 (클릭된 페이지 경로) 생성 화면
GA4 맞춤 측정기준 (클릭된 페이지 경로) 생성 화면

※ 참고: 위 이미지에 '맞춤 측정기준 수정'이라고 나오는 이유는 화면 캡처를 뒤늦게 진행했기 때문입니다. 처음 만드시는 분들은 정상적으로 생성 화면이 뜹니다.


3. GA4 탐색 보고서에 '클릭된 페이지 경로' 배치하고 조정하기

GTM 제출도 끝났고 GA4 맞춤 정의도 등록했으니, 실시간으로 감시할 탐색 보고서를 조율할 차례.

[Step 4] 탐색 보고서 레이아웃 배치(행 추가)

  • 왼쪽 [변수] 패널: 측정기준(+) 클릭 → 클릭된 페이지 경로 검색 후 추가

  • 오른쪽 [설정] 패널: '행' 자리에 클릭된 페이지 경로드래그 앤 드롭으로 배치
탐색 보고서 변수와 설정 패널에 클릭한 페이지 경로 추가 화면
탐색 보고서 변수와 설정 패널에 클릭한 페이지 경로 추가 화면


오늘의 한마디

혹시 클릭된 페이지 경로에 (not set)만 보인다?

(not set)으로 표시된 GA4 탐색 보고서
(not set)으로 표시된 GA4 탐색 보고서 화면


당황할 필요 없다! GA4는 맞춤 정의 등록 후 데이터가 반영되기까지 약 24~48시간이 걸린다.

클릭된 페이지 경로가 표시된 GA4 탐색 보고서
클릭된 페이지 경로가 표시된 GA4 탐색 보고서 화면

세팅 직후 보고서를 열었을 때 날짜 범위에 따라 이렇게 보인다.

  • 과거 날짜를 조회하면: 전부 (not set)으로 표시
  • 오늘 날짜를 조회하면: 실시간 수집 중이라 데이터가 분류되지 않아 (하얀 공백)으로 표시
  • 이틀쯤 뒤에 조회하면: 포스팅 글 주소 (클릭된 페이지 경로) 표시


댓글