不少刚接触GA的人可能不知道怎么用ga做事件跟踪,不同的方法经常混淆,导致无从下手,或是不知道什么情况用哪种跟踪方法,下面是我根据个人经验总结的一种常用跟踪方法:
硬编码方法
硬编码方法就是直接往页面源码添加事件跟踪代码,哪里需要跟踪,就往哪里添加。
- 优点:触发准确
- 缺点:
- 示例:Google Analytics 4 事件跟踪系列④—— 自定义事件(硬编码方法)
页面元素定位法/Trigger定位
量少的时候很容易操作,
- 优点:
- 缺点:
- 量多的时候会导致GTM中要维护很多的触发器和代码:
- 示例:Google Analytics 4 事件跟踪系列⑤—— 自定义事件(页面元素定位法)
自定义HTML注入
这种方法是适用比较广,但是需要控制js的触发顺序,如果页面还没有加载完,用户就点击会跟踪不到:
- 优点:
- 缺点:
- 示例:抛开开发,一种方法解决所有的事件跟踪
自定义HTML监听
- 优点:
- 缺点:
- 示例:
jQuery方法
与前一种方法相比,这种方法大大降低了触发器和代码的数量
- 优点:
- 缺点:
- 示例:用绑定Class的方法做事件跟踪
ga-data方法
批量跟踪必用方法:
- 优点:
- 缺点:
- 示例:注册表单优化
dataLayer方法
特殊框架,如果前面几种方法都不适用的时候,这个是万金油方法,但是需要开发配合:
- 优点:
- 缺点:
- 示例:单页应用里用数据层做事件跟踪