Firebase Dynamic Links 关停一年后:找出仍在返回 404 的链接
8 月 25 日是所有 FDL 链接失效整一年的日子。多数团队在 2025 年修复了显眼的链接。这篇文章是针对所有人都会遗忘的角落的审计清单——也解释了印刷二维码为什么不能只换一个新网址。
一整年通向空无的点击
2025 年 8 月 25 日,Firebase Dynamic Links 彻底关停。所有 FDL 链接——.page.link 短链和自定义 FDL 域名上的链接——停止解析,开始返回 404。根据 Firebase 官方 FAQ,关停同时关闭了数据导出窗口:在那之前没有导出的点击数据已永久丢失。
那是一年前的事。大多数团队在 2025 年处理了迁移中显眼的部分:活跃投放中的链接、部署流程里的链接、还有人记得的链接。但一条 FDL 链接不需要活在你的代码库里才能继续收到点击,它只需要存在于某个人能找到它的地方。
每一次这样的点击,都是一个想要你的应用却看到错误页的人。没有任何警报会提醒你,这些流量也不会出现在你的分析里——因为接收点击的那条链接已经不属于你。看清损失的唯一办法就是主动去找。这份清单正是为此而写。
审计一览
- 邮件模板404
- 印刷二维码404
- 商店页面404
- 社交简介404
- 帮助中心404
- PDF 手册404
- 官网按钮301
- 邮件页脚301
- 活跃投放301
审计清单:所有人都会遗忘的十个角落
按顺序过一遍清单。每个角落的目标相同:找出所有包含 page.link 或你旧 FDL 域名的网址,然后替换或下线。
仍在流转的旧营销邮件
已发送的邮件无法召回,被转发和收藏的副本会持续产生点击。你能修的是模板库:在邮件平台的模板、自动化流程和草稿中搜索 page.link。欢迎序列是惯犯——设置一次,此后一直发同样的链接。
包装和海报上的印刷二维码
最糟的情况,因为纸张无法打补丁。收集每一种带二维码的印刷物样品——包装、海报、桌卡、活动横幅——逐一扫码。凡是解析到 FDL 链接的都需要重印,而且这次要换策略。下文详述。
社交媒体简介
Instagram、TikTok、X 和 YouTube 频道的关于页各自只放一条宝贵链接,而且没人记得是谁放的。检查品牌运营的每个账号,包括地区和子品牌账号。
App Store 和 Google Play 商店页面
描述文本、推广文案、截图说明和页面上的营销网址。这里的死链正对着意图最强的受众——已经打开商店页的人。
支持文档与帮助中心
把知识库过一遍。帮助中心有导出或 API 就在导出内容里搜 page.link;没有就用后台搜索。讲解如何安装应用的文章是头号嫌疑。
PDF 手册和销售演示
在共享盘里搜索 PDF 和演示文稿,再搜索文件内部。销售团队会把旧材料转发很多年;文件不知道自己的链接已经死了。
邮件签名
公司统一的签名模板常带应用下载链接。改一次模板就能覆盖之后整个团队;已发出的邮件则会永远带着死链。
YouTube 视频描述
描述在上传后仍可编辑,这是清单里成本最低的修复之一。按播放量给频道排序,从高到低处理。
旧博客文章和客座文章
自己的 CMS 直接查数据库或内容导出。客座文章和媒体报道用 site: 搜索配合 "page.link" 找出不受你控制的引用,然后给编辑写邮件。回复率大概率不到一半,但仍值得发。
服务端存储的推送深度链接
如果后端存有深度链接网址——在通知模板、活动配置或用户记录里——按旧域名查询。每次发送存储的链接时它们都会在生产环境里静默失败。
优先级:先修什么
十个角落不可能一个下午清完。顺序比速度更重要。
- 1
先修常驻且意图最强的位置
商店页面和社交简介正对着正在决定是否安装的人。发现当天就修。
- 2
仍在发送的一切
活跃的邮件自动化和服务端推送模板每小时都在制造新的死点击。先止血,再考古。
- 3
印刷品:换策略,不只是换网址
换成另一个固定网址重印,等于重建同一个陷阱。重印时改用编码可再指向链接的二维码,下一次关停、改名或换活动就只是一次编辑,而不是再来一轮印刷。
- 4
长尾按计划处理
客座文章、老视频、被遗忘的 PDF。把它们归入每月循环任务,别让它们拖住紧急修复。
教训:永远不要分发一个你无法再指向的网址
FDL 的关停提前数年就公布了,仍然让全世界包装上和简介里的链接成了孤儿。根本错误不在于选择了 Firebase,而在于印刷并大规模分发了目的地由别人控制、事后无法改变行为的网址。
持久的解法是拥有你所分发的那一层。动态二维码编码的是你的链接而非目的地:盒子上的码保持有效,你随时编辑它指向哪里。在 Appy 里每个二维码都如此工作:下载 SVG 或 PNG,印出去,之后在后台修改目的地。指向 App Store、Google Play 和华为应用市场的设备路由在所有套餐可用,重定向不限量(Free 也是),点击分析——系统、国家、时间序列——在 Free 套餐提供 90 天留存。
把权衡说清楚:appy.to 上的链接同样运行在不由你运营的基础设施上。没有哪家服务商能诚实地承诺永远。你能坚持的是:目的地可编辑、分析可导出、印刷物上的码由你控制含义。这三样加在一起,才能把下一次关停从重印变成一次设置修改。
如果代码里还有 FDL 链接
已发布的应用版本是唯一无法编辑的角落。如果旧版本会构造或打开 FDL 网址——分享流程、邀请链接、推荐页——这些调用现在会在网络层失败。在还能更新的版本里,在请求发出前拦截旧域名,改走你的新链接或应用内回退。
对无法更新的版本,尽量把修复挪到服务端:重写存储的推送内容,从 API 返回新网址,并盯住错误上报里旧分享路径的未处理失败。这不会兜住一切,但能兜住你仍然控制的流量。
常见问题
旧的 Firebase Dynamic Links 能复活吗?
不能。page.link 域名属于 Google,背后的服务已经关闭,这些链接会永久失败。如果你用的是自己拥有的自定义 FDL 域名,可以把域名指向自建的重定向层,手工重建最重要的路径——但 FDL 服务本身无法恢复。
还能找回 Dynamic Links 的分析数据吗?
不能。根据 Firebase FAQ,导出窗口随 2025 年 8 月 25 日的关停一起关闭,之前未导出的点击数据无法恢复。对任何服务商的实际启示:按计划定期导出分析数据,而不是只在迁移时导一次。
已发布应用版本里的 FDL 链接怎么办?
已发布的二进制无法修改,所以能在运行时处理就在运行时处理:在可更新的版本里拦截旧域名并做回退路由,同时重写服务端下发的网址——推送内容、API 响应——让老客户端拿到可用的链接。
换成任何链接服务商,如何避免重蹈覆辙?
拥有印刷层。分发目的地事后可编辑的二维码和短链,维护一份可检索的链接出现位置清单,并定期导出分析数据。这样服务商关停就只是改一次重定向,而不是重印。
继续探索
AppsFlyer 免费套餐刚刚缩水:哪些功能转为付费,你有哪些选择
延迟深度链接、品牌域名、Smart Banner、批量链接和 API 访问已移出免费 Zero 套餐。本文讲清改了什么、替代要花多少钱,以及一个下午就能完成的迁移路径。
2026 年二维码统计:真正重要的数字
一份有出处的 2026 年二维码数据盘点:使用规模、市场体量、支付金额与扫码行为——每个数字都标明来源,并附上对应用团队的坦率解读。
一条链接覆盖 App Store、Google Play 和华为应用市场
在华为手机上,Google Play 链接是死胡同。了解一条智能链接如何把每位 Android 访客送到其设备上真实存在的应用商店。
想看更多内容?浏览 博客全部主题.