始める

このガイドでは、メディエーション アダプタを現在のiOS アプリに統合し、追加のリクエスト パラメータを設定する方法について説明します。

Prerequisites

ある広告フォーマットについてメディエーションを組み込むには、その広告フォーマットをあらかじめアプリに組み込んでおく必要があります。

メディエーションを初めてご利用の場合は、 メディエーションの概要

成果の高い広告ネットワークを把握する

各広告フォーマット クラスには、現在の広告の広告ネットワークのクラス名を返す adNetworkClassName を含む GADResponseInfo プロパティがあります。adNetworkClassName は、広告が正常に読み込まれると値が設定されます。以下のコードは、バナー広告に関する情報を取得する方法を示しています。

Swift

func adViewDidReceiveAd(_ bannerView: GAMBannerView) {
  print("Banner adapter class name: \(bannerView.responseInfo.adNetworkClassName)")
}

Objective-C

- (void)adViewDidReceiveAd:(GAMBannerView *)bannerView {
  NSLog(@"Banner adapter class name: %@", bannerView.responseInfo.adNetworkClassName);
}

詳しくは、広告レスポンスに関する情報を取得するをご覧ください。

メディエーションで使用するバナー広告ユニットについては、すべての第三者広告ネットワークの管理画面で更新を無効にしてください。 Ad Manager これにより、更新の重複を防ぐことができます。 Ad Manager でもバナー広告ユニットの更新頻度に基づいて更新が行われるためです。

リワード広告メディエーション

Ad Manager UI で報酬の値を設定して、すべてのデフォルトの報酬値をオーバーライドすることをおすすめします。これを行うには、[ メディエーションの使用時に、第三者広告ネットワークのリワード設定をオーバーライドする ] チェックボックスをオンにして、すべてのネットワークで報酬が一致するようにします。一部の広告ネットワークでは、報酬の値やタイプが提供されません。報酬の値をオーバーライドすることで、広告を配信した広告ネットワークに関係なく報酬が一貫しています。

詳しくは、アプリ向けリワード広告を設定して入稿するをご覧ください。

ネイティブ広告のメディエーション

ネイティブ メディエーションを実装する際は、次のベスト プラクティスを参考にしてください。

ネイティブ広告の表示に関するポリシー
広告ネットワークごとに独自のポリシーがあります。メディエーションを使用する際は、広告を配信したメディエーション対象ネットワークのポリシーにアプリを準拠させる必要があります。
リクエストを行う際は GADMultipleAdsAdLoaderOptions クラスを使用しないでください。
複数のネイティブ広告をリクエストすると、Google 広告のみが配信されます。複数のネイティブ広告の機能では、メディエーションはサポートされていません。

CCPA と GDPR

カリフォルニア州消費者プライバシー法(CCPA)または一般データ保護規則(GDPR)を遵守する必要がある場合は、CCPA 設定または GDPR 設定の手順に沿って、 Ad Manager プライバシーとメッセージの CCPA または GDPR 広告パートナーのリストにメディエーション パートナーを追加してください。追加しない場合、アプリに広告が配信されないことがあります。

詳しくは、CCPA 制限付きデータ処理の有効化Google User Messaging Platform(UMP)SDK で GDPR に関する同意を得るをご覧ください。