2016-09-23 6 views
0

私はオンラインのHTML5ゲームをプレイしていますが、私はgoole analyticsに問題があります。Googleアナリティクス - hearthbeat、HTML5ゲームで生き続ける訪問者

オンラインユーザーの数が自分のサーバー上の全プレイヤーと同じではありません。 Googleアナリティクスは数分後にセッションとユーザーがGoogleアナリティクス(リアルタイム)から消滅した後に停止しますが、Googleアナリティクスの実際のオンラインユーザーに表示する必要があります。

ハートビートのような方法はありますか?私はこれだけを見つけました:

 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

ありがとうございます.Googleにいくつかのイベントを送信すると、このユーザー/セッションはリアルタイムで表示されますか?このリストから消えない?ページを離れるかJSをクラッシュさせるまで(イベントの送信を停止する) – Hadik

+0

私はそれをテストし、それは仕事です、ありがとう:) – Hadik

関連する問題