広告レスポンスに関する情報を取得する

広告が正常に読み込まれると、読み込まれた広告に関する情報が含まれる GADResponseInfo オブジェクトが提供されます。これにより、プログラムで取得した広告レスポンス ID を使って広告をブロックするなど、より詳細なデバッグとログが可能となります。インタースティシャル広告の場合、この情報は responseInfo プロパティを介して取得されます。

レスポンス情報のプロパティ

GADResponseInfo オブジェクトのプロパティには、次が含まれます。

adNetworkClassName
現在の広告を取得した広告ネットワークのクラス名。このプロパティから返される値には、以下が含まれます。

広告ソース クラス名
Google 広告 GADGoogleAdNetworkClassName の値
カスタム リワード イベント カスタム イベントのクラス名
他のすべてのカスタム イベント GADCustomEventAdNetworkClassName の値
メディエーション メディエーション アダプタのクラス名

サンプルコード

次のサンプル スニペットは GADBannerViewDelegate コールバックの実装を示しています。

Swift

func adViewDidReceiveAd(_ bannerView: GADBannerView) {
  print("adViewDidReceiveAd from network: \(bannerView.responseInfo?.adNetworkClassName)")
}

Objective-C

- (void)adViewDidReceiveAd:(GADBannerView *)adView {
  NSLog(@"adViewDidReceiveAd from network: %@", adView.responseInfo.adNetworkClassName);
}