原生廣告格式可用於建立任何大小的廣告,包括社群和娛樂應用程式中廣受歡迎的全螢幕廣告。全螢幕原生廣告可提高收益和留存率,方法是模仿現有全螢幕內容體驗的風格 (例如社群媒體應用程式),或是在「故事」動態資訊中放置廣告。以下列舉幾個全螢幕原生廣告範例:
除了進階原生廣告的操作說明之外,沒有其他可呼叫的 API 可用來啟用全螢幕原生廣告。不過,我們建議您在建立全螢幕廣告體驗時,遵循以下最佳做法:
- 讓素材資源在原生影片播放期間可供點選
根據預設,Google Mobile Ads SDK 會在播放影片時,將 mediaView 以外的所有廣告素材資源的 userInteractionEnabled 設為
NO
。因此,在影片播放時,點擊會發生在素材資源檢視畫面後方的檢視畫面上。在全螢幕原生導入方式中,素材資源檢視畫面會置於媒體檢視畫面頂端,因此媒體檢視畫面會收到點擊事件。媒體檢視畫面會在影片播放期間處理使用者與影片播放控制項的互動,並在影片播放完畢後,才會點按廣告的目標網址。如要讓其他廣告素材資源 (例如 callToActionView) 在影片播放期間將使用者導向廣告目的地,請將每個素材資源檢視畫面包裝在原生廣告檢視畫面的子檢視畫面中。原生廣告檢視畫面結構應如下所示:
-- Native Ad View -- Media View -- Container View 1 -- Call To Action View -- Container View 2 -- Headline View -- Container View 3 -- Body View
- 自訂 AdChoices 圖示的顯示位置
- 根據預設,AdChoices 圖示會顯示在廣告的右上角,但您可以根據廣告位置設定
GADAdChoicesPosition
,指定 AdChoices 圖示顯示的位置。在前一節的三張圖片中,AdChoices 圖示位於離「Install」按鈕、選單按鈕和其他廣告素材資源的離遠角,避免意外點擊。 - 為每個刊登位置使用專屬的廣告單元 ID
請務必為應用程式中的每個廣告刊登位置建立不重複的廣告單元 ID (即使所有廣告刊登位置的格式都相同)。舉例來說,如果應用程式中已有非全螢幕體驗的原生廣告刊登位置,請為全螢幕體驗使用新的廣告單元 ID。使用不重複的廣告單元:
- 盡量提高效能
- 有助 Google 傳回更適合版面配置的廣告素材資源
- 可提供更全面的報表。
- 將媒體檢視畫面設為一致的大小
Google 一律會盡力放送最佳尺寸的原生素材資源,以便獲得最佳成效。為此,原生廣告的大小應可預測且一致。對於在同一部裝置上每個廣告請求,媒體檢視素材資源的大小必須相同。如要達成這項目標,請將媒體檢視區設為固定大小,或是將媒體檢視區設為
MATCH_PARENT
,並將上層檢視區設為固定大小。針對媒體檢視畫面中非固定大小的每個父項檢視畫面重複這個步驟。- 啟用影片廣告
在 AdMob 使用者介面中設定原生廣告時,請啟用
Video
媒體類型。允許影片廣告競爭廣告空間,可大幅提升成效。- [選用] 要求媒體資產的特定顯示比例
根據預設,系統可能會傳回任何顯示比例的廣告。舉例來說,當應用程式處於直向模式時,您可能會取得橫向或正方形的主要廣告素材資源。視原生廣告版面配置而定,您可能只想放送直向、橫向或正方形廣告。您可以要求特定顯示比例的素材資源,以便配合版面配置。
橫向
正方形
直向Swift
let aspectRatioOption = GADNativeAdMediaAdLoaderOptions() aspectRatioOption.mediaAspectRatio = .portrait adLoader = GADAdLoader( adUnitID: "<var>your ad unit ID</var>", rootViewController: self, adTypes: adTypes, options: [aspectRatioOption])
Objective-C
GADNativeAdMediaAdLoaderOptions *aspectRatioOption = [[GADNativeAdMediaAdLoaderOptions alloc] init]; aspectRatioOption.mediaAspectRatio = GADMediaAspectRatioPortrait; self.adLoader = [[GADAdLoader alloc] initWithAdUnitID:@"<var>your ad unit ID</var>" rootViewController:self adTypes:@[ GADAdLoaderAdTypeNative ] options:@[ aspectRatioOption ]];
其他資源
GitHub 上的範例
- 全螢幕原生廣告範例:Objective-C