目前是这样做的:
1 . 启动sdk记录开始时间
2 . 关闭网页时调用onbeforeunload
和onunload
事件作为结束时间
这样一减就是使用时长。
但是目前的难点在于如何把使用时长数据发出去?
尝试过几种方案都不可行:
1 . onbeforeunload
异步发送事件(同步不合适)
可能被浏览器取消发送
2 . 使用sendBeacon
兼容性太差,pc上一部分浏览器不支持,移动端浏览器和webview更多不支持
不知道大厂是如果做到的,有没有大神给个好的方案~
目前是这样做的:
1 . 启动sdk记录开始时间
2 . 关闭网页时调用onbeforeunload
和onunload
事件作为结束时间
这样一减就是使用时长。
但是目前的难点在于如何把使用时长数据发出去?
尝试过几种方案都不可行:
1 . onbeforeunload
异步发送事件(同步不合适)
可能被浏览器取消发送
2 . 使用sendBeacon
兼容性太差,pc上一部分浏览器不支持,移动端浏览器和webview更多不支持
不知道大厂是如果做到的,有没有大神给个好的方案~
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决