UTM 命名规范是一套团队共用的推广链接标记规则。它能帮助你在报表中汇总同一次推广活动、比较有用的投放位置,并找到每条已发布链接的负责人。先制定一份精简的命名字典,再生成、测试并记录最终网址。
本教程使用 Beecommercer UTM Builder 的四张真实界面截图。广告系列 2026_summer_launch_us 是虚构的练习示例;目标域名 example.com 专供文档示例使用,并非可购物的商品集合页。截图展示了链接生成和复制确认,不代表已经发生客户访问、GA4 归因或广告系列收入。
1. 明确每个参数的用途
制作链接前,先明确要比较什么:一次推广活动、流量来源、邮件中的位置,还是素材版本。命名规则应围绕这个问题制定。每个按钮都使用新的广告系列名称,会把同一次推广拆散;两个位置使用相同的 content 值,又会失去原本想比较的位置差异。正式使用前,请准备真实的落地页、广告系列负责人、共用链接登记表,以及用于验证、且已完成追踪实施的目标 GA4 媒体资源的访问权限。
Google 的广告系列网址指南建议同时使用 source、medium 和 campaign,并按需提供其他相关字段。本教程的上线规范要求填写这三个值。这是团队制定的规则,不表示所有 UTM 字段在技术上都必须填写。
| 参数 | 用途 | 练习值或填写原则 |
|---|---|---|
| utm_source | 标识传入流量的来源。 | newsletter |
| utm_medium | 标识传播方式。 | email |
| utm_campaign | 将同一次推广活动的链接归为一组。 | 2026_summer_launch_us |
| utm_content | 区分之后需要比较的投放位置或素材。 | hero_button_a |
| utm_term | 需要时记录手动标记的关键词信息。 | 本次邮件示例留空。 |
| utm_id | 在报告流程需要时提供稳定的广告系列标识。 | 本基础示例中可选;请与展示名称分别管理。 |
| utm_source_platform | 需要时记录手动填写的来源平台标签。 | 验证时使用对应的手动维度;它不保证与处理后的跨渠道“来源平台”字段显示相同的值。 |
参数名称是固定的字段键,例如 utm_source;参数值则是团队批准使用的标签。同一广告系列跨语言版本共享时,不要翻译这些字段键或示例值。如果需要比较本地市场,请统一定义市场代码,避免每位同事各自命名。
2. 制定一份精简的命名字典
指定一人负责批准命名字典;条件允许时,再安排另一人复核最终链接。本教程使用小写拉丁字母、数字和下划线。这些约定便于复用名称,Google 并未要求必须使用这种分隔符。
| 规则 | 批准使用的示例 | 避免的做法 |
|---|---|---|
| 统一拼写和大小写。 | newsletter | 使用 Newsletter、news_letter 或临时缩写。 |
| 为 medium 规定明确的报告含义。 | email | 将 email、newsletter 和 e-mail 混作 medium。 |
| 相关链接保持相同的 campaign 值。 | 2026_summer_launch_us | 每个按钮或每封邮件都使用不同的广告系列名称。 |
| 为 content 规定固定的组成顺序。 | hero_button_a 或 footer_button_a | 使用 new 或 test2 等含义不明的标签。 |
| 标识中不包含个人信息。 | 使用公开的合作伙伴代码或不涉及个人的素材标签。 | 加入电子邮箱、客户姓名、订单详情或其他个人标识。请遵循 Google 的个人身份信息防范指南。 |
| 记录例外情况和历史名称的对应关系。 | 保留带日期的说明,将旧拼写与批准使用的标签对应起来。 | 重命名旧登记行,并认为 GA4 历史数据也会随之改变。 |
参数值区分大小写:Newsletter 和 newsletter 可能显示为两个不同的值。命名字典可以在链接分发前避免这种拆分。把批准使用的值保存在共用的 Google 表格或其他团队登记表中,通过下拉选项或复核步骤,帮助执行人员选用统一标签。
UTM 用于标记从外部进入网站的推广链接。不要给自己网站内的导航、商品链接或结账链接添加 UTM,否则可能干扰广告系列信息。站内推广应使用合适的网站事件,并另行制定衡量方案。
3. 分四步生成邮件链接
打开 Beecommercer UTM Builder。下方截图展示的是英文表单;你所选语言页面上的字段标签可能已经本地化。固定的参数名称和练习值保持一致。
第 1 步:区分已输入的值与占位提示
滚动到 Build a tracking link。找到落地页网址(Landing page URL)、广告系列来源(Campaign source)、广告系列媒介(Campaign medium)、广告系列名称(Campaign name)、关键词或受众(Keyword or audience)以及广告或内容版本(Ad/content version)。灰色建议文字是占位提示,并不是已填写的值。只有实际填写关键词,该值才会成为参数。

第 2 步:填写落地页和三个核心值
将落地页设为 https://example.com/collections/summer?sort_by=best-selling。source 填写 newsletter,medium 填写 email,campaign 填写 2026_summer_launch_us。对照批准使用的命名字典,检查实时预览。

目标网址已经包含 sort_by=best-selling。添加追踪标记后,应确认仍然需要并保留该选项。IANA 将 example.com 保留给文档示例使用;用于真实推广前,请将整个域名和路径替换为经过验证、由你管理的页面。不要把示例集合页路径当成真实商店。
第 3 步:添加位置说明并生成链接
将 Keyword or audience 留空。在 Ad/content version 中填写 hero_button_a,点击 Generate。检查生成结果和 Campaign parameters 列表:结果应包含 utm_content=hero_button_a,不包含 utm_term。关键词字段中的占位提示仍不属于已输入的值。

本次演示生成的网址
https://example.com/collections/summer?sort_by=best-selling&utm_source=newsletter&utm_medium=email&utm_campaign=2026_summer_launch_us&utm_content=hero_button_a检查参数名称和解码后的值,不要只依赖它们在界面中的显示顺序。生成器负责生成网址字符串,不会替你安装分析工具、让落地页生效,也不能证明某个渠道带来了销售。
第 4 步:复制并登记链接
点击 Copy link。本次截图所示操作中,按钮变为勾选标记,表单显示 Copied to clipboard。将结果粘贴到登记表,与预览核对后,再放入待发布的推广内容。

如果需要 utm_id、utm_source_platform 或本基础表单未提供的其他受支持字段,请使用团队批准的扩展流程,并复核最终网址。不要因为表单有空白输入框,就自行替换字段用途,或把广告系列 ID 填入 utm_term。Google 会区分手动字段与部分经过处理的流量来源维度;验证参数值时,应检查与之对应的维度。
4. 复用广告系列,保留有用的比较维度
下表是规划示例,不代表额外的实际操作截图或广告系列结果。属于同一次推广活动的链接,应保持完全相同的 campaign 值;再根据真实的传播路径,调整 source、medium 和 content。
| 计划中的链接 | 来源 / 媒介 | 内容 |
|---|---|---|
| 邮件首屏主按钮 | newsletter / email | hero_button_a——本文已截图演示。 |
| 邮件页脚按钮 | newsletter / email | footer_button_a——规划示例,未提供操作截图。 |
| Facebook 付费社交广告 | facebook / paid_social | video_demo_hook_a |
| Instagram 自然流量个人主页链接 | instagram / social | profile_bio |
| 联盟合作伙伴链接 | partner_01 / affiliate | review_article |
GA4 的默认渠道定义使用特定的 source 和 medium 规则。自行制定业务标签,不会自动得到预期的渠道分类。尤其要区分付费社交与自然社交流量,填写真实来源,并在自己的媒体资源中检查分类结果,不要假定系统会识别所有自定义来源名称。
对于 Google Ads,请保留账户原本计划使用的自动标记和点击 ID 流程。不要移除或覆盖 gclid,不要为了套用邮件示例而关闭自动标记,也不要用不完整的 UTM 字符串替代平台追踪。自动标记与手动标记并存时,需要注意 GA4 的标记优先级。自动标识无法使用时,不完整的手动标记可能导致部分获取字段未设置。请与关联媒体资源的负责人确认配置。
5. 检查网址结构和最终点击路径
从最终落地页开始制作链接,不要先用之后还要替换的首页。保留目标市场、商品范围和所需的页面选项。广告系列参数应作为查询参数,放在任何 #fragment 之前。片段标识页面中的位置,写在它后面的文字不属于普通查询参数。
| 情况 | 分发前检查 |
|---|---|
| 目标网址没有查询字符串。 | 第一个参数以 ? 开始,后续参数使用 & 分隔。 |
| 目标网址已有查询参数。 | 保留 sort_by 等确实需要的值,并用 & 追加 UTM。 |
| 目标网址已有追踪标记。 | 明确检查并替换冲突的值。避免同一 UTM 参数重复出现,或加入第二个问号。 |
| 目标网址包含片段。 | 将 UTM 放在 # 之前,并保留所需的片段。 |
| 参数值需要网址编码。 | 使用能正确处理网址的生成器,并检查解码后的值。避免手动对已生成的网址重复编码。 |
| 邮件平台、短链接或重定向改写了网址。 | 测试实际发布的链接,确认必要参数能够到达预期页面。 |
| 平台添加了自己的标识。 | 保留必要的点击 ID 和目标网址参数;如有冲突,与集成负责人确认处理方式。 |
| 平台要求填写网址参数或后缀字段。 | 遵循该字段当前的说明。它可能需要参数键值对,而不是完整的目标网址或开头的问号。 |
平台改写链接时,将生成的网址与最终发布的链接分别登记。生成器中的复制确认,无法验证之后发生的邮件跳转、短链接转换、同意流程或落地页变更。
6. 在 GA4 中验证真实访问
将保留用于示例的目标地址替换为真实页面,通过实际邮件或广告预览打开最终链接,确认页面和市场正确。检查重定向后的最终网址。遵循日常的用户同意及测试流量流程,不要在网址中发送个人标识。
随后核对 GA4 媒体资源和日期。可访问该报告时,打开报告 → 获取 → 流量获取,检查会话来源 / 媒介(Session source / medium)和会话广告系列(Session campaign)。自定义媒体资源中的导航可能不同。Google 的流量获取说明介绍了这个以会话为基础的报告。
| 问题 | 适合查看的证据 | 不能用来替代的结论或字段 |
|---|---|---|
| 生成器是否生成了预期字符串? | 生成的网址、参数列表及粘贴后的内容。 | 据此认定已经记录到真实访客或购买。 |
| 受控测试访问是否到达页面,并发送预期事件? | 实际的最终点击路径和已收到的测试事件。 | 据此认定处理后的广告系列归因已经完成。 |
| 哪个会话广告系列带来了已记录的访问? | 相关日期范围内、会话范围的获取维度。 | 描述首次获取来源的 First user source / medium。 |
| 记录到了哪个手动 content 或 term 值? | 支持相应手动内容或关键词维度的报告或探索。 | 假定所有默认报告都会显示这些字段。 |
适用时,可以使用实时报告或 DebugView检查受控测试。这些视图提供的归因信息有限,不能作为最终的广告系列报告核查。比较总计前,请留出报表处理时间,并检查数据质量限制;不存在适用于所有情况的固定等待时长。用户同意选择、采集被拦截、媒体资源或日期选择错误,以及重定向,都可能影响实际记录到的数据。在获得所需字段及统计范围的证据前,分析验证状态应保持待确认。
在已有的 GA4 会话中,广告系列信息发生变化,本身不会启动新会话,也不会替换该会话原来的获取来源值。Google 的会话指南说明了这种行为。请使用会话边界明确的受控测试;不要在同一个进行中的会话里反复点击链接,就认定标记失效。
UTM 用来标记实际记录到的外部传入流量。收入定义、退款和归因规则仍需单独核对。GA4 与 Shopify 对账教程介绍了如何比较店铺记录与分析数据,再判断差异是否意味着收入流失。
7. 在登记表中分别记录验证状态
下载 UTM 链接登记表(CSV),用 Excel 打开或导入 Google 表格。英文列名便于跨团队共用。第一行记录已截图演示的首屏按钮示例,第二行是计划中的页脚链接,另有一行空白记录供你填写自己的广告系列。正式使用前,两条示例链接的目标地址都必须替换。
| 状态 | 什么可以作为完成证据 |
|---|---|
| 命名已批准 | 负责人已对照命名字典,复核 source、medium、campaign 及可选标识。 |
| 网址已生成 | 已记录预期的网址和参数列表。 |
| 复制已核对 | 粘贴后的链接与生成值一致;仅有复制确认,还不能完成这项核查。 |
| 目标页面已测试 | 实际发布的链接携带必要参数,到达了预期的真实页面。 |
| 分析数据已验证 | 已在正确的媒体资源、日期及报告统计范围中确认预期值。 |
记录负责人、发布日期、目标页面、准确的最终网址、投放位置、验证证据和之后的任何变更。将已发布链接保留为历史记录。发现拼写错误时,修正以后使用的链接,并单独记录报告中的对应关系;编辑当前登记表不会改写 GA4 已采集的数据。
对于包含两条链接的邮件,两条都通过必要的上线检查,验证覆盖率就是 100%;只有一条通过,则为 50%。这个比例衡量的是团队的检查进度,并非预期销售损失或广告系列效果预测。
8. 执行上线检查,排查不一致
- 确认负责人和已批准的命名字典。
- 相关投放位置复用完全相同的 campaign 值,并让 content 值具有明确含义。
- 检查真实落地页、原有查询参数、片段及平台标识。
- 比较生成的网址与最终发布的链接,并测试实际点击路径。
- 批准分析验证状态前,核对正确的 GA4 媒体资源、日期,以及会话或手动维度。
- 将证据、例外说明及最终发布的网址保存在共用登记表中。
| 观察到的问题 | 先检查什么 | 下一步行动 |
|---|---|---|
| 同一次推广出现多个广告系列拼写。 | 实际发布的准确值、大小写、分隔符及旧链接。 | 统一新链接,并记录历史报表名称的对应关系。 |
| 点击后某个参数丢失。 | 最终发布的网址及每次重定向或平台改写。 | 修复移除或替换该参数的环节,然后重新测试。 |
| 没有显示预期的会话来源。 | 媒体资源、日期、会话边界、用户同意、已收到的事件,以及自动与手动标记规则。 | 排查相关环节,不要随意更换标签。 |
| 看不到 content 或 term。 | 参数是否实际填写,以及所选报告是否支持对应维度。 | 查看适合的手动维度,不要直接认定生成器出错。 |
常见问题
每个 UTM 字段都必须填写吗?
不必。本规范要求填写 source、medium 和 campaign,再补充相关的可选信息。邮件示例特意将 term 留空。Google 还说明了其他受支持字段;只使用团队能够管理和验证的字段。
同一个广告系列可以涵盖多封邮件或多个渠道吗?
可以,前提是它们属于同一次推广活动。source 和 medium 应如实反映各自的传播路径,再用 content 区分有意义的投放位置或素材。
需要为每种语言重命名 source 值吗?
同一广告系列保持机器使用的值一致。本地化操作说明和登记备注即可;只有在计划进行相关比较时,才引入有记录的市场或语言代码。
修改旧登记表会修复 GA4 历史值吗?
不会。保留已发布的链接,修正之后的分发内容,并记录分析时采用的对应关系。修改登记表不会改写之前采集的数据。
UTM 能证明某个广告系列促成了销售吗?
不能。它们标记的是已观察到的流量。用户同意、归因设置、设备切换及未观察到的路径都会影响报告;因果结论需要合适的评估方法。
为了方便匹配,可以加入客户邮箱或订单详情吗?
不要在广告系列参数中放入个人标识。使用已批准、且不涉及个人的广告系列、投放位置或合作伙伴代码,并在适当的受控系统中进行获准的运营数据匹配。

