更新时间:2025年12月10日
Referrer在Adobe Analytics Extension里的作用
在 Adobe Launch(Adobe Experience Platform Launch)的 Adobe Analytics 扩展(Adobe Analytics Extension)中,“Referrer”是用来告诉 Adobe Analytics:
当前页面的来源 URL(即用户是从哪里跳转过来的)是什么?
换句话说,它决定:
- Adobe Analytics 看到的 referrer 字段值
- 渠道归因(Marketing Channel)
- Campaign Tracking
- 访客新旧判断(Visit / Visitor)
- 流量来源分析(Referrer Report)
- 自定义营销渠道规则(Marketing Channel Processing Rules)
Launch 会从浏览器的 document.referrer 自动读取来源 URL,然后发送给 Adobe Analytics。
如果你在 Adobe Analytics Extension 中“不设置 Referrer”,会有什么影响?
Adobe Analytics Extension 默认会自动读取浏览器的 document.referrer。
但是,如果你把 Referrer 字段删除、覆盖、或者错误配置,会造成以下影响:
影响 1:Marketing Channel(营销渠道)归因错误
Adobe Analytics 用 referrer + UTM 参数决定访客来源来自:
- Natural Search(自然搜索)
- Referring Domain(外部推荐)
- Paid Search(付费搜索)
- Social(社交媒体)
- Display(展示广告)
- Affiliate(联盟)
- Email(邮件)
- Internal(内部流量)
如果没有 referrer,Adobe Analytics 会把所有来源按以下逻辑处理:
案例:Referrer 为空
- 很多外部来源会被误归为 Direct(直接访问)
- 营销活动的自然流量或推荐流量会被吃掉
结果:营销渠道报告严重失真。
影响 2:跳出来源分析不准确
Referrer 用来判断用户是:
- 从搜索引擎跳来?
- 从广告跳来?
- 从合作方跳来?
- 从 APP 打开 WebView?
- 直接输入网址?
如果 referrer 为空,你会看到:
- 大部分流量变成 typed/bookmarked(直接访问)
- 推荐流量(referral)全部丢失
- 自然搜索流量(Natural Search)变少
- 渠道对比失真
影响 3:Session(访问)边界判断错误
Adobe Analytics 用 referrer 判断:
- 用户是否开启新访次(Visit)
- 是否是内部跳转(Internal Referrer)
- 是否是外部来源触发一次新的 Visit
如果 referrer 消失:
可能会出现:
- Session 不该重启时却重启
- Session 该重启时却没有重启
- 访客路径报告(Flow/Path)不正确
影响 4:Campaign Tracking(广告跟踪)不稳定
Adobe Analytics 的 Marketing Channel Processing Rules 一般会定义:
- 有 utm_campaign → 归到 Paid Campaign
- 没有 utm 但 referrer 是百度 → Natural Search
- 没有 utm 但 referrer 是新浪新闻 → Referral
如果 referrer 不存在:
所有外部流量会合并为 Direct,影响:
- SEM、SEO 归因全部乱了
- 广告 → 自然搜索 → 落地页 的归因断裂
- 多渠道报告(MCA)失真
影响 5:内部流量过滤失效
很多企业会在渠道规则里写:
If referrer contains “mydomain.com” → Internal(内部流量)
如果 referrer 被清空:
则会出现:
- 内部跳转被误认成 External Referral
- 归因链变长、变乱
那什么时候你可能会“不小心把 referrer 清空”?
常见错误包括:
在Adobe Launch自定义变量覆盖 referrer
例如错误的 custom code:
s.referrer = "";
把Referrer字段留空,Launch解析不到
例如Extension里设置了自定义Referrer,结果没有填值。
使用 SPA(单页应用)时未手动维护referrer
SPA 跳转不会更新 document.referrer,需要人工处理。
正确做法(最佳实践)
- 保持默认设置(推荐):Adobe Analytics Extension 默认自动读取 referrer,最稳妥。
- SPA 站点:手动维护 Referrer
- 不要在 Launch 或自定义代码里强制覆盖 Referrer



