위 게시물에서 언급했듯이 — 실험 차원에서 GTM을 사용하여 사이트에 AdSense를 추가했습니다.
GTM 방식은 어디까지나 완벽하지 않습니다. 이 스크린캐스트에서 볼 수 있듯이, 페이지 변경 시 태그가 발화되지 않는 문제가 나타나거나, 보다 정확히 말하면 GTM 디버거에서는 태그가 발화되는 것으로 보이지만 사이트를 탐색할 때 광고가 표시되지 않습니다.
https://www.loom.com/share/44888fe583ec468f99e3114a0c8c714b
영상에서 볼 수 있듯이, 트리거를 '모든 페이지(ALL PAGES)'로 설정하면 스레드에서 스레드로 사이트를 탐색할 때 태그가 전혀 발화되지 않는 것으로 보입니다. 홈페이지에서 다른 스레드로 이동했다가 다시 나와 또 다른 스레드로 들어가는 과정에서도 마찬가지입니다.
반면 ‘History’ 또는 'all’로 설정된 태그는 페이지 변경 시마다, 페이지에서 페이지로 이동할 때, 그리고 무한 스크롤을 트리거할 때 발화됩니다.
다음은 GTM의 HISTORY (ALL) 트리거 정의입니다:

하지만 태그가 발화되더라도 사이트를 탐색할 때 광고가 로드되지 않습니다. 그러나 아래 통계에서 볼 수 있듯이, Ad 플러그인을 사용할 때보다 GA4 트래픽 대비 AdSense의 페이지뷰 비율이 더 높아졌습니다.
공식 광고 플러그인에서도 비슷한 일이 일어나고 있는 것 같습니다. 플러그인을 사용할 때는 첫 며칠간 태그 매니저를 사용하여 광고를 추가한 실험 기간에 비해 페이지뷰가 더 낮았습니다(아래에서 더 자세히 확인하실 수 있습니다).
아래를 확인해 주세요:
따라서 위 7월 15일 데이터 기준:
- Google Analytics GA4: 152K 페이지뷰
- Google Analytics GA4: 6.8K 첫 방문 이벤트(First Visit Events)
- Discourse 기록: 93K 페이지뷰
- Google AdSense: 6K 페이지뷰
첫 방문 이벤트와 AdSense 페이지뷰가 놀라울 정도로 유사합니다. 구글 AdSense는 각 방문의 첫 페이지 로드 외에 다른 것을 추적하고 있을까요?
AdSense - GTM AdSense에 대한 초기 데이터를 추가하기 위한 편집
6월 2일부터 8월 26일까지의 Google Analytics 페이지뷰입니다. 시즌의 고점인 7월 31일까지의 기간을 확인하실 수 있으며, 총 211K 페이지뷰입니다:
Google AdSense 페이지뷰:
참고:
- 7월 31일까지 공식 플러그인을 사용했습니다.
- 8월 3일부터 8월 23일까지 AdSense를 제거했습니다 = 그래프의 최저점.
- 8월 24일에 Google Tag Manager를 사용하여 AdSense를 추가했습니다.
위 스크린캐스트에서 언급된 주요 문제점에도 불구하고, 그리고 전체 트래픽이 훨씬 낮은 상황에서도, 공식 플러그인보다 GTM을 사용하여 AdSense를 연결할 때 GA4 페이지뷰 대비 AdSense 페이지뷰 비율이 훨씬 높습니다.
- 즉, 어제 GA4에서 53K 페이지뷰를 기록했습니다.
- AdSense에서는 7K 페이지뷰를 기록했습니다(영상에서 보인 것처럼 심각한 결함이 있는 GTM 방식을 사용함).
- 이는 AdSense 페이지뷰가 GA4 페이지뷰 대비 13%의 도달률을 의미합니다.
- 반면 공식 Ad 플러그인을 사용할 때는 AdSense가 GA4 PV 수 대비 3.9% 였습니다.
이상하게도 공식 플러그인을 사용할 때는 GTM을 사용할 때보다 페이지에서 페이지로 탐색할 때 광고가 훨씬 더 잘 표시되었고, 사이트에 더 많은 광고가 노출되었습니다. 그러나 AdSense에 기록된 페이지뷰는本该 있을 것보다 극소수에 불과했습니다.
공식 Ad 플러그인에 문제가 있거나, 보다 정확히 말하면 동적 페이지 로드 시 트리거되지 않거나 트리거 방식에 문제가 있다고 생각합니다.
discourse의 다소 독특한 성격을 고려할 때, AdButler 또는 다른 광고 통합 기능 중에는 페이지뷰 추적이 더 잘 되는 것이 있을까요?

