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 安裝應用程式 (除非您另有指定),並開啟應用程式。接著,您可以擷取傳遞至應用程式的連結,並視應用程式需求處理深層連結。
自訂連結網域
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,然後在 iOS、Android、Flutter、Unity 和 C++ 應用程式中接收這些訊息。
- 為 Dynamic Links 使用自己的自訂網域。
- 使用兩種數據分析工具,瞭解Dynamic Links的成效。