2014-04-10 2 views
0

단일 페이지 HTML5 응용 프로그램에서 Google Analytics를 사용하고 있습니다. Google 애널리틱스에서 방문수는 16k로 표시되지만 서버 로그의 조회수는 수치가 3Lac 정도라고합니다.Google Analytics와 서버 조회수 사이의 Anamoly

내 페이지의 헤드 섹션에 다음 추적 코드를 사용하고 있습니다 :

<script> 
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 

    ga('create', 'UA-xxxxxxxx-x', 'example.com'); 
    ga('send', 'pageview'); 
</script> 
내가 올바른 (서버 로그를 사용하여 Google 웹 로그 분석 결과가되는 경우 추적 할 수있는 등 anamoly 또는 방법에 대한 이유가 될 수 무엇

등)?

+0

방문수는 페이지 뷰가 아닙니다. 서버 로그에서 무엇을 계산합니까? – Joni

답변

1

"3 lac"은 3을 의미한다고 가정합니다. hundred thousand.

우선 방문수가 일반적으로 여러 개의 조회가 포함 된 집계 번호이기 때문에 GA의 방문수와 서버 로그 파일의 조회수는 비교할 수 없습니다.

두 번째로 서버 로그는 이미지, css 파일, js 파일 및 오류 페이지와 같은 자산에 대한 요청을 포함하여 서버에 대한 요청을 추적합니다. 페이지는 여러 파일 (html 및 에셋)로 구성되므로 모든 페이지 뷰는 서버에 여러 차례 조회됩니다. 또한 서버 로그는 봇과 크롤러를 추적합니다.

반면에 Google은 애셋이 아닌 페이지 자체 (추적 코드가 포함 된 부분)에 대한 요청 만 추적하며 자바 스크립트를 사용하지 않는 사용자 에이전트는 추적하지 않습니다 . 또한 추적을 거부 한 사용자는 추적하지 않습니다.

지금까지 대부분의 웹 트래픽은 사용자 에이전트 (검색 엔진 크롤러 등)에 의해 발생 했으므로 서버 로그는 Google 웹 로그 분석보다 트래픽이 훨씬 많습니다.

둘을 비교하려면 먼저 자산 파일에 대한 호출과 로그 파일에서 크롤러로 인해 발생하는 모든 트래픽을 제거해야합니다. 그런 다음 올바른 측정 항목 (예 : 애널리틱스 페이지 뷰와 방문수가 아니라 서버 로그 조회수)을 비교해야합니다.

관련 문제