gpt4 book ai didi

javascript - Google Analytics 实时活跃页面——keep alive

转载 作者:行者123 更新时间:2023-11-30 17:50:59 27 4
gpt4 key购买 nike

我有一个网站,它只播放长达两三个小时的视频——页面加载后没有用户交互;我知道谷歌分析将实时功能的超时设置为 5 分钟。我想使用 javascript 使页面保持事件状态,直到浏览器关闭,这样我才能获得准确的实时报告。我对 js 还很陌生,所以我正在寻找合适的代码位......谢谢

最佳答案

您应该实现与播放器 API 交互的事件以接收来自播放器的调用 - youtube 和 vimeo 内置了发送事件的 javascript api,您可以捕获它们并在 GA 中记录事件 - 典型用法是监视播放/暂停事件,以时间间隔或电影播放百分比跟踪播放进度。

您可以检查 Sander Heilbron 准备使用的插件:

如果您使用其他播放器,您可以使用这些插件作为框架来实现您自己的 api 调用。

如果您正在寻找心跳解决方案,您可以简单地在这个问题中寻求解决方案:Does Google Analytics have a "heartbeat" function for long running web applications?

heartbeat-function-for-long-running-web-applicati
function ga_heartbeat(){
_gaq.push(['_trackEvent', 'Heartbeat', 'Heartbeat', '', 0, true]);
setTimeout(ga_heartbeat, 5*60*1000);
}
ga_heartbeat();

但是!正如在许多其他地方提到的,GA 对每个 session 的请求有限制 - 上限设置为 500,当页面加载时,你实际上有大约 10-12 个 token 可以使用,并且每秒你会得到更多 - 最多 500 . 这是 Google 端的一个简单的 DDoS 保护,您在开发心跳时必须牢记这一点。

关于javascript - Google Analytics 实时活跃页面——keep alive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19059919/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com