GA4 페이지 뷰가 Discourse 페이지 뷰보다 부풀려져 있습니다

샘, 안녕. 자, AdSense는 잊어버리자.

구글 애널리틱스를 Discourse에서 사용하는 방식에 대해 네가 설명한 내용은 내가 이해했던 것과 일치한다. 하지만 내가 다른 시스템으로 이전한 이후의 데이터를 보면, Discourse가 GA4에서 과도하게 많은 페이지뷰(PageViews)를 생성했던 것 같다.

지난해 이맘때, Discourse에서 Universal Analytics를 사용했을 당시의 트래픽은 다음과 같다:

Discourse에서 Universal Analytics를 사용할 때 일일 페이지뷰는 13,000~25,000건 사이였다.

Discourse에 GA4를 추가한 후, 아래에서 볼 수 있듯이 페이지뷰가 급증했다:

Discourse에서 GA4를 사용할 때 일일 페이지뷰는 46,000~72,000건까지 치솟았다.

이제 Discourse에서 다른 포럼 시스템으로 전환한 후, 지난해 이맘때 Discourse에서 UA를 사용할 때와 매우 유사한 총 페이지뷰 수치를 기록하고 있다:

11월 7일에 시스템을 전환한 시점을 확인할 수 있다.

다른 포럼에서 GA4를 사용할 때, 총 페이지뷰는 Discourse에서 UA를 사용할 때 기록했던 13,000~25,000건(훨씬 낮은 수치) 범위로 돌아왔다.

또한 GA4가 측정하는 사용자 참여(User Engagement) 지표/이벤트가 페이지뷰 총계가 감소하면서 오히려 상승한 것도 흥미롭다.

나로서는 이전에 UA를 사용할 때는 그렇지 않았는데, Discourse에서 GA4를 사용할 때 페이지뷰 총계가 크게 과장되어 집계된 것으로 보인다.

1개의 좋아요

이게 애드센스와 관련이 없어서 옮겼습니다.

확인차 여쭤보는데… 디스커스의 페이지뷰가 GA4에서 확인되는 페이지뷰보다 훨씬 적은 건가요?

2개의 좋아요

네, Discourse의 페이지뷰가 GA4에서 확인했던 수치보다 상당히 낮았습니다. 이제 데이터를 볼 수는 없지만, 이 게시판의 오래된 게시물을 다시 살펴보니 제가 이렇게 적어둔 것을 확인했습니다.

7월 15일 데이터 기준:

  • Google Analytics GA4: 152K 페이지뷰
  • Discourse 로그: 93K 페이지뷰

Discourse의 페이지뷰에서 크롤러를 제외하면 약 60K 페이지뷰가 되지 않았을까 싶습니다.

(참고: 7월은 제 사이트의 피크 시즌이라 11월에 비해 훨씬 더 많은 트래픽이 발생합니다)

1개의 좋아요

이전에 작성했던 더 자세한 게시글이 있습니다.

이전에 이에 대한 설명이 있었고 그 설명은 일리 있어 보였지만, Google Universal Analytics에서 Google GA4로 전환하기 전의 데이터를 보고, 이제 새로운 설정에서 GA4 데이터를 살펴보니, Discourse 환경에서 GA4 데이터에 뭔가 어긋난 부분이 있는 것 같습니다.

1개의 좋아요

그때 나는 페이지 스크롤을 테스트해 보았는데, 내 사이트에서 긴 오래된 스레드를 여러 번의 동적 로딩에 걸쳐 아래로 스크롤하면 각 무한 스크롤 페이지 로딩마다 PageView가 기록되는 것을 확인했습니다. 이는 제가 보기에는 올바른 동작입니다.

Discourse에서는 GA4 이벤트가 거의 대부분 PageView인 반면, 새로운 설정에서는 PV(Page View)는 감소했지만 사용자 참여(User Engagement) "이벤트"가 Page View에 약간 못 미칠 정도로 상당히 증가했다는 점이 다소 흥미롭습니다.

GA4가 Discourse의 모든 사용자 참여를 어떤 방식으로든 PageView로 추적하고 있는 것은 아닐까요?

1개의 좋아요

구현 방식을 살펴보면:

이 코드는 페이지가 변경될 때만 트리거되며, 토픽의 무한 로딩 시에는 트리거되지 않습니다.

실제로 로컬 환경에서 이 코드를 직접 테스트해 보았으며, 페이지의 무한 로딩이 여러 번의 페이지 뷰를 트리거하지 않는다는 것을 확인했습니다.

   appEvents.on("page:changed", (data) => {
      if (!data.replacedOnlyQueryParams) {
        debugger;
      }
    });

Discourse의 GA4와 GA3 구현 방식은 매우 밀접하게 일치합니다.

여전히 이 문제를 재현할 수 있습니까?

1개의 좋아요

제 경험상 두 방식은 완전히 다르게 작동했는데, GA4로 전환하면서 페이지 뷰(Page Views)가 크게 증가한 것을 본 사람은 저뿐일까요? 그럴 리가 없겠죠? 제가 한 것은 트래킹 코드만 변경한 것이 전부입니다.

무한 스크롤을 테스트하기 위해 사이트의 오래된 스레드로 가서 여러 번의 무한 페이지 로딩이 일어나도록 아래로 스크롤해 보았습니다. 그랬더니 GA4 대시보드의 “실시간 개요(Realtime Overview)” 섹션에서 해당 페이지를 볼 수 있었고, "페이지 제목별 뷰(Views by Page title)"라는 박스를 확인해 보니 해당 페이지의 뷰가 14회로 표시되어 있었습니다. 이는 제 스크롤 동작으로 인해 발생했을 수 있는 수치라고 추정했는데, 저는 분명히 14번이나 해당 페이지에 들어간 적이 없었습니다. 무한 스크롤이 페이지뷰를 생성하는지 의도적으로 테스트해 보려던 것이었습니다.

페이지 뷰에 이렇게 많은 관심을 기울이는 것은 광고로 수익을 창출하려는 사람들뿐인지 궁금합니다. 이전에 여기에서 다른 사람과 광고에 대해 이야기했을 때, 그는 Discourse가 페이지 로드당 너무 많은 페이지뷰를 생성하기 때문에 세션(Sessions)을 페이지뷰 대신 사용한다고 말했습니다. 해당 DM을 찾아서 이 대화에 참여해 달라고 그를 태그해 보겠습니다.

현재 저는 Discourse를 떠난 상태라 더 이상 해당 문제를 재현할 수 없습니다. 다만 저는 Discourse의 큰 팬이기 때문에 이 토론에 기여하고 있을 뿐입니다.

여기서 태그를 붙이는 이유는, 제가 이전에 이야기했던 @falcon9 님이 Discourse가 다른 포럼보다 훨씬 많은 페이지뷰를 생성한다고 언급했기 때문입니다. 이렇게 하면 해당 분께서 추가 정보를 제공할 수 있기를 바라며, 페이지뷰가 과도하게 보고된다는 제 주장만이 아니라 다른 사람의 증언도 함께 제시할 수 있기 때문입니다.

이 중 HISTORY (ALL) 트리거 실험에 포함된 항목이 있었나요?

한동안 며칠 동안 그렇게 시도해 보았지만, 막대한 GA4 페이지뷰는 그보다 훨씬 이전(몇 개월 전)부터 시작되어 표준 구현 방식으로 되돌린 후에도 계속되었습니다.

저는 주로 GTM과 HISTORY ALL을 사용하여 AdSense를 추가하는 것을 시도하고 있었으며, GA4 PV 데이터와 AdSense PV 데이터 사이의 불일치를 파악하려고 했기 때문입니다. 지금은 이것이 문제임이 밝혀졌습니다.

또한 GTM과 히스토리 옵션을 사용하여 Fathom 분석 도구를 추가했는데, GA4에서 얻었던 것과 유사한 데이터를 제공했습니다. 불행히도 페이지뷰가 너무 높아져서 월 70파운드를 요구하게 되어 더 이상 해당 데이터를 가져올 수 없습니다.

2개의 좋아요

내가 또 하나 알아차린 것은 이번 주(새 사이트 첫 주)에 페이지뷰가 지난 주(시즌이 종료된 주)에 비해 무려 67%나 감소했다는 것입니다.

하지만 사용자 참여도는 563%나 증가했는데, 이 부분은 저에게 매우 당혹스럽습니다.

세션 시작은 단 3%만 감소했습니다.

기존 사용자와 신규 사용자가 각각 16%와 24% 증가했습니다

이것은 트래픽이 거의 동일하거나 오히려 사이트 방문자가 약간 증가했음에도 불구하고, 사용자들의 참여도가 높아졌거나 적어도 이제 참여도가 추적되고 있지만, 어째서인지 Discourse 포럼의 페이지뷰(PageViews)의 일부만 생성되고 있음을 시사합니다.

참여 지표 중 일부가 이전에 페이지뷰로 기록되었던 것은 아닌가요? 어쨌든 이상한 일이 일어나고 있습니다.

11월 7일부터 현재까지 이 설정으로 계속 운영 중입니다.

GA4와 함께 대안적인 통계 패키지를 사용하고 계신 분이 계신가요? GA4가 기록하는 것과 비슷한 수준의 트래픽을 측정할 수 있나요?

현재 새 사이트에서 Matomo를 GA4와 함께 사용하고 있는데, 페이지 뷰 기록 수가 대략 비슷하게 나옵니다.

Matomo:

GA4