更新时间:2025年11月20日
在中国大陆运营的网站,往往需要同时使用Google Analytics 4和百度统计(Baidu Tongji)来进行数据监测。
前者更适合跨区域分析、广告效果归因;后者在国内加载速度快、网络稳定、广告投放(如百度推广)需要配合使用。
而Google Tag Manager(GTM)作为标签管理工具,可以帮助你在不修改代码的情况下完成百度统计的部署,以及灵活、可维护的事件追踪。
为什么使用GTM安装百度统计?
将百度统计直接写入网站代码虽然可以运行,但缺点明显:
| 问题 | 描述 |
|---|---|
| 无法统一管理 | 页面标签散落在代码中,维护困难 |
| 缺乏版本管理 | 变更无法回滚 |
| 难以与 GA4 对齐 | 不便于统一事件规范(如 dataLayer) |
| 部署速度慢 | 每次改动都要动程序代码 |
| 跨部门沟通成本高 | 需要工程团队参与 |
使用 GTM 可以解决所有问题:
- 一键部署,不需改代码
- 所有事件均可统一管理
- 与 GA4 的事件结构一致,可共享 dataLayer
- 可单独测试与预览(不影响线上)
- 通过版本发布控制风险
如果你使用Adobe Launch或Tealium iQ,方法完全相同,仅触发器和代码管理界面不同。
安装百度统计前,你需要准备什么?
有百度统计账号,登录百度统计(Baidu Tongji),点击「使用设置」——「+新增网站」创建网站后,你会获得hm.js代码
<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?86e39c295c390b79e347ea7a9cd47fe3";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>
通过GTM部署百度统计基础代码(hm.js)
在GTM中点击「代码」—「新建」—「选择一个代码类型以开始设置」——「自定义HTML」,命名为“Baidu tongji”,做如下设置:
这样即可完成百度统计的基础部署。
在GTM中做百度统计事件追踪(Event Tracking)
_hmt.push(['_trackEvent', category, action, label, value]);
字段说明:
| 字段 | 解释 | 示例 |
|---|---|---|
| category | 分组 | button |
| action | 行为动作 | click |
| label | 标签内容 | “立即购买按钮” |
| value | 数值,可选 | 1 |
示例:追踪评论按钮点击
假设现在想跟踪网站的评论的点击,百度统计的事件代码改为:
_hmt.push(['_trackEvent', 'link',' click_comments', 'label', 1]);
设置触发器
根据点击的位置设置触发器:
设置代码
在GTM中点击「代码」—「新建」—「选择一个代码类型以开始设置」——「自定义HTML」,命名为“Baidu Event-click_comnents”,做如下设置:
如何验证百度统计事件有否成功发送?
GTM Tag Assistant Debug
在GTM里预览,然后点击评论,可以在Tag Assistant里看到代码(Tags)是准确触发:
Network里查看请求
打开浏览器 → F12 → Network → 搜索”hm.gif”,这个就是百度统计的跟踪请求,找到ep,可以看到设置的事件信息在这里:
说明事件已成功发送并被百度统计






