如何监听微信浏览器“不在当前页面”事件

发布于 2022-09-11 19:22:19 字数 469 浏览 25 评论 0

问题描述

我们有个需求要记录用户在当前页面停留时长,类似百度统计那种。当用户进入和离开页面时,给后台发送信息。PC页面我可以通过监听unload事件,然后用navigator.sendBeacon来实现,微信浏览器页面却不可行。

已经尝试过的方法:

已经试过beforeunload可以,但是我们不想影响用户体验,所以这个放弃了。visibilitychange试过也不行。

一点想法:

通过websocket应该可以实现,但是我们很多微信页面都需要监听,会不会服务器开销很大,不知道可行性怎么样?

新的发现:

腾讯移动分析可以统计到用户停留时长,但是没找到源码是怎么实现的,希望有高手可以帮忙指导一下~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

独闯女儿国 2022-09-18 19:22:19

使用友盟免费的:https://www.umeng.com/analyti...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文