Google Analytics(分析)是否具有长期运行的Web应用程序的"心跳"功能?

Hub*_*bro 5 javascript google-analytics

我正在制作一个专注于观看嵌入式内容的Web应用程序.我希望应用程序客户端向GA(Google Analytics)发送一个"心跳"类型的信号,以保持会话的进行.现在看来,如果访问者观看视频5-10分钟,GA假定他已离开页面并将用户的操作注册为新会话.

在我让几百人测试应用程序并且GA实时测试版在页面上注册了大约100人后,我就做出了这个假设.几分钟后,数字开始大幅下降,尽管几乎所有访问者仍在使用该应用程序观看直播.

谢谢

Edu*_*rdo 10

我会每10分钟触发一次事件,并将opt_noninteraction设置为true.

function ga_heartbeat(){
  _gaq.push(['_trackEvent', 'Heartbeat', 'Heartbeat', '', 0, true]);
  setTimeout(ga_heartbeat, 10*60*1000);
}
ga_heartbeat();
Run Code Online (Sandbox Code Playgroud)

您甚至可以将超时设置为更长.也许25分钟.它只需要短于30分钟且超过10秒,否则会受到节流的影响.

更新

请注意,GA还可以限制每次会话/访问可以发送500次点击.使用这样的东西可以让你更频繁地达到这个限制.达到500点击/会话限制后,Google Analytics会针对该特定会话忽略用户发送的任何额外信息.

  • 注意:选项名称为"opt_noninteraction".资料来源:https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide?hl = en#non-interactive (2认同)