이전에 이에 대한 설명이 있었고 그 설명은 일리 있어 보였지만, Google Universal Analytics에서 Google GA4로 전환하기 전의 데이터를 보고, 이제 새로운 설정에서 GA4 데이터를 살펴보니, Discourse 환경에서 GA4 데이터에 뭔가 어긋난 부분이 있는 것 같습니다.
그때 나는 페이지 스크롤을 테스트해 보았는데, 내 사이트에서 긴 오래된 스레드를 여러 번의 동적 로딩에 걸쳐 아래로 스크롤하면 각 무한 스크롤 페이지 로딩마다 PageView가 기록되는 것을 확인했습니다. 이는 제가 보기에는 올바른 동작입니다.
Discourse에서는 GA4 이벤트가 거의 대부분 PageView인 반면, 새로운 설정에서는 PV(Page View)는 감소했지만 사용자 참여(User Engagement) "이벤트"가 Page View에 약간 못 미칠 정도로 상당히 증가했다는 점이 다소 흥미롭습니다.
GA4가 Discourse의 모든 사용자 참여를 어떤 방식으로든 PageView로 추적하고 있는 것은 아닐까요?
제 경험상 두 방식은 완전히 다르게 작동했는데, GA4로 전환하면서 페이지 뷰(Page Views)가 크게 증가한 것을 본 사람은 저뿐일까요? 그럴 리가 없겠죠? 제가 한 것은 트래킹 코드만 변경한 것이 전부입니다.
무한 스크롤을 테스트하기 위해 사이트의 오래된 스레드로 가서 여러 번의 무한 페이지 로딩이 일어나도록 아래로 스크롤해 보았습니다. 그랬더니 GA4 대시보드의 “실시간 개요(Realtime Overview)” 섹션에서 해당 페이지를 볼 수 있었고, "페이지 제목별 뷰(Views by Page title)"라는 박스를 확인해 보니 해당 페이지의 뷰가 14회로 표시되어 있었습니다. 이는 제 스크롤 동작으로 인해 발생했을 수 있는 수치라고 추정했는데, 저는 분명히 14번이나 해당 페이지에 들어간 적이 없었습니다. 무한 스크롤이 페이지뷰를 생성하는지 의도적으로 테스트해 보려던 것이었습니다.
페이지 뷰에 이렇게 많은 관심을 기울이는 것은 광고로 수익을 창출하려는 사람들뿐인지 궁금합니다. 이전에 여기에서 다른 사람과 광고에 대해 이야기했을 때, 그는 Discourse가 페이지 로드당 너무 많은 페이지뷰를 생성하기 때문에 세션(Sessions)을 페이지뷰 대신 사용한다고 말했습니다. 해당 DM을 찾아서 이 대화에 참여해 달라고 그를 태그해 보겠습니다.
현재 저는 Discourse를 떠난 상태라 더 이상 해당 문제를 재현할 수 없습니다. 다만 저는 Discourse의 큰 팬이기 때문에 이 토론에 기여하고 있을 뿐입니다.
여기서 태그를 붙이는 이유는, 제가 이전에 이야기했던 @falcon9 님이 Discourse가 다른 포럼보다 훨씬 많은 페이지뷰를 생성한다고 언급했기 때문입니다. 이렇게 하면 해당 분께서 추가 정보를 제공할 수 있기를 바라며, 페이지뷰가 과도하게 보고된다는 제 주장만이 아니라 다른 사람의 증언도 함께 제시할 수 있기 때문입니다.