在行動應用程式廣告中導入深層連結

Authorized Buyers 允許廣告客戶將點選其行動廣告的使用者導向應用程式 (App),而不是導向行動版網頁。只要應用程式能夠處理經過核准的統一資源 ID (URI),再配合深層連結,廣告客戶便可以將使用者帶往應用程式商店,讓他們直接下載應用程式,或將他們帶往已安裝應用程式的特定版面。

Authorized Buyers 目前預設支援深層連結,但是部分 iOS 和 Android 應用程式除外。

進一步瞭解應用程式遭到排除的原因

應用程式需要設定,才能妥善處理深層連結 URI。可能有幾個原因造成應用程式無法支援深層連結:

  • 允許存取裝置功能的裝置層級意圖 (例如 tel:// file://)
  • 意圖常見錯誤 (例如 htttttp://)
  • 讓使用者無限制存取公開網際網路的應用程式 (例如 Chrome)

如需詳細資訊,或要排解深層連結設定的問題,請與您的帳戶團隊聯絡。

從行動廣告素材連結到應用程式

建立連結之前,請先確認應用程式支援深層連結,而且您擁有能將使用者帶往該應用程式的正確 URI。

  1. 使用 Firebase 將深層連結加入應用程式內容。您可以使用完整的 URI 路徑,深層連結到應用程式的特定區域,而不只是啟動應用程式。
  2. 在出價回應的 click_through_url 欄位中,將您行動廣告素材的到達網頁宣告為 URI。

    為了避免廣告素材遭拒登,您也應該宣告將使用的 URI 和/或網址,以因應使用者未在自己的裝置上安裝廣告客戶應用程式的情形。

    範例

    如果廣告客戶是 YouTube,而您想將使用者帶往 YouTube 應用程式,請宣告這些 URI:

    • 應用程式:youtube://
    • 應用程式下載:market://details?id=com.google.android.youtube (Android) 或 itms://youtube/id544007664 (iOS)
    • 網址:https://play.google.com/store/apps/details?id=com.google.android.youtube (Android) 或 https://itunes.apple.com/us/app/youtube/id544007664?mt=8 (iOS)

如果所宣告的 URI 會將使用者帶往 Google Play 商店或 iTunes App Store 中的應用程式下載頁面,則必須宣告完整的 URI 路徑。如果獲得宣告的只有根 (例如 market://itms://),則出價將從競價中篩除。

深層連結的最佳做法

執行 iOS9+ 的裝置

出價方應與其應用程式發布商合作,建議對方導入通用連結。如果啟用這項功能,出價方就能傳回單一網址,在已安裝應用程式的情況下深層連結至應用程式;若未安裝應用程式,則將改為連結至行動版網頁。

範例

https://goo.gl/maps/16rkM3Dz8c12

執行 Android M+ 的裝置

出價方應與其應用程式發布商合作,建議對方宣告關聯網站

這樣做的效果與使用通用連結類似。如果在應用程式中啟用此功能,出價方就能將點閱設定為深層連結至應用程式,然後自動改為連結至行動版網頁。

請閱讀 Android 的開發人員說明文件:確認 Android 應用程式連結

裝置執行較舊的作業系統,且/或未啟用通用連結

出價方可以在廣告素材中使用 JavaScript,以開啟嘗試深層連結至應用程式的瀏覽器。在 JavaScript 中,出價方可以設定逾時,在應用程式未回應的情況下,改為在點選後將使用者帶往行動版網頁。

例如:

<script type="text/javascript">
   window.onload = function() {
      // 在此插入連往您應用程式的深層連結
      document.getElementById("l").src = "my_app://";
      setTimeout(function() {
         // 在此插入連往 App Store 的連結;只在深層連結失效時觸發
         window.location = "https://itunes.apple.com/us/app/my.app/id123456789?ls=1&mt=8";
      }, 500);
   };
</script>

如果其他方法全都失效,出價方可以直接深層連結至應用程式。

如果使用者已安裝應用程式,系統會透過深層連結將使用者帶往應用程式。只有在使用者未安裝應用程式的情況下,點選連結後才不會前往任何位置。因此,出價方應根據其 Google Analytics (分析) SDK 資料,只為已知曾安裝應用程式的使用者建立深層連結。

您可以使用此對應來決定出價要求中的裝置作業系統版本。

// 裝置的平台,例如 Android、iPhone
optional string platform = 2;

// 裝置品牌,例如 Nokia、Samsung
optional string brand = 3 [default = ""];

// 裝置型號,例如 N70、Galaxy
optional string model = 4 [default = ""];

// 包含平台的作業系統版本.例如 Android 2 為
// major=2、minor=0,iPhone 3.3.1 則為 major=3 和 minor=3
message OsVersion {
   optional int32 major = 1;
   optional int32 minor = 2;
   optional int32 micro = 3;
}

// 作業系統版本,例如Android 2.1 為 2、iOS 3.3.1 為 3.3
optional OsVersion os_version = 5;

常見問題

深層連結適用於任何應用程式嗎?

應用程式需要設定,才能妥善處理深層連結 URI。一旦應用程式設定為允許使用深層連結,只要您遵守上面的宣告規則,就可以開始使用 URI。

瞭解如何將深層連結加入應用程式

Android 和 iOS 版的應用程式是否具備相同的 URI?

用於觸發或深層連結應用程式的 URI 格式,通常會因行動作業系統而異。

如果廣告在 Android 裝置上放送,請確認您為 Android 使用的格式正確無誤,例如 Android: //launch?location=123456iOS: //location/123456

Authorized Buyers 是否會在出價要求中告訴我,使用者是否已經安裝應用程式?

出價要求不包含關於已安裝應用程式的資訊。應用程式商店中應該會自動出現連到應用程式的連結。

然而,當您深層連結到應用程式中的特定位置時,若 (1) 知道使用者已安裝應用程式,或 (2) 已導入備份邏輯,則您應負責出價。

這對您有幫助嗎?

我們應如何改進呢?
true
搜尋
清除搜尋內容
關閉搜尋
主選單
8833064496122376958
true
搜尋說明中心
true
true
true
true
true
71030
false
false