欢迎访问我的博客,有问题可以在任意文章底部留言评论

百度统计中如何自定义事件跟踪(最新可用方法)

Analytics Tools Haran 3个月前 (12-10) 970次浏览 4个评论
文章目录[隐藏]

百度统计(Baidu Analytics / Tongji)支持通过 事件(Event) 来记录用户在页面上的特定行为,例如按钮点击、下载、视频播放等。

相比基础的 PV/访客数据,事件可以让你追踪用户真正的交互行为。

 

事件的基本结构

百度统计事件的结构与GA4完全不同,百度统计的格式如下:

_hmt.push(['_trackEvent', category, action, label, value]);

百度统计事件结构如下(固定四个字段):

字段 解释 示例
category 分组 button
action 行为动作 click
label 标签内容 “立即购买按钮”
value 数值,可选 1

 

自定义事件的3种实现方式

方式 1:直接在页面加入JS(内联写法)

确保页面已经安装百度统计代码(hm.js),然后在需要的地方加入如下标记黑体的事件跟踪:

<a href=”#” onclick=”_hmt.push([‘_trackEvent’, ‘link’,’ click_comments’, ‘label’, 1])”>评论</a>

示例解释

  • category: "link"
  • action: "click_comments"
  • label: "label"
  • value : 1

特点:

  • 写在 HTML 标签内部
  • 简单,但会把结构和逻辑混在一起
  • 只能绑定一个事件函数,再绑定会覆盖之前的

使用场景:少量简单的事件跟踪

 

方式 2:绑定事件监听器的方法(JS 绑定)

你可以在 JS 任意逻辑里调用,如按钮监听:

document.querySelector('#comment').addEventListener('click', function() {
  _hmt.push(['_trackEvent', 'link',' click_comments', 'label', 1]);
});

特点:

  • 绑定在 JS 中
  • 可以绑定多个监听器,不互相覆盖
  • 可使用事件选项(捕获/冒泡、once、passive)
  • 适合大型项目、埋点平台

使用场景:大量复杂的事件跟踪

 

方式 3:用 Google Tag Manager 触发百度事件(专业用)

设置触发器

根据点击的位置设置触发器:

百度统计中如何自定义事件跟踪(最新可用方法)

设置代码

在GTM中点击「代码」—「新建」—「选择一个代码类型以开始设置」——「自定义HTML」,命名为“Baidu Event-click_comnents”,做如下设置:百度统计中如何自定义事件跟踪(最新可用方法)

GTM Tag Assistant Debug

在GTM里预览,然后点击评论,可以在Tag Assistant里看到代码(Tags)是准确触发:

百度统计中如何自定义事件跟踪(最新可用方法)

延伸阅读:使用Google Tag Manager安装百度统计并做事件跟踪(完整指南)

使用场景:大量复杂事件跟踪,便于集中管理

 

总结

对比项 方式 1:HTML内联onclick 方式 2:JS addEventListener 方式 3:GTM触发百度事件
写法位置 HTML标签内部 独立JS文件或脚本中 GTM后台(不改代码)
特点 结构与逻辑耦合,快速简单 结构清晰,支持多个监听器,可控性高 后台统一管理,可视化触发器
优点 最容易实现;无需额外代码结构 可绑定多个事件;支持事件选项;可维护性高 无需改代码;灵活强大;适合大型团队
缺点 耦合度高;难维护;不能叠加事件 需编写 JS;对初学者稍有门槛 初次设置复杂;依赖 GTM
推荐使用场景 少量简单事件、小型站点 中大型项目、大量埋点、团队协作 企业级、持续优化、要集中管理

 

参考资料


有疑问可以在底部留言
喜欢 (0)
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(4)个小伙伴在吐槽
  1. Triggering也是 Just Links,测试触发成功。问题是百度广告的后台如何也看不到表单提交的按钮点击量,只看到提交。莫名还冒出来一个电话按钮点击,value我这边设置的就是5,对应的是表单按钮点击。我的诉求就是能把百度广告和GTM这条链路搭起来,但是由于我司是外网,没有百度统计,百度后台的追踪转化事件设置了点击,GTM也配置了点击。百度营销后台就是看不到。提前谢谢老师的时间,不好意思我很小白,小公司自己摸索着做的。谢谢
    GTM和百度追踪小白菜2026-03-04 21:07 回复 Windows 10 | Chrome 145.0.0.0
    • Haran
      百度广告的转化代码和百度统计是不同的。可以没有百度统计,使用百度广告的转化代码,但一般会有个基础跟踪代码,也就需要部署百度广告基础跟踪代码+转化跟踪代码
      Haran2026-03-05 09:50 回复 Mac OS X | Chrome 145.0.0.0
  2. 老师好,请问我现在在GTM的tag里建立追踪百度广告落地页点击的:tag typ是 custHTML:
    GTM和百度追踪小白菜2026-03-04 21:02 回复 Windows 10 | Chrome 145.0.0.0
    • Haran
      是的
      Haran2026-03-05 09:32 回复 Mac OS X | Chrome 145.0.0.0