如何为LinkedIn广告添加UTM参数?
LinkedIn广告的UTM参数直接添加在Campaign Manager广告层级的目标URL字段中。与Meta广告单独的URL参数字段不同,LinkedIn要求你将UTM参数附加到落地页URL本身——包含?和所有参数的完整URL。
这是从Meta或Google转到LinkedIn时最容易让人困惑的地方。没有专门的"追踪"字段,你需要自己构建完整的URL并粘贴进去。
LinkedIn是B2B营销人员的首选付费渠道。根据LinkedIn Marketing Solutions的数据,该平台覆盖200多个国家超过10亿专业人士,其中五分之四的会员参与商业决策。2025年LinkedIn的平均每次点击费用在5到12美元之间,大约是Meta广告的3-5倍。在这样的CPC下,UTM追踪出问题不仅浪费数据,更是严重的预算浪费。
而在2024年3月之前,LinkedIn没有任何动态UTM参数。每个广告系列URL都必须手动输入。这一切已经改变了。
LinkedIn的动态UTM参数是什么?
LinkedIn在2024年3月推出了动态URL参数,结束了多年来只能手动添加UTM标签的局面。可用的宏有4个——比Meta的8个或Google的15个以上要少,但足以覆盖B2B广告系列归因的核心需求。
| 动态参数 | 插入的值 | 推荐UTM字段 |
|---|---|---|
{{CAMPAIGN_NAME}} | 广告系列名称(文本) | utm_campaign |
{{CAMPAIGN_ID}} | 广告系列ID(数字) | utm_id |
{{CAMPAIGN_GROUP_NAME}} | 广告系列组名称 | utm_campaign |
{{CREATIVE_ID}} | 创意ID(数字) | utm_content |
LinkedIn使用双花括号加全大写的语法——是{{CAMPAIGN_NAME}},而不是Meta那样的{{campaign.name}}。混淆两者必然导致链接失效。Meta的宏在LinkedIn上不会被解析,反之亦然。
缺失的一环:LinkedIn没有{{PLACEMENT}}或{{AD_NAME}}宏。你无法动态追踪点击来自LinkedIn信息流、Audience Network还是消息广告。这限制了与Meta或Google相比的粒度。目前的解决方法是为不同广告格式创建单独的广告系列,并将这种区别写入静态UTM值中。
专业提示: UTM Generator支持LinkedIn的精确宏语法。从网络下拉菜单中选择"LinkedIn Ads",每个字段会显示正确的动态参数——无需记忆全大写格式或查阅文档。
LinkedIn广告的最佳UTM模板是什么?
LinkedIn广告的Clean Signal Method模板:
?utm_source=linkedin&utm_medium=paid_social&utm_campaign={{CAMPAIGN_NAME}}&utm_content={{CREATIVE_ID}}&utm_id={{CAMPAIGN_ID}}
以下是每个值这样设置的原因:
utm_source=linkedin ——静态值。发送流量的平台不会变。有些团队写li或linkedin_ads,但保持简单的linkedin与适用于所有平台的来源分类体系一致。
utm_medium=paid_social ——这与GA4默认渠道分组中的付费社交流量匹配。如果写cpc、sponsored或social,LinkedIn流量会被发送到GA4的"未分配"渠道。这意味着渠道报告中100%的数据丢失。paid_social是GA4为此分组识别的两个值之一(另一个是cpm)。
utm_campaign={{CAMPAIGN_NAME}} ——动态值。Campaign Manager中你给广告系列起的名称会自动填入。7月改了个更好的名字?新点击会显示新名称,无需编辑URL。
utm_content={{CREATIVE_ID}} ——数字创意ID告诉你每次点击由哪个广告变体驱动。由于LinkedIn不提供{{AD_NAME}}宏,ID就是你能获得的全部。分析时需要在Campaign Manager中进行匹配。
utm_id={{CAMPAIGN_ID}} ——GA4费用数据导入的必要条件。没有utm_id,你无法将LinkedIn的花费数据与GA4会话匹配。与广告系列名称不同,数字ID在重命名后依然保持不变。
如何在LinkedIn Campaign Manager中设置UTM追踪?
在LinkedIn Campaign Manager中设置UTM追踪每个广告系列大约需要3分钟。但有更高效的方法。
第1步:构建UTM URL
从落地页URL开始,附加参数:
https://example.com/demo?utm_source=linkedin&utm_medium=paid_social&utm_campaign={{CAMPAIGN_NAME}}&utm_content={{CREATIVE_ID}}&utm_id={{CAMPAIGN_ID}}
第2步:粘贴到目标URL字段
在Campaign Manager中导航到你的广告创意。URL输入到目标URL(轮播广告则是标题链接URL)中。粘贴包含所有UTM参数的完整URL。
第3步:验证
LinkedIn会显示预览。点击查看,确认落地页正常加载,URL栏显示的是解析后的动态参数——实际的广告系列名称和ID,而不是宏语法。
在丢失了两周的归因数据之后,我学到了一个教训:LinkedIn的动态参数仅在Sponsored Content和Document Ads格式中解析。如果你在投放Message Ads(前身为InMail),URL参数的工作方式不同——宏在CTA按钮URL中解析,而不是在消息正文链接中。每种广告格式都要单独测试。
对于运营15个以上广告系列的团队来说,手动构建每个URL非常耗时。使用支持LinkedIn的UTM生成器一次性构建URL模板,然后通过URL与团队共享——每个人都能使用相同的一致结构,无需重新输入宏。
LinkedIn归因与GA4 UTM数据有何不同?
LinkedIn的内置归因和GA4基于UTM的归因对同一广告系列总是显示不同的数字。理解原因可以避免很多无效会议。
LinkedIn在用户点击广告并在30天点击窗口或7天浏览归因窗口(可配置)内转化时计为一次转化。GA4将转化归因于驱动该会话的来源,默认使用最后点击。
来看一个真实场景:一位工程VP周一看到你的广告但没有点击。周四再次看到,点击了,浏览你的网站后离开。周五,他搜索你的公司名称并注册。LinkedIn报告:1次转化(浏览归因)。GA4报告:自然搜索转化。UTM数据对广告展示没有任何记录。两个工具都没有错——它们衡量的是不同的东西。
| 指标 | LinkedIn归因 | GA4(基于UTM) |
|---|---|---|
| 归因模型 | 最后触点+浏览归因 | 最后点击(默认) |
| 点击窗口 | 30天(可配置:1、7、30、90天) | 基于会话 |
| 浏览归因 | 7天(可配置:1、7天) | 不追踪 |
| 跨设备 | 基于LinkedIn个人资料 | 基于Cookie/设备 |
| 数据延迟 | 24-48小时 | 24-48小时 |
在B2B领域,LinkedIn和GA4数据之间的差距通常比B2C平台更大。B2B购买周期为3-6个月。大部分pipeline影响来自UTM无法捕获的展示和反复曝光。
那为什么还要在LinkedIn上使用UTM?因为UTM提供了LinkedIn归因做不到的一件事:跨渠道比较。在LinkedIn、Google和Meta之间保持一致的UTM标记,你可以在单个GA4报告中看到哪个渠道带来最多的互动会话、最高的表单完成率和最低的合格线索获取成本。
哪些常见的LinkedIn UTM错误会破坏B2B追踪?
LinkedIn上的B2B营销人员犯的错误与Meta或Google上的不同。有5个最突出。
错误1:使用cpc作为utm_medium。 LinkedIn的Campaign Manager显示CPC定价,所以人们写utm_medium=cpc。但GA4的默认渠道分组将cpc映射到"付费搜索"而非"付费社交"。你的LinkedIn流量在报告中与Google Ads并列显示。请使用paid_social。
错误2:将职位信息塞入UTM参数。 B2B定向非常精细——你在触达"50-200人SaaS公司的营销VP"。有些团队将utm_term=vp_marketing_saas这样的受众信息放入UTM参数。放在utm_term中没问题,但我见过团队把这些放在utm_source或utm_campaign中。正确的值要放在正确的字段中。
错误3:忘记动态参数的存在。 LinkedIn在2024年3月才引入宏,许多团队仍在使用2024年之前设置中硬编码的广告系列名称。当他们重命名广告系列时——在B2B中由于策略每季度调整,重命名非常频繁——硬编码的UTM就过时了。切换到{{CAMPAIGN_NAME}}。
错误4:缺少用于费用导入的utm_id。 LinkedIn的CPC很高。将费用数据导入GA4以计算真实ROAS需要utm_id。没有它,你看得到会话但看不到花费。在每次点击8-12美元的情况下,这是一个代价高昂的盲区。
错误5:组织内来源名称不一致。 销售运营团队用utm_source=LinkedIn,需求生成团队用utm_source=linkedin_ads,增长团队用utm_source=li。三个团队,GA4中三个"来源"。GA4区分大小写:LinkedIn和linkedin是两个不同的条目。统一使用小写linkedin。
LinkedIn UTM追踪与Meta和Google有何不同?
LinkedIn在B2B付费媒体领域占据独特位置,其追踪设置也反映了这一点。
| 功能 | LinkedIn Ads | Meta Ads | Google Ads |
|---|---|---|---|
| 动态参数数量 | 4 | 8 | 15+ |
| 宏语法 | {{ALL_CAPS}} | {{dot.notation}} | {lowercase} |
| UTM添加位置 | 目标URL字段 | URL参数字段(无?) | 追踪模板({lpurl}) |
| 展示位置宏 | 无 | {{placement}} | {placement} |
| 自动标记(点击ID) | li_fat_id(有限) | fbclid | gclid |
| GA4费用数据导入 | 通过utm_id | 通过utm_id | 自动(GCLID)或utm_id |
| 账户级模板 | 无 | 无 | 有(追踪模板) |
最大的实际区别:Google Ads可以在账户级别设置追踪模板——一个模板覆盖所有广告。LinkedIn需要为每个广告单独设置目标URL。对于运营50个以上广告变体的大型B2B账户来说,这是一个显著的运营差异。
LinkedIn也缺乏与Google GCLID相当的账户级点击标识符。LinkedIn确实会在URL中附加li_fat_id(LinkedIn First-Party Ad Tracking ID),但仅限于LinkedIn Insight Tag集成,不像GCLID那样流入GA4。UTM仍然是GA4中LinkedIn流量归因的主要机制。
如需了解所有平台宏语法的详细比较,请参阅UTM参数详解指南。
LinkedIn B2B广告系列能使用自定义UTM参数吗?
标准UTM参数——source、medium、campaign、content、term——覆盖渠道归因。但B2B广告系列往往需要五个字段无法处理的更深层次的细分。
自定义参数就是解决方案。它们与标准UTM一起在URL中传递,并由落地页的隐藏表单字段捕获。
适用于LinkedIn B2B的实用自定义参数:
| 自定义参数 | 示例值 | 提供的信息 |
|---|---|---|
funnel_stage | tofu, mofu, bofu | 广告系列针对的漏斗阶段 |
audience | cmo_saas_50-200, it_directors | 点击的受众群体 |
offer | ebook_leadmagnet, demo_free | 提供的内容 |
geo | us, dach, uk | 地理定向 |
language | en, de, fr | 创意语言 |
LinkedIn潜在客户生成广告系列包含自定义参数的完整URL:
https://example.com/demo?utm_source=linkedin&utm_medium=paid_social&utm_campaign={{CAMPAIGN_NAME}}&utm_content={{CREATIVE_ID}}&utm_id={{CAMPAIGN_ID}}&funnel_stage=mofu&audience=cmo_saas&offer=demo_free
大多数团队忽略的关键点:落地页表单需要与这些参数名称完全匹配的隐藏字段。如果你在URL中添加了funnel_stage=mofu,但HubSpot表单没有名为funnel_stage的隐藏字段,那么在用户提交表单的那一刻,这些数据就消失了。永远不会到达你的CRM。
这就是Clean Signal Method中"正确的值放在正确的字段"原则从UTM字段扩展到整个数据管道的地方——从广告点击到CRM记录。
FAQ
LinkedIn Ads支持动态UTM参数吗?
支持,自2024年3月起。LinkedIn提供4个动态宏:{{CAMPAIGN_NAME}}、{{CAMPAIGN_ID}}、{{CAMPAIGN_GROUP_NAME}}和{{CREATIVE_ID}}。它们使用双花括号加ALL CAPS语法,与Meta和Google不同。这些宏在点击时解析,自动将实际广告系列数据插入URL。
LinkedIn Ads应该用什么utm_medium?
使用utm_medium=paid_social。这与GA4默认渠道分组中的付费社交流量匹配。常见错误包括使用cpc(GA4映射为"付费搜索")、sponsored(映射为"未分配")或linkedin(同样是"未分配")。只有paid_social或cpm能在GA4渠道报告中正确路由LinkedIn流量。
在LinkedIn Campaign Manager中UTM参数添加在哪里?
直接添加到广告层级的目标URL字段中。与Meta(有单独的URL参数字段)或Google(使用追踪模板)不同,LinkedIn要求输入包含所有参数的完整URL。在第一个参数前包含?。
LinkedIn有类似Google GCLID的自动标记吗?
LinkedIn会在URL中附加li_fat_id,但工作方式与Google的GCLID不同。LinkedIn ID仅与LinkedIn Insight Tag和LinkedIn自身的归因集成,不会流入GA4。GA4归因需要UTM参数。两者可以同时使用,互不冲突。
为什么LinkedIn和GA4显示不同的转化数?
LinkedIn使用7天浏览归因窗口——它会计入看到但未点击广告的人的转化。GA4默认使用最后点击归因,完全不追踪浏览归因。对于销售周期较长的B2B广告系列,LinkedIn通常比GA4多报告20-40%的转化。
如何将LinkedIn Ads费用数据导入GA4?
在每个LinkedIn广告URL中添加utm_id={{CAMPAIGN_ID}}。GA4的费用数据导入使用utm_id将花费数据与流量会话匹配。没有它,你只能看到会话和转化,无法直接在GA4中计算ROAS。从Campaign Manager导出费用数据,通过GA4管理 > 数据导入进行导入。
能在LinkedIn设置账户级追踪模板吗?
不能。LinkedIn不支持账户级或广告系列级追踪模板。你必须为每个广告单独设置包含UTM参数的目标URL。对于运营大量广告变体的团队,使用UTM Generator构建一次模板,然后通过URL共享,这样团队无需为每个广告重新输入宏即可应用一致的参数。
LinkedIn自然帖子也应该使用UTM参数吗?
应该。在LinkedIn自然帖子中分享的所有链接都应添加utm_source=linkedin&utm_medium=organic UTM参数。这可以在GA4中区分LinkedIn自然流量和付费流量。没有UTM的情况下,LinkedIn的自然点击在GA4中通常显示为"引荐"或"直接"流量,使得无法衡量平台上的内容营销ROI。
正确开始追踪LinkedIn广告
LinkedIn广告的CPC太高,不能盲目投放。没有正确UTM追踪的每次点击意味着5-12美元的预算没有任何归因线索。
在UTM Generator中构建你的第一个LinkedIn UTM模板——从网络下拉菜单选择LinkedIn Ads,正确的{{ALL_CAPS}}动态参数会自动出现在每个字段中。保存为模板,将URL分享给团队,不再需要在Campaign Manager中手动输入宏。