您可以手動建構網址,建立 Dynamic Link,網址格式如下:
https://your_subdomain .page.link/?link=your_deep_link &apn=package_name [&amv=minimum_version ][&afl=fallback_link ]
Dynamic Link 個參數
深層連結參數 (酬載參數) | |
---|---|
連結 |
應用程式將開啟的連結。指定應用程式可處理的網址,通常是應用程式的內容或酬載,可啟動應用程式專屬的邏輯 (例如將優待券發給使用者,或顯示歡迎畫面)。這個連結必須是格式正確的網址、經過適當的網址編碼、使用 HTTP 或 HTTPS,且不得為其他動態連結。 |
Android 參數 | |
---|---|
apn | 用於開啟連結的 Android 應用程式套件名稱。應用程式必須從 Firebase 控制台的「總覽」頁面連結至專案。Dynamic Link 開啟 Android 應用程式時必須執行這項操作。 |
afl | 應用程式未安裝時要開啟的連結。如果應用程式尚未安裝,您可以指定此動作,以便執行安裝應用程式以外的動作,例如開啟內容的行動版網頁,或顯示應用程式的宣傳頁面。 |
amv | 可開啟連結的應用程式最低版本versionCode 。如果安裝的應用程式版本較舊,系統會將使用者帶往 Play 商店升級應用程式。 |
iOS 參數 | |
---|---|
ibi | 用於開啟連結的 iOS 應用程式套裝組合 ID。應用程式必須從 Firebase 控制台的「總覽」頁面連結至專案。Dynamic Link 開啟 iOS 應用程式時必須使用。 |
ifl | 應用程式未安裝時要開啟的連結。如果應用程式尚未安裝,您可以指定此動作,以便執行安裝以外的作業,例如開啟內容的行動版網頁,或顯示應用程式的宣傳頁面。 |
ius | 應用程式的自訂網址通訊協定 (如果定義為應用程式軟體包 ID 以外的項目) |
ipfl | 如果未安裝應用程式,則在 iPad 上開啟的連結。如果應用程式未安裝,請指定此項目,以便執行從 App Store 安裝應用程式以外的動作,例如開啟內容的網頁版,或顯示應用程式的宣傳頁面。 |
ipbi | 在 iPad 上開啟連結時使用的 iOS 應用程式套件 ID。應用程式必須從 Firebase 控制台的「總覽」頁面連結至專案。 |
isi | 應用程式的 App Store ID,用於在應用程式未安裝時將使用者導向 App Store |
imv | 可開啟連結的應用程式最低版本編號。這個標記會在應用程式開啟時傳遞至應用程式,而應用程式必須決定如何處理。 |
efr | 如果設為「1」,開啟 Dynamic Link 時會略過應用程式預覽頁面,並改為重新導向至應用程式或商店。應用程式預覽頁面 (預設為啟用) 可在使用者開啟應用程式中的 Dynamic Links 時,更可靠地將他們導向最合適的目的地。不過,如果您希望 Dynamic Link 只在可穩定開啟 Dynamic Links 的應用程式中開啟,且不需要這個頁面,可以使用這個參數停用預覽頁面。這個參數只會影響 iOS 上的 Dynamic Link 行為。 |
其他平台參數 | |
---|---|
ofl | 在 Android 和 iOS 以外的平台開啟的連結。這項功能有助於在電腦上指定不同行為,例如顯示應用程式內容/酬載的完整網頁 (如參數連結所指定),並提供另一個動態連結來安裝應用程式。 |
社群中繼標記參數 | |
---|---|
st | 在社群貼文中分享 Dynamic Link 時使用的標題。 |
sd | 在社群媒體貼文中分享 Dynamic Link 時使用的說明。 |
si | 與這個連結相關的圖片網址。圖片尺寸至少須為 300x200 像素,且小於 300 KB。 |
Analytics 參數 | |
---|---|
utm_source utm_medium utm_campaign utm_term utm_content |
Google Play 數據分析參數。 |
at ct mt pt |
iTunes Connect 數據分析參數。 |
偵錯網址
如要偵錯 Dynamic Link,請使用長網址或短網址,並附加偵錯參數。
https://example.page.link/?link=https://www.example.com&d=1 https://example.page.link/WXYZ?d=1
偵錯參數 | |
---|---|
d | 您不必載入 Dynamic Link,而是產生流程圖,即可預覽 Dynamic Links 在不同平台和設定中的行為。 |
後續步驟
建立 Dynamic Link 後,您需要設定應用程式來接收 Dynamic Links,並在使用者開啟後,將他們帶往應用程式中的適當位置。
如要在應用程式中接收 Dynamic Links,請參閱 iOS、Android、C++ 和 Unity 的說明文件。