更新时间:2024年12月10号
在国内投放广告时,百度竞价广告(SEM)基本是必选渠道。但百度自身的“百度统计”分析能力有限,对于跨渠道、跨产品线的归因与深度分析,无法满足大部分企业的需求。因此,不少广告主会使用 Google Analytics 4(GA4)对百度竞价广告进行监测。
为什么要用GA4监测百度竞价广告?
百度推广后台的数据有以下几个天然问题:
- 广告归因只看点击,不看最终转化路径:百度无法识别用户在你的站点上经过哪些步骤才转化。
- 无法跨渠道对比:如你同时投放小红书、抖音、Google、知乎,百度数据无法整合。
- 百度统计能力有限:尤其在人群洞察、转化事件、归因模型等方面无法与 GA4 相比。
使用GA4,你能得到:
- 标准化的跨平台数据模型
- 更准确的事件/转化分析
- 更清晰的渠道对比
- 用户级路径分析(如路径探索、漏斗分析)
- 更长周期的用户行为追踪
因此,百度 SEM 用 GA4 监测是非常必要的。
GA4 如何识别百度竞价广告?(核心原理)
先看两个常见厂家的广告标记方式,看看业内是如何使用 UTM 的(前提是能分辨哪些是正确用法、哪些是不规范的):
http://www.jd.com/?cu=true&utm_source=baidu-pinzhuan&utm_medium=cpc&utm_campaign=t_288551095_baidupinzhuan&utm_term=0f3d30c8dba7459bb52f2eb5eba8ac7d_0_daac01854b784480839fb4a5e943a835 https://www.ppmoney.com/?utm_source=bdpz&utm_medium=brand&utm_term=PPmoney&utm_content=title&utm_campaign=title
(PP Money 的 medium=brand 属于错误写法)
JD使用了 4 个参数,PP使用了 5 个。两者都包含GA4必备的3个参数:source,medium,campaign和term(可选)。
| 名称 | 类型 | 作用 |
示例 |
|
| utm_source | 广告活动来源 | 必填参数 | 用去区分从哪个网站带过来的流量 | utm_source=google |
| utm_medium | 广告活动媒介 | 必填参数 | 用于标记通过什么方式带过来的 | utm_medium=cpc |
| utm_campaign | 广告活动名称 | 必填参数 | 表示从哪个广告活动带过来 | utm_campaign=newyear_sale |
| utm_term | 广告系列字词 | 可选参数 | 标识搜索关键字 | utm_term=shoe |
| utm_content | 广告系列内容 | 可选参数 | 用來區分同一個廣告中的相似內容或連結 | utm_content=logolink |
只要这三个必填参数设置正确,GA4 就能识别百度SEM流量。
UTM 参数的正确写法(适用于百度竞价)
百度推广的落地页必须加上符合 GA4 渠道规则的 UTM 参数。
建议使用以下结构:
?utm_source=baidu&utm_medium=cpc&utm_campaign=YOUR_CAMPAIGN&utm_term=YOUR_KEYWORD&utm_content=CREATIVE
示例:
https://www.example.com/?utm_source=baidu&utm_medium=cpc&utm_campaign=brand_2024&utm_term=空调&utm_content=文字链1
URL 如何正确追加 UTM?
URL里没有‘?’的时候需要先添加‘?’再添加UTM参数,如果URL已经有?出现了,那就用‘#’,然后再添加UTM参数,我们来看示例:
URL 无问号时加 ?
如果着陆页URL上没有问号,如:https://www.ichdata.com/index.html
那么先添加‘?’再添加UTM参数:https://www.ichdata.com/index.html?utm_source=google&utm_medium=cpc&utm_campaign=newyear_sale&utm_term=shoe&utm_content=logolink
URL 已有问号时加 &
如果着陆页URL上有问号:https://www.ichdata.com/index.html?SSID=11
那么先添加&,再添加UTM参数:https://www.ichdata.com/index.html?SSID=11&utm_source=google&utm_medium=cpc&utm_campaign=newyear_sale&utm_term=shoe&utm_content=logolink
批量生成百度SEM的UTM的工具
- Google 官方 URL Builder(少量):https://support.google.com/analytics/answer/1033867?hl=zh-Hans
- Excel 批量模板(适合大量广告)
- Claravine(大型企业)
medium必须遵守 GA4 渠道识别规则(最常犯错)
GA4的渠道模型Channel Grouping强依赖 utm_medium,对比前面的例子,你会发现PP Money把:
utm_medium=brand
这明显不是GA4预设定的媒介类型,会导致流量跑到 (Other) 或 Unassigned,渠道数据全乱。
GA4 内置的渠道识别规则包括:
| 渠道(Channel) | medium(必须包含) |
|---|---|
| Organic Search | organic |
| Paid Search | cpc、ppc、paidsearch |
| Display | display、cpm、banner |
| Direct | direct、none(或GA无法识别) |
| Referral | referral |
| Social(自然) | social、social-network、social-media |
| (Other) | 未设置或 not set |
延伸阅读:Google Analytics 4:如何使用UTM参数追踪推广渠道数据?
百度竞价监测的常见错误与解决方案
错误 1:使用错误的 medium
utm_medium=brand utm_medium=sem utm_medium=bid
解决:
utm_medium=cpc
错误 2:同一个 campaign 拼写不一致
GA4区分大小写,如
Brand_2024 brand_2024
会被视作两个不同活动。
建议统一规范命名。
错误 3:UTM 被百度过滤、转义、截断
解决方案:
- 避免太长的参数
- 不要中文
- 不要特殊字符
- 不要带空格
错误 4:被竞争对手看到 UTM 结构(信息泄露)
百度 SEM 的 URL 公开可见,竞争对手可以看到:
- 你的 campaign 命名规则
- 你的关键词
- 你的推广结构
解决方式:
- 使用短码参数(推荐):在GTM上实现参数映射
- 使用服务器端 GTM(Server-Side)处理参数
使用UTM的注意点
在使用UTM的时候有几个注意点:
- UTM的参数是大小写敏感的,大小写不同,划分是不同的。
- 添加UTM参数的时候,URL里没有‘?’的时候需要先添加‘?’在添加UTM参数,如果URL已经有‘?’,那就用‘&’,然后再添加UTM参数
- 不要在URL中使用#字符,避免被截断
- 为了标记准确,utm_source、utm_medium、utm_campaign是3个必不可少的参数
- 渠道分组是对medium是有预定义的,建议使用预定义的字段
- UTM上有中文的话需要转码才可以使用,否则会乱码
- 如果有重复的UTM参数,GA4是获取最后一个,如有两个utm_source,那么GA4是获取后面的那个



