Firebase Dynamic Links

Firebase Dynamic Links 連結可在多個平台上按照您想要的方式運作,無論使用者是否已安裝您的應用程式。

有了 Dynamic Links,使用者就能在開啟連結的平台上獲得最佳體驗。如果使用者在 iOS 或 Android 裝置上開啟 Dynamic Link,系統會直接將他們帶往原生應用程式中的連結內容。如果使用者在電腦版瀏覽器中開啟相同的 Dynamic Link,系統則會將他們帶往網站上的對應內容。

此外,Dynamic Links 也能在安裝應用程式時發揮作用:如果使用者在 iOS 或 Android 裝置上開啟 Dynamic Link,但尚未安裝您的應用程式,系統會提示使用者安裝。安裝完成後,應用程式就會啟動並存取連結。

運作原理

您可以透過 Firebase 控制台、REST API、iOS 或 Android Builder API 建立 Dynamic Link,也可以在應用程式專屬網域中加入 Dynamic Link 參數來建立網址。這些參數會根據使用者的平台和是否安裝應用程式,指定要開啟的連結。

使用者開啟其中一個 Dynamic Links 時,如果尚未安裝您的應用程式,系統會將使用者導向 Play 商店或 App Store 安裝應用程式 (除非您另有指定),然後開啟應用程式。接著,您可以擷取傳遞至應用程式的連結,並視應用程式需求處理深層連結。

您可以使用自己的網域名稱建立 Dynamic Links:

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 確認系統是否已將Dynamic Link傳送給應用程式。如果是,請從 Dynamic Link 資料中取得深層連結,並視需要處理。
查看分析資料 在 Firebase 控制台中追蹤 Dynamic Links 的成效。

後續步驟