AdSense와 페이지뷰 관련 문제

Google AdSense용 플러그인의 작동 방식에 심각한 문제가 있다고 생각합니다.

페이지 뷰 관련 대화에서 데이터를 문서화해 보았습니다:

공식 플러그인을 실행 상태로 두고 페이지의 눈에 띄는 위치에 여러 광고를 배치했는데, Google AdSense에서 Google Analytics GA4 PV 수 대비 3.9%밖에 나오지 않았습니다.

GTM과 AdSense 자동 광고 배치를 사용하여 AdSense 코드를 추가해 보니, 이제 AdSense 페이지 뷰 대비 GA4 페이지 뷰의 도달률이 13%로 나타납니다. 이 경우 페이지에는 훨씬 적고 덜 눈에 띄는 광고만 배치되어 있습니다. GTM은 사이트를 탐색할 때 작동하지 않는 매우 결함이 많은 방법이지만, 그럼에도 불구하고 플러그인보다 상당히 높은 성과를 내고 있습니다.

저는 개발자/프로그래머가 아니지만, 플러그인을 통해 AdSense 태그가 트리거되지 않는 이유는 페이지의 HISTORY 변경이 AdSense 태그를 트리거하지 않기 때문이거나, 비슷한 문제 때문이라고 생각합니다. 또한 무한 스크롤 페이지 로딩이 페이지 뷰를 트리거하지 않는 것 같는데, 이는 트리거되어야 한다고 생각합니다. 실제로 PV 비율은 Discourse PV보다도 훨씬 낮아서, 페이지가 변경될 때 AdSense 태그가 트리거되지 않는다고 생각합니다. 플러그인을 사용할 때 AdSense는 첫 방문이나 전체 페이지 새로고침만 집계하는 것 같습니다. 사이트를 탐색할 때 광고가 표시되더라도요.

예시:

7월 15일 데이터 기준

  • Google Analytics GA4: 152K 페이지 뷰
  • Google Analytics GA4: 6.8K 첫 방문 이벤트
  • Discourse 기록: 93K 페이지 뷰 - Discourse PV와 GA4의 차이를 이해하므로 이는 합리적입니다.
  • Google AdSense: 6K 페이지 뷰

제 생각에는 여기 뭔가 제대로 작동하지 않는 부분이 있습니다.

AdButler 또는 기타 광고 통합 중 하나를 사용하여 더 나은 페이지 뷰 데이터를 얻고 계신 분이 있을까요?

AdSense 페이지 뷰 v 가시성 그래프:

왼쪽은 플러그인이고 오른쪽은 GTM으로 추가한 AdSense입니다. GTM을 통해 추가한 자동 광고보다 플러그인이 훨씬 더 나은 광고 가시성을 제공했음을 확인할 수 있습니다.

(참고: 그 시점에 태그를 완전히 제거했기 때문에那里的 평탄한 구간은 무시해 주세요.)

같은 기간의 Google Analytics 데이터

Google Analytics 데이터는 사이트가 훨씬 더 붐볐음을 보여줍니다(제 사이트의 피크 시즌은 7월 말에 끝납니다). 하지만 트래픽이 훨씬 적은 상태에서도, 결함이 많은 GTM 시스템을 사용함에도 불구하고 AdSense 페이지 뷰가 비율적으로 훨씬 더 많이 생성되고 있습니다.

이 데이터가 누군가에게 문제를 해결하는 데 도움이 되기를 바랍니다.

추가적인 통찰을 위해:

7월에는

  • GA4에서 172K 첫 방문 이벤트
  • Google AdSense에서 177K 페이지 뷰

이 두 숫자는 제 생각에 우연일 수 없을 정도로 매우 가깝습니다.

해당 기간 동안:

  • Discourse는 170만 페이지 뷰를 집계했습니다.
  • Google Analytics는 390만 페이지 뷰를 집계했습니다(긴 스레드가 많아 무한 스크롤을 통한 동적 페이지 로딩이 많습니다).

따라서 실제로는 초기 페이지 로딩 이후의 대부분 후속 페이지 뷰가 AdSense에서 유실되는 것처럼 보입니다.

3개의 좋아요

이 플러그인에 대해 경험이 많지 않아서 어디서부터 시작해야 할지 잘 모르겠지만, Contribute > Bug 채널로 넘길게요. 더 경험이 많은 분들이 봐주시길 바랍니다. :eyes:

4개의 좋아요

감사합니다 @JammyDodger :+1:

2개의 좋아요

이 글과 다른 주제에 대한 글을 읽었는데, 보고하신 문제에 대해 약간 혼란스럽습니다.

AdSense 광고가 실제로 광고 플러그인에 의해 제공되지 않는 것에 대해 우려하시는 건가요? 아니면 광고는 제공되고 있지만 GTM에서 페이지뷰로 인식되지 않는 것에 대해 우려하시는 건가요?

Discourse에서 페이지뷰를 추적하는 방식에 대해서는 이미 추측하신 것 같지만, 페이지뷰를 추적하려면 다음 조건을 충족해야 합니다:

  1. 애플리케이션에서 페이지뷰로 신호가 전송되어야 합니다. 이는 라우트 전환 시(예: 주제 페이지에서 사용자 페이지로 이동, 주제 간 전환 등) 발생합니다.
  2. 또는, Ajax 요청이 아닌 경우(즉, PWA에 대한 첫 번째 요청이나 크롤러 등)

그리고

  1. 200 응답이어야 하며, 오류가 아니어야 합니다.
  2. text/html 요청이어야 하며, json 요청이 아니어야 합니다. (따라서 직접적인 API 요청은 제외됩니다)

즉, Discourse에서는 단순히 페이지를 아래로 스크롤하는 것만으로는 새로운 페이지뷰로 집계되지 않습니다.

별개로, GTM 태그에 history 트리거를 추가하는 것에 대해서는 이것이 광고 제공에 어떤 영향을 미칠지 확신할 수 없지만, 테스트 사이트에서 이 설정을 추가한 후 페이지뷰 수가 증가하는 것을 확인했습니다. 따라서 해당 부분에서 무언가를 알아내셨을 수도 있습니다.

2개의 좋아요

안녕하세요 @MarkDoerr - 회신해 주셔서 감사합니다.

충분히 명확하게 설명하지 못해 죄송합니다. 이것저것 시도해 보며 우왕좌왕하다 보니 문제를 더 복잡하게 만들고 있는 것 같습니다.

제가 겪었던 주요 문제는 애드센스(AdSense)와 광고 플러그인을 함께 사용할 때, Google Analytics의 페이지 뷰나 Discourse의 페이지 뷰에 비해 Google AdSense에서 기록되는 페이지 뷰가 극소수에 불과했다는 것입니다.

7월 기준 비율은 다음과 같습니다:

  • Google Analytics: 390만 페이지 뷰
  • Discourse: 170만 페이지 뷰
  • 플러그인을 사용한 Google AdSense: 177,000 페이지 뷰

이는 매우 큰 격차입니다. 대부분의 페이지(헤더, 푸터, 게시글 사이, 주제 이후 등)에 광고가 표시되어 있었고, 페이지를 탐색할 때 광고가 대부분 로드되는 것처럼 보였지만 AdSense에 기록되는 것은 일부에 불과했습니다.

다른 사용자분들도 애드센스와 광고 플러그인을 함께 사용할 때 더 높은 전환율을 얻고 계신가요?

더 나은 페이지 뷰 수치를 얻어보기 위해 GTM(Google Tag Manager)을 실험해 보았지만, 오히려 상황을 더 복잡하게 만들고 있는 것 같아 일단 여기까지로 하겠습니다. 다만 GTM을 시도한 이후로는 트래픽이 훨씬 적음에도 불구하고 더 나은 페이지 뷰 수치를 얻고 있습니다.

[ 편집 - AdSense 데이터 수정 - ]

2개의 좋아요

거의 그렇지 않습니다. Discourse의 수익이 워낙 낮아서 Google 광고를 아예 중단하는 것이 동일한 결과입니다. 뭐, 사용자들은 더 만족하는 것 같긴 합니다.

이것이 제 포럼의 직접 링크를 공유하는 것을 중단하고, WordPress와 댓글을 통해 사람들을 리다이렉트하는 주된 이유였습니다.

하지만 그건 맞지 않는 것 아닌가요? AdSense에서 discourse 페이지 뷰가 최소한 페이지뷰로 집계되는 것은 가능해야 합니다. 맞죠? 제 생각에, 페이지뷰가 올바른 비율로 집계되지 않는다면 광고 시스템이 제대로 작동하지 않는다는 뜻입니다.

AdButler 통합 기능도 동일한 극히 낮은 비율의 페이지뷰만 집계되는 건가요?

괜찮습니다. 그것이 의도하신 내용인 줄 알았지만, 여러 가지 다른 실험을 하고 계셨기 때문에 확실하게 확인하고 싶었습니다. :slight_smile:

광고 서빙을 하지 않기 때문에, 승인 대기 중인 새로운 AdSense 계정으로 이 문제를 처음부터 접근하고 있습니다. 아마도 기초적인 질문이나 관찰처럼 보일 수 있는 점에 대해 죄송합니다.

즉, GTM을 통해 광고를 서빙했을 때 플러그인을 통해 광고를 서빙했을 때보다 AS/GA4 페이지 뷰 비율이 더 높게 나타났다는 말씀이신가요?

그런데도…

…이는 광고 노출 수가 여전히 높으며, 실제로 광고가 플러그인을 통해 서빙될 때 GTM을 통해 서빙될 때보다 더 좋다는 것을 시사하는 것 같습니다. 맞습니까?

호기심에, 페이지 뷰와 동일한 기간 동안 AdSense가 보고하는 노출 수가 얼마나 됩니까? 테스트 중에 그 수치의 변동이 있었나요?

이 모든 것이 구글과 구글 사이의 미로 같은 문제처럼 느껴지지만, 앞서 말했듯이 제 AdSense 계정이 승인되기를 기다리고 있으므로 제가 직접 테스트해 볼 수 있습니다. 도움이 될 만한 것을 찾을 수 있는지 기다리는 동안 계속 살펴보겠습니다.

2개의 좋아요

걱정 마세요, 더 명확하게 다시 설명해 드릴게요.

맞습니다. 현재는 이전과 비슷한 수준의 AS 페이지뷰 수치를 얻고 있지만, 제 사이트는 지금 비수기라 트래픽이 훨씬 적습니다.

하지만 여전히 Fathom Analytics, GA4, 또는 Discourse가 하루에 집계하는 페이지뷰 중 아주 작은 비율에 불과합니다. 예를 들어 Discourse는 48K, GA4와 Fathom은 67K인 반면 AS는 7K PV에 그치고 있습니다.

GTM을 사용할 경우 광고 노출률이 낮고, 광고 가시성도 낮습니다. 그 이유는 AdSense 자동 광고를 사용 중이기 때문에, 플러그인을 사용하면 쉽게 추가할 수 있는 최적의 위치에 광고가 배치되지 않기 때문입니다.

왼쪽 데이터는 플러그인 사용 시, 오른쪽 데이터는 GTM 사용 시 것입니다. 수익이 너무 적어서 중간에 포기했었습니다.

비교를 위해 동일한 기간의 트래픽 데이터를 아래에 공유합니다:

또한, GTM 방식을 사용할 때 사이트를 둘러보면 첫 페이지 로드 시에는 광고가 보이지만, 다른 페이지로 이동하면 광고가 나타나지 않습니다. 그리고 홈페이지로 돌아와도 여전히 광고가 없습니다. 전체 페이지 새로고침을 할 때만 광고가 나타나지만, 플러그인을 사용할 때보다 페이지뷰 수는 더 높게 집계됩니다.

반면 플러그인을 사용할 경우 사이트 내 페이지를 이동하면서 광고를 볼 수 있었지만, AdSense에서 페이지뷰가 생성되지 않았습니다. 이는 양쪽의 최악의 조합과 같습니다. 사용자는 광고를 보지만 AdSense는 페이지뷰를 인식하지 못하는 것이죠. 결국 사용자는 귀찮아지지만 실질적인 수익은 발생하지 않습니다.

플러그인을 사용할 때 AdSense는 초기 페이지 로드만 집계하고, 그 이후의 페이지 로드는 집계하지 않는다고 생각합니다. 광고가 표시되더라도 페이지뷰가 단순히 계산되지 않는 것 같습니다.

7월 예시로 돌아가면, 7월 전체에 걸쳐 다음과 같은 수치를 기록했습니다.

  • Discourse: 170만 페이지뷰 집계
  • Google Analytics: 390만 페이지뷰 집계 (긴 스레드가 많습니다.)
  • Google Analytics: 172,000회 첫 방문 이벤트 (GA4)
  • Google AdSense: 177,000 페이지뷰

마지막 두 수치가 기이할 정도로 유사합니다. 5,000개 차이는 새로고침 때문일까요?

저는 이것이 Discourse PV에서 Google AdSense PV로 이어지는 문제라고 생각합니다. Fathom Analytics에서도 GTM을 통해 사이트에 추가하기 전까지는 비슷한 문제가 있었습니다. 내일 Adbutler 계정을 설정해 보려고 하지만, 동일한 문제가 발생할 것 같은 예감이 듭니다.

2개의 좋아요

다른 통합 기능들을 사용 중인 분이 계신지 궁금합니다:

  • Google Ad Manager
  • Amazon
  • Carbon Ads
  • AdButler

이 중 어떤 통합 기능이 Discourse의 페이지 뷰와 유사하거나 Google Analytics의 페이지 뷰와 비교했을 때 더 나은 수치를 보여주고 있는지요.

이렇게 하면 Google AdSense 문제인지, 아니면 Discourse 자체의 문제인지를 파악할 수 있을 것입니다.

수정: AdButler에서 존(zone)을 설정하는 방법을 알아냈고, Ad플러그인을 사용하여 사이트에 존을 추가했습니다. 이 방식이 어떻게 될지 지켜보는 것이 흥미로울 것 같습니다. 이제 첫 번째 광고 노출(impressions)이 들어오고 있는 것으로 보입니다.

추가 수정: AdButler는 페이지 뷰를 직접 집계하지 않고, 광고 노출 횟수만 집계합니다. 이 플러그인을 사용하여 사이트의 몇몇 존(위치)에 기본 광고를 설정했는데, 4시간 만에 5.1K의 노출을 기록했습니다. 이는 어제 AdSense의 총 노출 횟수보다 약 900회 적은 수치입니다. 흥미롭네요.

추가 수정: AdButler의 개념을 잘못 이해하고 있었습니다. 이제 AdButler를 통해 AdSense 광고 단위를 사이트에 추가하기 시작했는데, 이를 기반으로 얻게 될 노출/페이지 뷰 수치를 지켜보는 것이 흥미로울 것 같습니다. 초기 데이터는 유망해 보입니다.

3개의 좋아요

자, AdButler와 AdButler 플러그인 설정을 사용하여 AdSense 광고 단위를 사이트에 수동으로 추가해 보았어요 (AutoAds도 계속 실행 상태로 두었죠) … 그리고 그 결과가 다음과 같습니다:

설명:

  • 7월 24일~7월 31일 = 플러그인을 사용하여 AdSense 실행 = 페이지 뷰는 하루 약 5천 건 정도로 매우 적었지만, 각 페이지 뷰당 인프레션(노출)이 3만~4만 건이나 발생했어요. 제가 사용한 설정으로 예상되는 위치(토픽 목록 상단, 게시물 사이 등)에 대부분 광고가 표시되었어요.
  • 8월 1일~8월 23일 = 광고 없음
  • 8월 24일~8월 30일 = Google Tag Manager를 사용하여 Google AutoAds만 실행 = 페이지 로드나 전체 페이지 새로고침 시를 제외하고는 사이트에서 광고를 거의 볼 수 없었어요. 첫 번째 로드 시 몇 개가 표시되긴 했지만 이후로는 없었어요. 그럼에도 약 7천 건의 페이지 뷰가 1.2만~1.4만 건의 인프레션을 생성했어요.
  • 8월 30일 이후: (차트 오른쪽으로 크게 상승하는 부분) = AdButler 존(Zones)을 사용하여 AdSense 광고 단위 추가. 페이지 뷰가 하루 5만 건 이상으로 크게 증가했어요 … 훌륭하죠! … 하지만 어떤 이유에서인지 인프레션이 비례하여 증가하지 않고, 5천 건의 페이지 뷰를 기록했을 때와 같은 수준에 머물러 있어요. 예상대로 증가했다면 차트 오른쪽의 빨간 선은 차트 밖으로 나가 있어야 하는데, 지금은 오히려 페이지 뷰보다 인프레션이 적게 나와요.

:man_shrugging:

페이지를 둘러볼 때 표시 가능한 광고가 훨씬 더 많음에도 불구하고, AdButler 광고는 플러그인을 통해 추가된 슬롯에 로드되는 것으로 보이며, 이전(8월 23일~8월 29일)에는 광고를 거의 볼 수 없었지만 지금은 대부분의 페이지에서 예상대로 2~3개의 광고를 보고 있어요. 따라서 인프레션으로 집계되어야 하지만 그렇게 되지 않는 것 같아요. 하지만 페이지 뷰는 정상적으로 기록되고 있어요.

:man_shrugging:

지금 이 지점에서 막막합니다. :sweat_smile:

인프레션이 더 증가할지 확인하기 위해 AdSense에 더 시간을 줘야 할까요?

AdSense 데이터에서 다른 결과를 얻을 수 있는지 확인하기 위해 다른 광고 소스에 가입하여 AdButler 플러그인과 함께 사용해 볼 생각이에요. 아마 AdSense에 문제가 있는 것 같기도 하고요.

업데이트:

자, AdButler 플러그인을 사용하여 Smarty Ads를 추가해 보았지만, 비슷한 문제를 겪고 있어요:

테스트 중인 광고는 MOBILE POST BOTTOM ZONE 광고인데, 모바일에서 게시물 사이에 표시되는 광고인 것 같아요. 제 트래픽의 80%가 모바일 기기에서 발생하기 때문에 이 광고는 보통 많은 인프레션을 얻어요.

그래서 Smarty Ads에서 광고 단위를 설정하고, AdButler에서 존을 설정한 후, Smarty 임베드 코드가 포함된 광고 단위를 AdButler에 추가했어요.

오늘의 ADBUTLER 통계는 다음과 같으며, 특히 MOBILE POST BOTTOM 인프레션(오늘 1.1만 건)에 주의를 기울여 보세요.

이 숫자는 대략 맞아요. 긴 스레드가 꽤 많기 때문에 이 광고는 자주 트리거되어야 해요. 그 결과, AdButler는 제가 예상하는 속도로 광고를 트리거하는 것으로 보입니다.

문제는 Smarty Ads 대시보드에서 위 트래픽에서 예상되는 REQUESTS(요청)의 일부만 받고 있다는 거예요.

2개의 좋아요

저도 같은 문제를 겪고 있습니다. 불행히도 페이지 뷰에 비해 애드센스 수익이 매우 낮습니다. 이 문제에 대한 업데이트가 나올 예정인가요?

네, AdSense는 포기했어요. 불행히도 페이지뷰를 제대로 기록하지 않는 것 같거든요.

@MarkDoerr 님은 혹시 잘 되셨나요?

참고로, 제 생각에는 AdSense가 Discourse와 잘 맞지 않거나, 그 반대인 것 같습니다. 다른 벤더를 사용하는 것이 더 나을 수도 있습니다.

평균적으로 2개월에 한 번꼴로 "AdSense 퍼블리셔 위반 보고서"를 받는데, 이는 통합 문제와 관련이 있는 것 같습니다. 그리고 광고를 보는 사용자들은 광고가 로드되는 동안 스레드에서 계속 위아래로 이동하게 됩니다.

현재로서는 확실히 그런 경우가 많지만, 새로운 Google Analytics는 Discourse를 잘 읽을 수 있으니, AdSense도 작동하게 만들 수 있지 않을까요?

마크가 이번 주에 부재 중이라는 점 참고해 주세요. 질문을 답변해 드리고 싶지만, 마크가 여기에 언급한 것과 같은 상황에 처해 있습니다:

사실 승인을 기다리는 AdSense 계정조차 없는 상태라 상황이 다소 더 나쁩니다.

AdSense 계정 없이 이 가설을 테스트할 방법이 있는지 알 수 있다면 좋겠습니다. Discourse에서 일하던 시절, AdSense 플러그인 관련 질문들은 답변하기가 어려웠던 기억이 납니다.

1개의 좋아요

셰인,

시몬이 말했듯이, 사실 지난 2주 동안 사무실에 없었습니다. 이제 막 복귀했으니 다시 이 문제를 살펴보고 뭔가 해결책을 찾아보겠습니다.

2개의 좋아요

안녕하세요 - 걱정 마세요, 저도 지난 10일 동안 자리를 비웠거든요! - 잘 되셨는지 알려주세요. 분명 위에 언급된 내용 중 뭔가 맞지 않는 부분이 있는 것 같습니다.

기존의 Google Analytics도 페이지 뷰를 올바르게 읽지 못했고, GA4만 제대로 읽는 것 같네요. 그래서 구글 쪽에 뭔가 문제가 있는 것 같습니다.

문제가 진행 중인가요?

불행히도 아무도 관심이 없는 것 같습니다.

제가 보기에는 Discourse가 소규모 커뮤니티 웹사이트처럼 수익을 창출해야 하는 곳보다는 기업용 지원 플랫폼에 더 초점이 맞춰져 있는 것 같습니다.

저는 Discourse를 소프트웨어로서 정말 좋아하지만, SPA/동적 페이지 로드 문제로 인해 Discourse를 제대로 수익화하는 것이 불가능해 보이는 것 같습니다. 공식 광고 플러그인을 사용해도 제가 시도한 모든 광고 시스템과 충돌이 발생하거든요. 결국 다른 플랫폼으로 이전하기로 슬프게도 결정을 내렸습니다.

소규모 발행인 중 대안 시스템에 대한 조언이 필요하신 분은 편하게 연락 주세요. 현재 개발자들이 제 커뮤니티를 Discourse에서 그들의 시스템으로 이전하고 있는데, 첫 데모가 잘 작동하는 것으로 보입니다.