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 功能 (包括 Analytics、安裝後歸因和 SDK 整合) 都適用於自訂 page.link 網域和您自己的網域。

實作路徑

設定 Firebase 和 Dynamic Links SDK Firebase 控制台中,為 Firebase 專案啟用 Firebase Dynamic Links。然後在應用程式中加入 Dynamic Links SDK。
建立 Dynamic Links 您可以透過程式建立 Dynamic Links,也可以使用 Firebase 控制台建立。
在應用程式中處理 Dynamic Links 開啟應用程式後,您可以使用 Dynamic Links SDK 來確認系統是否已將 Dynamic Link 傳送給應用程式。如果已傳送,您就可以從 Dynamic Link 資料中取得深層連結,必要時也能加以處理。
查看數據分析資料 Firebase控制台中追蹤 Dynamic Links 的成效。

後續步驟

  • 瞭解一些最常見的Firebase Dynamic Links'用途,以及如何實作這些用途。
  • 瞭解如何建立Dynamic Links,然後在 iOSAndroidFlutterUnityC++ 應用程式中接收這些訊息。
  • Dynamic Links 使用自己的自訂網域
  • 使用兩種數據分析工具,瞭解Dynamic Links的成效。