錨定自動調整橫幅廣告

自動調整橫幅廣告是新一代的回應式廣告 根據裝置調整廣告大小,有效提升廣告成效。進一步改善智慧型橫幅廣告 因為自動調整橫幅廣告只能指定固定高度 再根據這項資料決定最合適的廣告大小。

為了挑選最佳廣告大小,自動調整橫幅廣告會採用固定的長寬比,而非 固定高度。這會導致橫幅廣告佔用比例更加一致 並且掌握可增進效能的機會。

請注意,使用自動調整橫幅廣告時,一定會傳回 常數的大小。在網站上測試版面配置後 就能確保廣告大小不會改變不過, 橫幅廣告素材的尺寸可能因裝置而異。因此 ,則建議您確保版面配置可容納廣告高度的差異。 在極少數情況下,系統可能不會填入完整的自動調整大小,且會採用標準大小 廣告素材會改為置中顯示

自動調整橫幅廣告的使用時機

自動調整橫幅廣告的用途是直接取代業界 標準 320x50 橫幅廣告大小,以及智慧型橫幅廣告格式加以取代

這些橫幅廣告大小經常被當做錨定橫幅廣告, 並固定在畫面的頂端或底部如果是這類錨定橫幅廣告 採用自動調整橫幅廣告時,與標準的 320x50 比率差不多 廣告,如以下螢幕截圖所示:


320x50 橫幅

智慧型橫幅廣告

自動調整橫幅廣告

自動調整橫幅廣告會善用可用的螢幕大小。此外, 與智慧型橫幅廣告相比,自動調整橫幅廣告是更好的選擇,原因如下:

  • 它使用所提供的寬度而非全螢幕寬度,可讓您 也就是安全區域

  • 這個模式會選擇該裝置適用的最佳高度,而不是 固定在不同尺寸的裝置上保持高度,減緩 裝置結構化

實作注意事項

在應用程式中導入自動調整橫幅廣告時,請謹記以下幾點: 心智:

  • 您必須知道廣告擺放的檢視畫面寬度, 應將裝置的寬度和

  • 確認廣告檢視背景為不透明,符合 AdMob 規定 規定較小的廣告大小未填滿廣告版位時,系統會遵守政策。

  • 確認您使用的是最新版的 Google Mobile Ads C++ SDK。適用對象 請使用最新版本的每個中介服務轉接程式。

  • 自動調整橫幅廣告大小經過精心設計,最適合使用 可用的寬度。在大多數情況下,這會是 使用中的裝置。請務必考量適用的安全區域。

  • Google Mobile Ads C++ SDK 會傳回指定 firebase::gma::AdSize 中的寬度。

  • 有三種方法可以設定自動調整橫幅廣告的大小,一種是 橫向,一個用於直向,另一個用於目前螢幕方向 的執行。

  • 針對特定裝置,針對特定寬度傳回的大小一律相同。 在特定裝置上測試版面配置後 廣告大小不會改變

  • 錨定橫幅廣告高度絕不會超過裝置高度的 15% 一律不得超過 50 點

快速入門

導入簡易自動調整錨定橫幅廣告的步驟如下:

  1. 取得自動調整橫幅廣告尺寸。您取得的尺寸會用於 自動調整橫幅廣告如要取得自動調整廣告尺寸,請務必完成下列操作:

    1. 取得所用裝置的寬度,如果不使用,請自行設定寬度 想要使用畫面的完整寬度

    2. 請在 AdSize 類別上使用適當的靜態方法,例如 GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width) 至 取得所選螢幕方向的自動調整 AdSize 物件。

    3. 使用您所做的自動調整 AdSizeAdView 上叫用 Initialize() 已建立。

      完整範例請見下方。

  2. 建立 AdRequest 物件,並使用 loadAd() 載入橫幅 方法就和一般橫幅廣告一樣 請求。

程式碼範例

以下是會載入自動調整橫幅廣告的 AdView 範例:

// Determine view width in pixels based on your app's current width on the
// device's screen. This process will vary depending on which windowing toolkit
// you're using.

firebase::gma::AdSize adaptive_ad_size =
      AdSize::GetCurrentOrientationAnchoredAdaptiveBannerAdSize(view_width);

// my_ad_parent is a reference to an iOS UIView or an Android Activity.
// This is the parent UIView or Activity of the banner view.
firebase::gma::AdParent ad_parent =
  static_cast<firebase::gma::AdParent>(my_ad_parent);
firebase::Future<void> result =
  ad_view->Initialize(ad_parent, kBannerAdUnit, adaptive_ad_size);

函式 GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width)的用途是 取得位於目前介面錨定位置的橫幅廣告大小 方向。如要針對特定方向預先載入錨定橫幅廣告,請使用 「GetPortraitAnchoredAdaptiveBannerAdSize(uint32_t width)」的相關函式 和 GetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width)