本指南介绍了如何使用应用内预览和投放检查器调试广告投放。
借助应用内预览,您可以查看自己的广告素材在移动应用内呈现的效果。如果发布商的广告素材有与应用互动、具有独特行为或依赖应用来呈现部分广告素材(包括原生广告素材和 MRAID)的发布商,这种预览会特别有用。
投放检查器可让您了解投放了哪些广告。如果投放的广告与预期不符 请使用投放检查器查明原因
前提条件
- Google 移动广告 SDK 7.13.1 或更高版本
- 拥有 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.")
}
Objective-C
- (void)debugOptionsViewControllerDidDismiss:(GADDebugOptionsViewController *)controller {
NSLog(@"Debug options view controller dismissed.");
}
关联您的设备
添加打开调试选项菜单的功能后,运行应用并触发上述函数。系统会打开以下菜单:
选择广告素材预览以关联您的设备。此时系统会打开一个浏览器,并自动将您引导至供您登录 Ad Manager 的浏览器。成功登录后,为您的设备命名以便在 Ad Manager 帐号中注册,然后点击验证。
你已成功关联你的设备!现在,您可以在 Ad Manager 前端中查看您关联的设备。您还可以允许其他人访问您的设备。
应用内预览
按照相应步骤将广告素材推送到关联的设备。 请确保推送的广告素材属于有效订单项,订单项会定位到您要在其中查看该广告素材的广告位。
从前端推送广告素材后,再次触发设备上的调试选项菜单,然后再次选择广告素材预览。此步骤会让 SDK 再次检查 Ad Manager,以验证设备关联是否成功,并获取有关您推送的广告素材的一些信息。如果之前已成功关联设备,调试菜单会立即关闭。如果关联失败,系统会提示您再次关联您的帐号。
最后,针对您要预览的广告位加载广告,以便查看您的广告素材!
投放检查器
按照开始应用问题排查中的步骤排查应用问题。如果您成功完成这些步骤,该请求将显示在 Ad Manager 前端,您可以查看有关所投放广告的更多信息。