mywaiting True love waits, always

妙用 Google Tag Manager

mywaiting avatar

妙用 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 的,请务必让它发光发热!

标签

关于我

mywaiting avatar

关于我

没有什么高大上个人简介,就是一个普普通通的程序员,那种穿着格子衫,背着双肩电脑包,睡眼惺忪地每天朝九晚五挤着地铁的程序员,那种人群中多看几眼也未必记得住的路人甲,就是很平常很平常的一个人吧。

  • 在正常的工作之余喜欢写点代码,喜欢自己研究自己造轮子,基本都是自娱自乐性质
  • 人见人厌的处女座,对事情有兴趣的时会有数据癖、考究癖、对比癖等系列癖好同时发作,因而时常觉得自己是在发神经
  • 业余的网络工程师及网络安全爱好者,就是很业余的那种
  • 懂点音乐,纯自学且半路出家的业余电吉他爱好者,新手入门装备,小学生水平
  • 闲来无事骑行爱好者,不混圈子不谈装备,只想看看风景出身汗放松心情

关于内容

且谈技术,兼论吃喝,偶谑风月,不言国事。内容仅仅代表个人有失偏颇的观点和难以中立的立场,个人倾向和利益倾向极其严重。需要转载和引用,请至少保留原文链接。

关于本站

网站托管在 Github Pages 纯静态网站,内容托管在 Github Issues 我写了个简单的 Python 脚本自动将仓库里的 Issues 作为博客内容发布,需要对内容评论或者点赞点踩的请直接前往对应的 Issues 即可,所有评论将会在下一次 Github Actions 构建网站的时发布出来,并且 Github Issues 支持图片甚至视频等各种媒体文件发布,使用 Github Issues 作为内容管理后端/后台还是很方便的

标签