Google Ads自动标记还是手动UTM参数,该用哪个?
两个都用。自动标记(GCLID)和手动UTM参数并非非此即彼——它们解决不同的问题,在任何认真的付费搜索运营中,同时使用两者才是标准做法。
Google自动标记会自动在URL上附加gclid(Google点击标识符)。这样无需任何设置即可在GA4内处理归因。但GCLID只适用于Google生态系统内的工具。CRM无法读取GCLID,BI仪表板也不行。一旦你需要在GA4以外的任何地方使用广告系列数据,就需要UTM参数。
这不是小众场景。2026年,大多数营销团队在GA4之外至少还运行着一个工具——HubSpot或Salesforce这样的CRM、BI平台,或第三方归因工具。对他们来说,UTM不是可选项。
什么是Google Ads ValueTrack参数?
ValueTrack参数是Google Ads的动态宏,在点击时自动将广告系列数据插入URL。你不需要手动输入utm_campaign=spring_shoes_sale,只需写{campaignid},当有人点击广告时,Google会自动填入实际的数字ID。
对于大规模付费搜索运营,这不是可选的。手动UTM值一旦有任何变化就会失效。重命名了广告系列?硬编码的utm_campaign=spring_sale会永远过时。在12个广告组中投放300个广告?那就是需要手动维护的300个URL。动态参数从根本上消除了这种失效模式。
以下是你实际会用到的ValueTrack参数:
| ValueTrack宏 | 插入的内容 | 最佳使用位置 |
|---|---|---|
{campaignid} | 广告系列数字ID | utm_campaign、utm_id |
{campaignname} | 广告系列名称(文本) | utm_campaign |
{adgroupid} | 广告组数字ID | utm_campaign |
{adgroupname} | 广告组名称 | utm_campaign |
{adid}或{creative} | 广告数字ID | utm_content |
{keyword} | 匹配的关键词 | utm_term |
{matchtype} | 匹配类型:b、p或e | utm_term |
{network} | 网络:g、s或d | utm_source |
{device} | 设备:m、t或c | 自定义参数 |
{placement} | 展示/YouTube网站或应用 | utm_content |
{product_id} | 产品ID(购物) | utm_term |
{matchtype}宏返回b(广泛匹配)、p(短语匹配)或e(精确匹配)。这一个字母告诉你哪种匹配类型实际上在推动转化——没有UTM追踪,这个信息会完全消失。在广告系列视图中看起来没问题,但广泛匹配转化率只有0.4%,而精确匹配却是3.1%——很多预算就这样浪费掉了。{matchtype}能发现这些问题。
ValueTrack参数的完整列表,请查阅Google Ads关于ValueTrack参数的官方文档。
如何设置Google Ads追踪模板?
追踪模板是设置ValueTrack参数的正确位置。在账户级别设置一次,整个账户中的每个广告都会自动被追踪——不需要单独编辑广告系列URL,没有例外。
导航路径:Google Ads → 管理(扳手图标)→ 账户设置 → 追踪 → 追踪模板
Google Ads的Clean Signal Method模板:
{lpurl}/?utm_source=google-{network}&utm_medium=paid_search&utm_campaign={campaignid}_{adgroupid}&utm_content={adid}&utm_term={keyword}&utm_id={campaignid}
{lpurl}是Google用于广告中落地页URL的宏。永远不要在追踪模板中硬编码域名——使用{lpurl},Google会在点击时替换为正确的URL。
该模板中值得注意的三点:
-
utm_source=google-{network}结合了静态值和动态值。你知道平台是Google,也知道流量来自搜索(g)、搜索合作伙伴(s)还是展示网络(d)。比单纯用utm_source=google有用得多。 -
utm_id={campaignid}不能省略。GA4费用数据导入需要utm_id来匹配广告系列支出数据。没有utm_id,就没有费用导入。数字广告系列ID在重命名后也不会改变——见下方GCLID部分。 -
utm_medium=paid_search与GA4的付费搜索流量默认渠道分组匹配。使用sem、search或google-ads会将你的流量发送到"未分配"。
输入模板后,在Google Ads界面点击测试。它会在保存前验证语法。我早期犯的一个错误:为了测试,我在广告系列级别而不是账户级别设置了追踪模板,然后忘了这件事。广告系列级别的模板会悄悄覆盖账户级别的模板,发现问题之前我有两个月的UTM结构不一致。
账户级别。在那里设置,然后别动它。
什么是GCLID,什么时候只用自动标记就够了?
GCLID(Google点击标识符)是Google自动附加到每次广告点击的数字字符串。它看起来像?gclid=Cj0KCQiA_5mzBhD6...——是该特定点击事件的唯一标识符。Google在2004年Urchin收购期间引入了自动标记与GCLID,对于纯GA4设置来说,它仍然是最无缝的数据传输方式。
当自动标记开启且GA4与Google Ads连接时,GCLID会自动将广告系列名称、广告组、关键词、匹配类型、设备和费用数据传入GA4。零手动设置。
但GCLID有明确的限制:
- 只在Google的工具内有效——GA4、Google Ads报告、通过Google Ads连接器的Looker Studio
- CRM(HubSpot、Salesforce、Pipedrive)默认不解析GCLID
- BI平台(Tableau、Power BI)需要UTM字段,而不是GCLID
- 第三方归因工具(Northbeam、Triple Whale、Rockerbox)需要UTM参数
答案很清楚。GA4是唯一的工具?单独使用自动标记就够了。GA4之外还有其他工具?你也需要UTM参数。GCLID和UTM可以无冲突共存——启用自动标记并添加追踪模板,两者同时运行。
要了解UTM参数在归因系统中如何工作的全貌,UTM参数详解指南涵盖了每个字段的作用及原因。
iOS 17链接追踪保护会影响Google Ads UTM吗?
会。这也是UTM参数在2025年变得更有价值而非更少的原因之一。
Apple的链接追踪保护随iOS 17于2023年9月推出,当用户在邮件、信息和Safari隐私浏览模式中点击链接时,会从URL中剥离某些追踪参数。URL到达你的网站,GCLID消失了,该次点击的归因也丢失了。
UTM参数能通过iOS 17链接追踪保护。Apple会删除GCLID和FBCLID,但保留标准UTM参数。
受影响的流量比例并不大——根据2024年初Google Ads团队的估算,约占英语市场移动点击的4~7%。但这部分流量偏向iPhone用户,往往意味着高端消费者受众和B2B决策者。不是那种你希望消失在黑暗中的点击。
根据Apple支持文档,链接追踪保护适用于邮件、信息和Safari隐私浏览。正常的Safari浏览不受影响。
将UTM与GCLID一起运行意味着即使iOS删除GCLID,你也有备用归因信号。这不是应急修复——只是同时运行两者的一个理由。
专业提示: 在UTM Generator中选择"Google Ads",该工具会根据Clean Signal Method模板自动在正确字段填入ValueTrack宏——广告系列填
{campaignid}_{adgroupid},内容填{adid},字词填{keyword},utm_id字段填{campaignid}。它会生成带有{lpurl}前缀的完整追踪模板格式,可直接复制粘贴到Google Ads中。这是唯一内置ValueTrack语法的免费UTM构建工具。
各广告系列类型应使用哪些模板?
账户级追踪模板适用于搜索和标准广告系列。但购物、Performance Max和展示广告有特定数据值得以不同方式捕获。
搜索广告系列——关键词和匹配类型是核心:
{lpurl}/?utm_source=google-{network}&utm_medium=cpc&utm_campaign={campaignid}_{adgroupid}&utm_content={adid}&utm_term={keyword}_{matchtype}&utm_id={campaignid}
展示广告系列——展示位置比关键词更重要:
{lpurl}/?utm_source=google-{network}&utm_medium=display&utm_campaign={campaignid}_{adgroupid}&utm_content={placement}&utm_id={campaignid}
购物广告系列——产品ID是关键维度:
{lpurl}/?utm_source=google&utm_medium=shopping&utm_campaign={campaignid}&utm_content={product_id}&utm_id={campaignid}
Performance Max——截至2026年初ValueTrack支持有限:
{lpurl}/?utm_source=google&utm_medium=pmax&utm_campaign={campaignid}&utm_id={campaignid}
PMax不通过ValueTrack参数公开关键词或展示位置数据——这是Google的限制,不是UTM的问题。注意utm_medium=pmax不会匹配任何GA4默认渠道分组。如果你希望PMax流量出现在GA4报告的付费搜索渠道中,请改用utm_medium=cpc或utm_medium=paid_search。
对于通过MCC(管理员账户)管理多个账户的代理商,在MCC级别设置追踪模板,它会自动级联到所有子账户。一次更新覆盖所有账户。
如果你在设置动态参数之前想建立一致的广告系列命名规范,UTM命名规范指南详细说明了如何在Google Ads中构建广告系列名称,确保{campaignname}提取出干净、可解析的数据。
如何在UTM Generator中设置Google Ads UTM
打开UTM Generator,从广告网络下拉菜单中选择Google Ads。该工具会根据Clean Signal Method模板自动在正确字段填入ValueTrack宏。
操作流程:
- 在目标字段输入落地页URL
- 选择Google Ads——字段自动填充
- 广告系列显示
{campaignid}_{adgroupid}——组合结构 - 内容显示
{adid}——单个广告追踪 - 字词显示
{keyword}——关键词级数据 - UTM ID显示
{campaignid}——用于GA4费用导入 - 复制生成的追踪模板格式(包含
{lpurl}前缀) - 粘贴到Google Ads → 管理 → 账户设置 → 追踪 → 追踪模板
将其保存为模板。下次Google Ads广告系列——加载模板,30秒内完成。
该生成器默认遵循Clean Signal Method的原则4(自动化,否则后悔)和原则7(没有没有ID的广告系列)。你不需要记住哪个宏放在哪个字段。
常见问题
Google Ads中GCLID和UTM有什么区别?
GCLID(Google点击标识符)是启用自动标记后Google附加到广告点击URL的自动生成参数。它无需手动配置即可将点击和费用数据直接传递给GA4,但只在Google生态系统内有效。UTM参数是手动配置的字符串,适用于任何分析工具——GA4、CRM、BI平台和第三方归因工具。要获得完整覆盖,需要同时使用两者。
如果已经开启了自动标记,还需要UTM参数吗?
大多数情况下需要。自动标记能很好地处理GA4归因,但如果你使用任何非Google工具——HubSpot或Salesforce这样的CRM、BI平台或第三方归因工具——这些工具无法读取GCLID。你需要UTM参数来支持它们。此外,iOS 17会从邮件、信息和Safari隐私浏览中点击的链接中删除GCLID,而保留UTM参数。UTM提供了GCLID所不具备的备用归因信号。
Google Ads ValueTrack参数是什么?
ValueTrack参数是Google Ads在有人点击广告时替换为实际值的动态宏。例如{keyword}变为匹配的搜索词,{campaignid}变为数字广告系列ID,{network}返回g(搜索)、s(搜索合作伙伴)或d(展示)。它们消除了广告系列重命名或广告组变更时手动更新URL的需要,是大规模追踪的唯一可行方法。
在Google Ads中,追踪模板添加在哪里?
在Google Ads中,点击扳手图标(管理)→ 账户设置 → 追踪。在"追踪模板"字段输入你的模板。在账户级别设置可自动应用到所有广告系列。也可以在广告系列、广告组或单个广告级别设置模板——较低级别会覆盖较高级别。除非每种广告系列类型需要不同参数,否则账户级别是标准UTM设置的正确位置。
Google Ads广告系列正确的utm_medium是什么?
搜索广告系列使用cpc或paid_search——两者都匹配GA4的付费搜索渠道组。展示广告使用display或cpm。购物广告用shopping描述性强但没有自己的GA4默认渠道组,所以标准报告用cpc更安全。Performance Max如果希望PMax流量出现在付费搜索报告中,使用cpc或paid_search。避免使用google、sem、search或ads——GA4无法正确分类这些。
重命名Google Ads广告系列会破坏UTM追踪吗?
取决于你使用哪种ValueTrack宏。如果utm_campaign使用{campaignname},重命名广告系列会立即改变所有未来点击的值——历史数据分裂成两个广告系列名称。如果使用{campaignid},无论重命名与否,数字ID保持不变,这就是utm_id={campaignid}至关重要的原因。最佳实践:使用utm_id={campaignid}进行稳定识别,在同时需要两者时用utm_campaign={campaignname}作为人类可读的标签。
可以直接在广告URL中添加UTM参数而不用追踪模板吗?
可以,你可以直接在每个广告的最终URL上附加UTM参数。但这不具可扩展性——当广告系列发生变化时手动更新数百个广告URL,正是ValueTrack参数要解决的维护问题。追踪模板在账户级别一次性应用,使用动态ValueTrack宏,自动更新。对于超过几个广告的任何规模,追踪模板每次都是正确的方法。
如何验证Google Ads UTM参数是否正常工作?
打开GA4 → 管理 → DebugView,然后点击你的某个Google Ads链接。几秒钟内,会话会出现并填充来源、媒介、广告系列和其他UTM值。如果参数显示在DebugView中,说明它们正在被捕获。如果没有,先检查追踪模板语法——最常见的问题是在没有现有查询参数的落地页上使用{lpurl}&utm_source=google(用&)。应该是{lpurl}?utm_source=google(用?)。
正确设置Google Ads UTM追踪——打开UTM Generator,选择Google Ads,30秒内获得包含所有ValueTrack宏的完整追踪模板。免费,无需注册,无任何限制。