微信 H5 关闭埋点 Demo
在微信内打开,关闭 / 切后台时自动上报埋点
进入时间
-
已停留
0s
平台
-
微信环境
-
上报通道
-
当前上报方式
已启用事件
累计上报
0 次
上报方式(选择本次关闭埋点使用的通道)
① Image 打点
GET,同步入队。iOS 关闭最可靠(推荐)
② fetch keepalive
GET,异步。刷新/跳转稳定
③ sendBeacon
POST body,卸载后最可靠(默认)
④ 三者并发
全部发送,后端按 code 去重
监听事件(开关控制是否启用,触发次数实时统计)
pagehide
iOS/Android 最可靠。关闭/跳转时触发(W3C 推荐替代 unload)
触发 0 次
visibilitychange
页面 hidden 时触发。切后台/切回微信/关闭前一刻
触发 0 次
blur
窗口失焦。兜底,部分机型隐藏时触发
触发 0 次
beforeunload
页面卸载前。移动端通常不触发,实测用
触发 0 次
unload
页面卸载时。W3C 已弃用,Chrome/微信逐步移除,实测用
触发 0 次
埋点入参(可手动修改,自动保存)
agent
业务参数
infoNo
业务参数
infoName
业务参数
openid
业务参数
type
readLevel
code
每次访问自动生成(清空则重新生成)
attribute1
停留时长(ms),留空则自动计算
tt
时间戳(ms),留空则取上报时刻
(输入参数后预览上报 URL)
恢复默认
触发历史(持久化到 localStorage,最近 50 条)
共 0 条
清空
暂无记录,关闭页面/切后台/点按钮后查看
自测方法:
点击右上角「···」选择关闭页面、按 Home 键切后台、或点击下方按钮跳转,都会触发上报。
上报只发一次(已发上报标志:
false
)。
验证闭环:
关闭后再重新打开本页,「累计上报」次数应 +1。
手动触发一次上报(测试用)
跳转到外链(触发关闭埋点)