可异步上报追踪数据、页面关闭仍运行的标准化Web追踪API叫什么?
对应技术名称
你描述的是 Beacon API(信标API),这是W3C推出的标准化Web数据上报接口,核心特性完全符合你的描述:
- 设计用途就是上报web追踪类数据,包括用户行为分析数据、页面运行日志、广告曝光统计数据等
- 上报操作为浏览器异步调度,不会占用当前页面的主线程资源,也不会影响页面交互和性能。即便页面关闭、跳转卸载,浏览器也会在后台继续完成未发送的信标请求,保障数据不会丢失
- 该API受浏览器隐私策略管控,用户可以通过浏览器的隐私配置、反追踪开关完全禁止其发送数据
常见调用方式如下:
navigator.sendBeacon('/report-url', reportData)
其中第一个参数为数据上报的服务端地址,第二个参数为要上报的内容,支持字符串、FormData、Blob等多种数据格式。
内容的提问来源于stack exchange,提问作者boot4life
相关产品推荐
相关产品推荐

