Firebase Dynamic Links
Firebase Dynamic Links 是能在多種平台上正常運作的連結,以及是否已安裝應用程式。
透過 Dynamic Links,使用者就能在開啟連結的平台上享有最佳體驗。如果使用者在 iOS 或 Android 裝置上開啟動態連結,可以直接將其導向原生應用程式中的連結內容。如果使用者在電腦版瀏覽器中開啟同一個動態連結,系統可能會將他們導向您網站上的相同內容。
此外,Dynamic Links 適用於應用程式安裝:如果使用者在 iOS 或 Android 裝置上開啟動態連結,但未安裝您的應用程式,系統會提示使用者進行安裝。安裝完成後,您的應用程式就會啟動且可存取該連結。
運作原理
建立動態連結時,您可以使用 Firebase 控制台、使用 REST API、iOS 或 Android Builder API,或是將動態連結參數加入應用程式專屬的網域,藉此建立網址。這些參數會根據使用者的平台和是否已安裝應用程式,指定要開啟的連結。
使用者開啟其中一個動態連結時,如果尚未安裝您的應用程式,系統會將使用者導向 Play 商店或 App Store 安裝應用程式 (除非您另行指定),然後開啟應用程式。接著,您可以擷取傳遞至應用程式的連結,並視情況處理應用程式的深層連結。
自訂連結網域
https://example.com/summer-sale https://example.com/links/promos/summer-sale https://links.example.com/summer-sale https://ex.amp.le/summer-sale
或者,如果應用程式沒有網域,可以使用免付費的自訂 page.link 子網域:
https://example.page.link/summer-sale
在 Firebase 控制台中免付費建立子網域。
所有 Dynamic Links 功能 (包括數據分析、安裝後歸因和 SDK 整合) 均支援自訂 page.link 網域和自有網域。
實作路徑
設定 Firebase 和 Dynamic Links SDK | 在 Firebase 控制台中,為 Firebase 專案啟用 Firebase Dynamic Links。然後在應用程式中加入 Dynamic Links SDK。 | |
建立 Dynamic Links | 您可以透過程式或 Firebase 控制台建立 Dynamic Links。 | |
處理應用程式中的 Dynamic Links | 應用程式開啟後,請使用 Dynamic Links SDK 來檢查系統是否已將動態連結傳遞至應用程式。如果是,請從動態連結資料取得深層連結,然後視需要處理深層連結。 | |
查看數據分析資料 | 在 Firebase 控制台中追蹤您的動態連結成效。 |
後續步驟
- 瞭解 Firebase Dynamic Links 的部分常見用途及實作方式。
- 瞭解如何建立 Dynamic Links,然後在 iOS、Android、Flutter、Unity 和 C++ 應用程式中接收。
- 使用自己的自訂網域做為 Dynamic Links。
- 使用兩項數據分析工具瞭解 Dynamic Links 的成效。