妙用 Google Tag Manager
妙用 Google Tag Manager
GTM(Google Tag Manager)本质上是一个统一管理代码片段的容器,除了官方默认推荐用来加载 Google Analytics(GA)外,它能做的事情非常多,尤其是在 营销追踪、数据收集、自动化事件监控 等场景中,这货能承上启下统一管理,可以说是 前端数据统计路由器
前端 JS 代码错误捕获
可使用 GTM 执行前端 JS 代码错误捕获,几句代码即可搞定完成运行时异常上报分析
- 使用
window.onerror
捕获 js 运行时触发错误 - 使用
window.addEventListener("error")
捕获资源加载类错误 - 使用
window.addEventListener("unhandledrejection")
捕获 Promise 异常
前端性能监控
可使用浏览器自带 Performance API
能收集前端详细的 FCP/LCP/TTFB 等前端性能信息,几十行代码就能搞定前端性能上报分析
用户行为(全局点击)跟踪
可以默认启用 GTM 点击跟踪,能自动跟踪所有页面点击(含跳转)、用户页面滚动深度、视频播放进度、表单提交成功
编写少量的 JS 就能使用 GTM 自动解析页面相关营销数据,比如当前商品元信息与用户分析数据关联并自动上报后台分析
总的来说,GTM 就是个前端 JS 脚本加载管理工具,任何 JS 可以折腾的事情,GTM 都能搞定,最关键的是 GTM 提供一整套数据接口(基础平台),让你能更方便整合数据上报渠道,按版本来发布 JS 代码片段,功能非常强大
如果有用到 GTM 的,请务必让它发光发热!