2016-09-23 5 views
0

많은 플레이어와 함께 온라인 HTML5 게임을 사용하고 있지만 goole 분석에 문제가 있습니다.Google 애널리틱스 - hearthbeat, HTML5 게임에서 살아있는 방문자 유지

온라인 사용자 수가 내 서버의 총 플레이어 수와 동일하지 않습니다. Google Analytics는 몇 분 후에 세션과 사용자가 Google Analtyics (실시간)로부터 멀어 지지만 Google Analytics 실제 온라인 사용자에게 표시됩니다.

하트 비트 같은 방법이 있습니까? 나는 이것을 찾았습니다 :

 function ga_heartbeat(){ 
      _gaq.push(['_trackEvent', 'Heartbeat', 'Heartbeat', '', 0, true]); 
      setTimeout(ga_heartbeat, 5*60*1000); 
     } 
     ga_heartbeat(); 

유감스럽게도 작동하지 않습니다. 또한 세션 시간을 2 시간으로 설정하려고합니다. 동일한 문제입니다.

다른 해결책은 5 분마다 페이지 뷰를 보낼 수 있지만 다른 통계는 손상됩니다.

 ga('send', 'pageview'); 

이 문제를 어떻게 해결할 수 있습니까?

답변

0

업데이트합니다 "하트 비트"범용 웹 로그 분석 구문을 사용합니다 :

카테고리와 이름 자리 표시 자입니다
function ga_heartbeat(){ 
      ga('send','event','<category>','<name>') 
      setTimeout(ga_heartbeat, 5*60*1000); 
     } 
     ga_heartbeat(); 

.

이것은 게임이기 때문에 아마도 사람들은 진전을 보이고 있습니다. 무의미한 데이터를 만드는 대신 이벤트 호출로 게임 정보를 보내려는 경우가 있습니다.

실시간 보고서의 시간 창이 세션 설정과 독립적으로 작동하기 때문에 세션 기간을 변경해도 도움이되지 않습니다.

+0

감사합니다. GA에 이벤트를 보내면이 사용자/세션이 실시간보기 상태로 유지됩니까? 이 목록에서 사라지지 않을까요? 페이지를 떠날 때까지 또는 JS (이벤트 보내기 중단)를 중단 할 때까지? – Hadik

+0

나는 그것을 테스트하고, 그것의 작품, 고마워요 :) – Hadik