首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google Analytics是否有针对长时间运行的web应用程序的“心跳”功能?

Google Analytics是否有针对长时间运行的web应用程序的“心跳”功能?
EN

Stack Overflow用户
提问于 2012-02-26 04:59:54
回答 2查看 5.8K关注 0票数 7

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

我是在几百人测试了这个应用程序,GA Real-time beta在页面上注册了大约100人后做出这个假设的。几分钟后,数字开始急剧下降,尽管几乎所有的访问者仍在使用该应用程序观看直播流。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-26 09:23:22

我会在opt_noninteraction设置为true的情况下每10分钟触发一次事件。

代码语言:javascript
运行
复制
function ga_heartbeat(){
  _gaq.push(['_trackEvent', 'Heartbeat', 'Heartbeat', '', 0, true]);
  setTimeout(ga_heartbeat, 10*60*1000);
}
ga_heartbeat();

您甚至可以将超时设置得更长。大概25分钟。只需短于30分钟,长于10秒,否则会受到hit throttling的影响。

更新

请注意,GA还限制每次会话/访问最多只能发送500个命中。使用这样的东西可能会导致您更频繁地达到此限制。在达到500次点击/会话限制后,用户发送的任何额外信息都会被Google Analytics忽略。

票数 11
EN

Stack Overflow用户

发布于 2012-02-26 05:48:10

Google让你可以控制会话超时。有关更多信息,请参阅herehere,其中默认时间为30分钟,如果网站上没有任何活动,则会在下一次活动时触发新会话。

您还可以按照文档中的here,使用:_setSessionCookieTimeout(cookieTimeoutMillis)自己设置会话超时时间。

在给定页面上,我没有看到任何特定支持心跳以延长会话的证据。您可以设置自己的计时器,并在内容被观看时每隔N分钟注册一个新的页面视图,因为这应该具有相同的目的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9448007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档