Discourse와 Google Analytics의 페이지뷰가 10배 차이가 나는 이유는?

Discourse 지표와 Google Analytics 지표 사이에서 페이지뷰가 약 10배 차이 나는 것을 확인했습니다.

예를 들어, 내 포럼 중 하나의 대표 페이지에 대한 카운트는 다음과 같습니다:

같은 페이지의 지난 1주일 Google Analytics 통계는 다음과 같습니다:

이 두 통계가 직접적으로 비교할 수 있는 것(사과와 사과 비교)은 아니라는 것을 알고 있습니다. 첫 번째는 해당 페이지의 "모든 시간 동안의 클릭 수"라고 생각하며, 두 번째는 지난 1주일의 결과이기 때문입니다.

하지만 여전히, 두 수치가 같은 수준(혹은 오히려 주간 수치가 Discourse의 "총 조회 수"보다 적어야 하는)이어야 하지 않나요?

Discourse의 해당 수치는 사용자 또는 IP 주소당 하루 1회 조회만 집계하도록 상한이 설정되어 있습니다. Google Analytics는 한 사람당 여러 번의 조회를 집계할 수 있으며, 동일한 IP에서 접속한 두 방문자가 동일한 사용자인지 여부를 더 정확하게 감지하는 방법도 갖추고 있을 수 있습니다.

이것과 함께 또 다른 요인은 사용자의 연결이 IPv6으로 활성화되어 정상 작동하는지 여울 수 있습니다.

이전에도 이와 유사한 상황을 본 적이 있는데, 관리자가 자신의 서버 v6 주소를 DNS에 포함시키지 않은 경우였습니다. 그 결과 사용자들은 v4 공개 IP를 통해 Discourse에 접속했지만, Google Analytics는 그들의 장치 v6 주소를 보고 있었기 때문에, 실제로는 같은 사용자의 여러 뷰를 억제하는 능력이 오히려 떨어지는 상황이었습니다.

수정: 아! 이 게시물이 얼마나 오래된지 방금 확인했습니다. 왜 내 새 목록에 올라왔는지 모르겠네요 O_o

저도 같은 문제를 겪고 있는데… 반대 방향으로요.

GA4에서는 지난 한 달 동안 3,000개의 "뷰"가 표시되고, 같은 기간 동안 Discourse에서는 10,000개의 "페이지뷰"가 표시됩니다.

여기서 문제는 무엇일까요?

이것은 정상적인 현상입니다. 페이지 뷰는 서버에서 집계됩니다. GA(Google Analytics)는 클라이언트에서 실행되는 JavaScript에 대한 반응으로 이를 집계합니다. GA가 집계할 수 없는 다양한 유형의 페이지 뷰가 있습니다.

  • JavaScript를 실행하지 않는 웹 크롤러
  • JavaScript를 차단하는 웹 브라우저
  • 트래킹을 차단하는 웹 브라우저