谷歌分析-心跳,保持活跃的访问者在HTML5游戏



我有一款在线HTML5游戏,有很多玩家,但我在谷歌分析方面有问题。

在线用户数不等于服务器上的总玩家数。谷歌分析杀死几分钟后会话和用户消失从谷歌分析(实时),但我想看到在谷歌分析真实的在线用户。

有像心跳这样的方法吗?我只发现了这个:

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

不幸的是它不工作,我也尝试设置会话寿命为2小时,同样的问题。

另一个解决方案可以每5分钟发送一次页面浏览量,但它会破坏其他统计数据。

      ga('send', 'pageview');

如何解决这个问题?

更新你的"heartbeat"以使用Universal Analytics语法:

  function ga_heartbeat(){
          ga('send','event','<category>','<name>')
          setTimeout(ga_heartbeat, 5*60*1000);
        }
        ga_heartbeat();

其中category和name是占位符。

因为这是一个游戏,人们可能正在取得进展,你可能想要发送一些游戏信息与事件调用,而不是创建无意义的数据。

更改会话持续时间没有帮助(正如您所发现的),因为实时报告的时间窗口独立于会话设置。

最新更新