廣告素材預覽 (&A);廣告放送檢查器

本指南說明如何使用應用程式內預覽功能和放送檢查器,偵錯廣告放送。

應用程式內預覽 可讓您查看廣告素材在行動應用程式中的顯示效果。 如果廣告素材會與應用程式互動、具有獨特的行為,或者必須透過應用程式才能顯示部分內容 (包括原生廣告素材和 MRAID),這項預覽功能就非常有用。

放送檢查工具會提供廣告放送資訊。如果系統放送了非預期的廣告,請使用「廣告放送檢查器」找出原因。

必要條件

  • 7.13.1 以上版本的 Google Mobile Ads SDK
  • Google Ad Manager 帳戶的存取權
  • 完成「開始使用」步驟

備妥應用程式

如要進行偵錯,必須與 SDK 的偵錯選項選單互動。 建議您在應用程式中加入下列函式,並根據使用者動作觸發函式,開啟選單:

Swift

@IBAction func openDebugOptions(sender: AnyObject) {
  // TODO: Replace YOUR_AD_UNIT_ID with your own ad unit ID.
  let debugOptionsViewController = DebugOptionsViewController(adUnitID: "YOUR_AD_UNIT_ID")
  self.present(debugOptionsViewController, animated: true, completion: nil)
}

Objective-C

- (IBAction)openDebugOptions:(id)sender {
  // TODO: Replace YOUR_AD_UNIT_ID with your own ad unit ID.
  GADDebugOptionsViewController *debugOptionsViewController =
      [GADDebugOptionsViewController debugOptionsViewControllerWithAdUnitID:@"YOUR_AD_UNIT_ID"];
  [self presentViewController:debugOptionsViewController animated:YES completion:nil];
}

只要 Ad Manager 帳戶中有任何有效的廣告單元,即可開啟偵錯選項選單。

偵錯選單關閉時收到通知

以程式輔助方式開啟偵錯選項選單時,您可以選擇實作 GADDebugOptionsViewControllerDelegate,在檢視畫面控制器遭到關閉時收到通知。如要這麼做,請讓類別符合委派:

Swift

import GoogleMobileAds
 
class ViewController: UIViewController, GADDebugOptionsViewControllerDelegate {
}

Objective-C

@import GoogleMobileAds;
 
@interface ViewController : UIViewController <GADDebugOptionsViewControllerDelegate> {
}
 
@end

GADDebugOptionsViewController 上設定委派項目:

Swift

@IBAction func openDebugOptions(sender: AnyObject) {
  let debugOptionsViewController = GADDebugOptionsViewController(adUnitID: "YOUR_AD_UNIT_ID")
  debugOptionsViewController.delegate = self
  self.present(debugOptionsViewController, animated: true, completion: nil)
}

Objective-C

- (IBAction)openDebugOptions:(id)sender {
  GADDebugOptionsViewController *debugOptionsViewController =
      [GADDebugOptionsViewController debugOptionsViewControllerWithAdUnitID:@"YOUR_AD_UNIT_ID"];
  debugOptionsViewController.delegate = self;
  [self presentViewController:debugOptionsViewController animated:YES completion:nil];
}

最後,實作委派:

Swift

func debugOptionsViewControllerDidDismiss(controller: GADDebugOptionsViewController) {
  print("Debug options view controller dismissed.")
}

Objective-C

- (void)debugOptionsViewControllerDidDismiss:(GADDebugOptionsViewController *)controller {
  NSLog(@"Debug options view controller dismissed.");
}

新增開啟偵錯選項選單的功能後,請執行應用程式並觸發上述函式。系統會開啟下列選單:

選取「廣告素材預覽」,連結您的裝置。瀏覽器會開啟,並自動帶您前往瀏覽器登入 Ad Manager。成功登入後,請為裝置命名,以便向 Ad Manager 帳戶註冊裝置,然後按一下「驗證」

裝置連結成功!此時,您可以在 Ad Manager 前端中看到已連結的裝置。你也可以允許他人存取你的裝置

應用程式內預覽

按照步驟將廣告素材推送至已連結的裝置。 請確認推送的廣告素材屬於有效委刊項, 且指定放送廣告素材的廣告版位。

從前端推送廣告素材後,請再次在裝置上觸發偵錯選項選單,然後再次選取「廣告素材預覽」。這個步驟可讓 SDK 再次檢查 Ad Manager,確認裝置連結是否成功,並取得您推送的廣告素材相關資訊。如果裝置先前已成功連結,偵錯選單會立即關閉。如果連結失敗,系統會提示你再次連結帳戶。

最後,載入要預覽的廣告素材,即可查看廣告!

廣告放送檢查器

請按照「開始排解應用程式問題」步驟排解應用程式問題。如果順利完成這些步驟,要求就會顯示在 Ad Manager 前端,您可以查看放送廣告的詳細資訊。