为什么 Facebook 会追踪链接
Facebook 通过自己的重定向路由站外链接,以记录是哪篇帖子、广告或界面产生了点击,然后添加 `fbclid`,以便目标网站的 Facebook Pixel 可以将访问与原始的 Facebook 会话联系起来。来自 Meta App 的分享会添加 `mibextid` 和 `rdid`,以记录分享发生在 Facebook、Instagram 或 Messenger 内部的哪个位置。
Facebook 会将每次站外点击包装在 `l.facebook.com/l.php?u=...` 中,并使用 `fbclid` 标记分享内容 - 这是一个每次点击 ID,Meta 会将其与目标网站上的 Facebook Pixel 进行匹配,以重建谁点击了什么。来自 Meta App 的分享还会额外添加 `mibextid` 和 `rdid`。在粘贴之前,请先清理 Facebook 链接。
Clean Links 处理的追踪器和重定向示例
Facebook 通过自己的重定向路由站外链接,以记录是哪篇帖子、广告或界面产生了点击,然后添加 `fbclid`,以便目标网站的 Facebook Pixel 可以将访问与原始的 Facebook 会话联系起来。来自 Meta App 的分享会添加 `mibextid` 和 `rdid`,以记录分享发生在 Facebook、Instagram 或 Messenger 内部的哪个位置。
在 Chrome、Edge 和 Android 上将链接清理工具固定为渐进式 Web 应用,或在 iPhone、iPad 和 Mac 上安装 iOS 应用。同样的设备端清理,无需帐号,不留日志。
Facebook 链接通常以 `l.facebook.com/l.php?u=...` 开头,真实的 URL 被编码在 `u=` 中。删除错误的参数会破坏链接。Clean Links 会读取 `u=`,解包重定向,丢弃 `fbclid` 和 `mibextid`,并显示真实的跳转目标。
不会。Clean Links 会从 `l.facebook.com` 包装器内部读取目标地址,移除 Facebook ID,并显示真实的 URL。
Facebook 点击标识符 - 当您从 Facebook 或 Instagram 打开链接时,Facebook 添加的每次点击 ID。它允许 Meta 的 Pixel 将您在目标网站上的访问与发送您的 Facebook 会话联系起来。
分享来源标识符 - 当您从 Meta App 内部分享链接时,Facebook、Instagram 和 Messenger 会添加该标识符。它记录了是哪个 App 和界面产生了这次分享。
`l.facebook.com` 是 Meta 的站外重定向层。`/l.php?u=` 路径会将您转发到 `u=` 中的真实 URL,同时记录点击。Clean Links 会直接读取 `u=` 并跳过记录跳转。
`fb.me` 是 Facebook 自己的短链接域名,它只转发到 Facebook 拥有的 URL。它没有恶意,但确实添加了带追踪的重定向。Clean Links 会将其展开,让您在点击前看到真实的跳转目标。
在分享前清理链接意味着访客到达时不会带有 `fbclid`,因此 Pixel 无法将该点击与 Facebook 会话联系起来。当您代表他人分享时,这正是清理链接的目的。
Apple App 会在设备端清理 Facebook 链接。网页版清理工具目前会将链接发送到 Clean Links API,因为完整的规则引擎太大,目前无法分发到每个浏览器。我们不会记录、存储或将这些请求与账户绑定,并且短链接仍在一个隔离的、无 Cookie 的环境中通过随机化的 User Agent 进行解析。
清理规则是相同的,但 Apple App 拥有更多系统级集成:分享表单清理、Safari 扩展支持、二维码扫描、快捷指令、Siri 以及 Mac 剪贴板工具。网页版清理工具目前专注于在浏览器中进行"粘贴并清理",而浏览器原生的 WASM 版本正在开发中。
在 iPhone、iPad 和 Mac 上通过 iOS 分享面板进行一键清理。支持离线使用,无需帐号,不留日志。