一句话回答
来源页(referrer)是把访客带到当前请求的那个页面的地址,由浏览器在 HTTP Referer 请求头(只有一个 r 的拼法)里发送,脚本里可以用 document.referrer 读取。统计工具用它判断访问从哪里来。
什么是来源页?
访客点击链接时,浏览器会告诉新页面他从哪里来。它通过请求里的 Referer 请求头(最初的 HTTP 规范拼错了,一直没改),以及脚本可读的 document.referrer 来传递。统计工具读取它,判断访问的来源和渠道。
浏览器实际会发什么
发多少由 Referrer-Policy 决定。浏览器默认用 strict-origin-when-cross-origin:
| 从这里点击 | 到这里 | 发送的来源 |
|---|---|---|
| https://blog.example.com/post?id=7 | https://blog.example.com/pricing(同站) | 完整网址 |
| https://news.example.org/article/123 | https://shop.example.com/(其他网站) | 只有 https://news.example.org/ |
| https://secure.example.org/ | http://old.example.com/(HTTPS → HTTP) | 不发送 |
所以来自其他网站的流量,通常只能看到域名,看不到具体页面。网站可以选更严格的策略(no-referrer),也可以对自己的链接放宽。
来源为什么会丢
- 应用和邮件。即时通讯、邮件客户端和 PDF 打开链接时常常不带来源(见暗社交)。
- 策略。链接所在网站设置了
no-referrer,或链接带rel="noreferrer"。 - 从 HTTPS 降到 HTTP。
- 重定向经过会去掉来源的服务。
- 手打网址和收藏夹,本来就没有来源。
这些访问都会落进直接访问,所以直接流量从来不只是手打网址的人。给你能控制的链接加上 UTM 参数,来源页丢了也能保住来源。
在 TapCub 里从来源页到渠道
网站统计 › 来源里,「来源网站」标签页和渠道、搜索引擎、AI 来源、UTM 并列。渠道由 UTM 标记、点击标识和来源页共同决定;自然搜索词只有在来源页真的带了时才会出现,所以这一列常常很少。详见渠道是怎么判定的和外链流量。
这个解释清楚吗?
我们会根据反馈修改和补充这篇内容。
提交没有成功,请稍后再试。
谢谢你的反馈,我们会据此改进这篇内容。你已经反馈过这篇了,谢谢。
