我正在制作一个专注于观看嵌入内容的网络应用程序。我希望应用程序客户端向 GA(Google Analytics)发送“心跳”类型的信号以保持会话继续进行。现在看来,如果访问者观看视频 5-10 分钟,GA 就会假设他已经离开页面,并将用户的操作注册为新会话。
在我让几百人测试该应用程序并且 GA Real-time beta 在页面上注册了大约 100 人之后,我做出了这个假设。几分钟后,尽管几乎所有访问者仍在使用该应用程序观看直播,但人数开始急剧下降。
Thanks
我会每 10 分钟触发一个事件,并将 opt_noninteraction 设置为 true。
function ga_heartbeat(){
_gaq.push(['_trackEvent', 'Heartbeat', 'Heartbeat', '', 0, true]);
setTimeout(ga_heartbeat, 10*60*1000);
}
ga_heartbeat();
您甚至可以将超时设置得更长。也许25分钟。只要短于30分钟,长于10秒即可,否则会受到影响命中节流 https://stackoverflow.com/questions/9339326/consecutive-ga-hits-being-dropped.
Update
请注意,GA 还限制每次会话/访问可以发送 500 次点击。使用这样的东西可能会导致您更频繁地达到此限制。达到 500 次点击/会话限制后,Google Analytics 针对该特定会话将忽略用户发送的任何额外信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)