Firebase Dynamic Links 替代方案:App 與活動連結要怎麼搬?
Firebase Dynamic Links 已於 2025 年 8 月 25 日停止服務。若你還有 App 安裝導流、QR Code、廣告或 EDM 連結依賴舊網址,現在該把需求拆清楚再重建。

如果你在 2026 年還在找 Firebase Dynamic Links 替代方案,第一步不是立刻找下一個工具,而是先把舊需求拆開。
多數團隊真正需要的,其實只有三件事:
- 一條自己能控制的品牌 HTTPS 連結
- 能依裝置做正確分流的路由邏輯
- 桌機與手機都清楚可測的 fallback
反而不是每個團隊都需要完整的 deferred deep linking、安裝後還原路徑,或更複雜的 mobile attribution。這個差異很重要,因為它會直接決定你的替代方案是「輕量的裝置導流」,還是「需要另外搭配 App 端與歸因工具的完整堆疊」。
根據官方 Firebase Dynamic Links FAQ,Firebase Dynamic Links 已在 2025 年 8 月 25 日 停止服務。如果你的 QR Code、LINE 官方帳號活動連結、Instagram / Facebook 廣告、EDM、App onboarding 或下載頁還綁在舊網址上,現在最安全的作法是把連結層改建成你自己能掌握的組合:自訂網域、HTTP 轉址、原生 App Links / Universal Links,以及明確寫清楚的 fallback 目的地。
如果這波調整剛好碰上網域搬家、App 改版或官網改版,建議同步打開 網站搬家轉址檢查清單。Dynamic Links 遷移失敗的原因,和網站搬家其實很像:清單不完整、規則定義不清楚、上線前沒做真機測試。
多數團隊以前到底拿 Firebase Dynamic Links 做什麼?
當團隊說「我們需要 Firebase Dynamic Links 替代」,通常是指以下其中一種:
- iPhone 使用者導到 App Store,Android 使用者導到 Google Play
- 桌機訪客導到官網落地頁、下載頁或 QR Code 頁
- 用品牌化短連結取代冗長的商店網址
- 保留 UTM 或活動參數,讓成效追蹤不斷線
- 已安裝 App 的使用者可以直接打開 App
這些需求聽起來像同一件事,但其實不是。
例如:
- 商店 fallback 與裝置分流,本質上是 HTTP 轉址問題
- 已安裝 App 直接開啟,是 Android App Links 與 Apple Universal Links 的問題
- 安裝後還原深層頁面,常常需要 App 端邏輯或另外的歸因平台配合
- 活動參數保留,是轉址品質與 query string 保留問題,而不是「有沒有短網址」而已
[!TIP] 最快也最省成本的遷移方式,通常不是逐項複製 Firebase 原本所有功能,而是先確認你真正需要保留的是哪幾種行為。
先用這個判斷樹分類
你只需要 Smart Link 式分流
如果你的需求是:
- iOS -> App Store
- Android -> Google Play
- 桌機 -> 官網、下載頁或 QR 頁
那麼一層穩定的裝置導流通常就夠了。這正是 UrlEdge 裝置導流 這類工具最適合處理的範圍。
你需要已安裝 App 直接打開
如果你希望:
- iPhone 上已安裝 App 時直接開啟 App
- Android 上已安裝 App 時直接開啟 App
- 未安裝者再回落到商店或 Web
那你需要同時完成兩件事:
- 一層能控制路由與 fallback 的連結平台
- App 與網域側正確設定的原生關聯檔
也就是說,你得把 AASA、assetlinks.json 與 App 端 path handling 都設完整。光換掉短網址服務,不會自動幫你把原生 deep link 行為修好。
你還需要 deferred deep linking 或歸因
如果你的成長團隊很依賴:
- 安裝歸因
- 安裝後打開指定畫面
- 安裝前後的 campaign matching
那就不要假設任何通用轉址工具都能全部接手。這種情況更實際的做法通常是:把品牌連結與裝置路由交給可控的轉址層,歸因與安裝後狀態交給你的 mobile measurement / attribution stack。
一個比較實際的替代架構
很多團隊遷移後,最穩定的架構通常長這樣:

smart.yourbrand.com/promo
-> 在 Edge 偵測裝置
-> iOS:導向 App Store 或 Universal Link 目標
-> Android:導向 Google Play 或 App Link 目標
-> Desktop:導向活動落地頁、說明頁或 QR handoff 頁這種架構的好處是:
- 網址與網域掌握在自己手上
- fallback 可明確定義、可真機測試
- 行銷連結 不再綁死單一廠商
- 未來要加上 UTM、地區規則、短期覆寫 都更容易
對以台灣市場為主的 App 團隊來說,這很適合用在:
- LINE 官方帳號貼文或選單導流
- Meta / Google 廣告下載連結
- EDM、會員推播、KOL 合作連結
- 線下 QR Code 與海報下載頁
- 官網下載按鈕與產品 onboarding
對香港也有流量的團隊來說,這種做法同樣好維護,因為你可以在同一條品牌網址下,另外再補上區域與語言差異,而不必再為每個市場重新散落多組連結。
遷移步驟建議
第 1 步:盤點所有還活著的 Dynamic Links
不要憑印象搬家。
至少從這些地方把現有連結拉出來:
- 廣告投放清單
- EDM 與 CRM 模板
- LINE 官方帳號內容
- 社群 Bio 與限時動態
- QR Code 海報、包裝、簡報與展場素材
- App onboarding、邀請機制、Referral 流程
- 合作夥伴文件或客服回覆模板
建議做一張表,至少要有這些欄位:
old_dynamic_link,owner,use_case,ios_destination,android_destination,desktop_destination,notes
https://xyz.page.link/sale,growth,app download,https://apps.apple.com/app/...,https://play.google.com/store/apps/...,https://yourbrand.com/sale,春季活動很多團隊最容易翻車的地方,不是技術實作,而是遷移時只搬了「大家想得到的連結」,卻漏掉還在 QR Code、舊 EDM 或客服 SOP 裡默默被使用的網址。
第 2 步:依「行為」分類,而不是依「來源管道」分類
不要用「這是廣告連結」、「這是 EDM 連結」來分類,因為同一個管道裡也可能有完全不同的導流需求。
更實用的分法是:
- 只要商店 fallback
- 只要 Web fallback
- 需要原生 App 打開 + fallback
- 需要特殊活動、地區或裝置邏輯
這樣你才知道哪些連結只要轉址層就夠,哪些真的要動到 App 端。
第 3 步:把品牌連結搬到自己的網域
如果可以,遷移時不要再依賴平台提供的通用短網域。用你自己控制的品牌網域,通常有這些好處:
- SSL 與 DNS 完全由你掌控
- 長期品牌資產不被平台綁架
- 比較容易管理活動、SEO 與法務風險
- 未來換供應商時成本更低
常見做法像:
go.yourbrand.comlink.yourbrand.comapp.yourbrand.com
對多市場團隊來說,這也比把所有 App 連結混在主官網網域上更好治理。
第 4 步:把每個平台的 fallback 寫清楚
不要只寫「有 fallback」。
請具體到這種程度:
- iPhone -> App Store
- Android 手機 -> Google Play
- 桌機 -> 官網下載頁或含 QR Code 的說明頁
- 平板 -> 依產品實際情況決定導去商店還是 Web
如果你本來就知道不同裝置的目的地不一樣,直接用 裝置導流規則 會比把所有狀況塞進單一通用頁再跳一次來得乾淨。
第 5 步:把原生 App Links / Universal Links 設好
如果需求包含「已安裝 App 要直接打開」,那就必須補完整個原生鏈路:
- 設定 Android App Links
- 設定 Apple Universal Links
- 測試 App 內對不同 path 的 handling
- 確認新安裝、回流與已登入狀態的表現一致
這是很多團隊最容易低估的部分。轉址層可以把流量送對地方,但它沒辦法代替你的 App 去理解或接手路徑。
第 6 步:用真機與真實場景測試
至少要測:
- iPhone Safari
- iPhone 內建 App 內瀏覽器
- Android Chrome
- Android 內建 App 內瀏覽器
- 桌機 Chrome
- 桌機 Safari
也要測這些狀態:
- App 已安裝
- App 未安裝
- 帶有
utm_參數 - 從 QR Code 掃描進入
- 從 LINE、IG、Facebook 或 EDM 開啟
如果要除錯,像 轉址檢查工具 可以幫你先看清楚實際 hop 與狀態碼;但最終仍然要回到真機環境驗證體驗。
最常見的遷移錯誤
把所有需求混成一團
「導到商店」「打開已安裝 App」「安裝後回到指定頁」是三種不同層級的需求。混在一起會讓你不是買太多,就是做太少。
只顧手機,忘了桌機
很多 App 團隊把桌機 fallback 當成次要問題,但它其實直接影響廣告流量、客服導流、B2B 簡報、媒體報導與 QR 掃描前的理解成本。
沒有刻意保留活動參數
如果舊連結帶有 utm_source、utm_campaign、gclid、合作夥伴參數或 referral code,請明確測試保留結果。不要假設每個替代方案都會自動幫你帶過去。
上線後才開始監控
沒有監控的遷移很容易讓問題拖很久才被發現。至少要能看:
- 哪些舊連結還有大量點擊
- 哪些目的地失效
- 哪些裝置 fallback 異常
- 哪些廣告或 QR 活動突然掉轉換
這也是為什麼很多團隊會搭配 分析功能 與 壞連結監控 來處理遷移後的觀測。
UrlEdge 適合接手哪些部分?
如果你的核心需求是:
- 品牌化自訂網域
- App Store / Google Play fallback
- 桌機 Web fallback
- 裝置導流
- 地區導流
- query parameter 保留
- 上線前驗證與上線後分析
那 UrlEdge 非常適合拿來擔任流量路由層。
它特別適合這些團隊:
- 想把 App 導流規則從 App 發版週期中解耦
- 需要同時管理廣告、QR Code、社群與官網下載連結
- 不想再把短網址、裝置分流與活動規則散落在不同服務
但如果你的需求包含很重的 post-install attribution 或 deferred deep linking,就應該誠實承認範圍,讓 UrlEdge 負責可控的路由層,再與原本的 mobile stack 分工。
FAQ
我可以保留一條品牌網址,讓所有裝置共用嗎?
可以,這正是最常見的遷移模式之一。一條品牌網址就能把 iOS 導去 App Store、Android 導去 Google Play,桌機導去官網或 QR handoff 頁。
如果想直接打開已安裝 App,還需要 Universal Links 或 App Links 嗎?
需要。HTTP 轉址與原生 App 關聯處理的是不同層級的問題,兩者不能互相取代。
如果我以前只是用 Firebase Dynamic Links 做下載頁導流,會很難搬嗎?
通常不會。很多情況只需要裝置導流、清楚的 fallback,以及 query parameter 保留,就能順利接手。
要一條一條手動搬舊連結嗎?
不建議。如果數量一多,最安全的方式是先盤點、分類,再批次定義目的地與例外規則。
相關 UrlEdge 指南
權威參考資料
相關文章
查看全部
301、302、307、308 轉址差在哪?網站搬家與活動導流怎麼選
永久搬家通常用 301,暫時活動通常用 302;若必須保留原本的 HTTP 方法,則改看 307 與 308。重點不是背代碼,而是選對實際意圖。

換網域時,怎麼保留路徑與 UTM 參數
網域轉址如果只導到首頁,會弄丟深層頁、活動網址與追蹤參數。用保留路徑、保留 query string 與一跳規則,讓舊流量安全抵達新網域。