本指南將說明如何使用應用程式內預覽和廣告放送檢查器,為廣告放送偵錯。
應用程式內預覽可讓您查看自己的廣告素材在行動應用程式中呈現。如果發布商的廣告素材會與應用程式互動、具有獨特的行為,或仰賴應用程式進行部分算繪 (包括原生廣告素材和 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 = GADDebugOptionsViewController(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.")
}
目標 C
- (void)debugOptionsViewControllerDidDismiss:(GADDebugOptionsViewController *)controller {
NSLog(@"Debug options view controller dismissed.");
}
連結裝置
新增可開啟偵錯選項選單的功能後,請執行應用程式並觸發上述函式。下方選單隨即會開啟:
選取「Creative Preview」來連結裝置。瀏覽器隨即開啟 並自動帶您前往瀏覽器,以登入 Ad Manager。成功登入後,請為裝置命名,使用 Ad Manager 帳戶進行註冊,然後按一下「驗證」。
您已成功連結裝置!此時,您可以在 Ad Manager 前端中查看連結的裝置。您還可以允許其他人存取您的裝置。
應用程式內預覽
按照相關步驟將廣告素材推送至已連結的裝置。請確認推送的廣告素材屬於有效委刊項,且指定到您要查看廣告素材的廣告版位。
從前端推送廣告素材後,再次在裝置上觸發偵錯選項選單,然後再次選取「Creative Preview」。這個步驟可讓 SDK 再次檢查 Ad Manager 以確認裝置連結成功,並取得您推送的廣告素材相關資訊。如果先前已成功連結裝置,偵錯選單會立即關閉。如果失敗的話,系統會提示您再次連結帳戶。
最後,為您想預覽的版位載入廣告,以檢視廣告素材!
廣告放送檢查器
按照開始應用程式疑難排解步驟操作,對應用程式進行疑難排解。如果成功完成這些步驟,請求就會顯示在 Ad Manager 前端,您可以查看放送的廣告詳細資訊。