Ad Exchange への直接アクセスを設定する

Google Mobile Ads SDK は、Ad Exchange プロパティを使用してアプリを収益化することをサポートしています。このガイドでは、 では、Ad Exchange でサポートされているすべての広告フォーマット向けにアプリを設定する方法をご覧ください。

前提条件

Ad Exchange にアクセスするようにアプリを構成する

アプリの Info.plist ファイルを更新して、GADApplicationIdentifier キーを次のように設定します。 アド マネージャー アプリ ID の文字列値(アド マネージャーで指定) UI)。

また、GADApplicationIdentifier キーの設定に失敗すると、 上記のように info.plist ファイルがクラッシュし、次のメッセージが表示されます。

Terminating app due to uncaught exception 'GADInvalidInitializationException',
reason: 'The Google Mobile Ads SDK was initialized without an application ID.
Google AdMob publishers, follow instructions at
https://googlemobileadssdk.page.link/admob-ios-update-plist to set a valid
application ID. Google Ad Manager publishers, follow instructions at
https://googlemobileadssdk.page.link/ad-manager-ios-update-plist.'

次に広告を選択して 書式設定を 表示されます。このガイドの残りの部分では、バナー フォーマットを実装して、Ad Exchange から広告を読み込む方法を示します。同じ手順をどの広告フォーマットにも適用できます Google Mobile Ads SDK で サポートされています

Ad Exchange から広告を読み込む

Ad Exchange のウェブ プロパティ コードの末尾にスラッシュを付けると、 広告ユニット ID の代わりに使用してください。

バナー広告を読み込んで表示するには、GAMBannerViewadUnitID が必要です。このプロパティを次のように Ad Exchange のウェブ プロパティ ID に設定できます。

override func viewDidLoad() {
  super.viewDidLoad()
  ...

  bannerView.adUnitID = "ca-mb-app-pub-5629679302779023/"
  bannerView.rootViewController = self
}

Ad Exchange ウェブ サイトの URL の末尾にスラッシュを付けないと、 この場合、広告リクエスト エラーと次のメッセージが表示されます。

Invalid Request. Cannot determine request type. Is your ad unit id correct?

また、Ad Exchange のウェブ プロパティ コードを広告ユニットに変換することもできます。 その後、アド マネージャーの管理画面を使用して Ad Exchange タグ付けし、 。生成されたタグには、Ad Exchange のウェブ プロパティ コードが 末尾にスラッシュを付けずに子孫の広告ユニット ID で照合できます。次に例を示します。 ca-mb-app-pub-5629679302779023/banner

GAMBannerView を配置してプロパティを設定すると、次のことが可能になります。 広告を読み込み、 広告を表示した場合の広告の動作 できます

これで、これで、アプリで Ad Exchange からバナー広告を読み込んで表示できるようになりました。

また、Ad Exchange ウェブ プロパティを使用して、Ad Exchange の他の広告フォーマットを読み込んで表示することもできます。手順については、それぞれのガイドをご覧ください。

(ヨーロッパの承認済みパブリッシャー様のみ)最小価格を追加する

「最小価格」のリクエストを送信する 機能をご覧ください。

承認されると、pubf パラメータまたは pvtf パラメータを使用して、広告リクエストに公開フロアまたは限定公開フロアをそれぞれ含めることができます。次のコードでは、 例: 「123」をマイクロ秒単位の最低料金とネットワークの方法の例 マイクロ秒単位が適用されます。デフォルトの通貨が米ドルの場合は、「6000000」と入力します。は 相当します

Swift

let extras = GADAdNetworkExtras()
extras.additionalParameters = ["pubf": "123", "pvtf": "123"]

let request = GAMRequest()
request.register(extras)

Objective-C

GADAdNetworkExtras *extras = [[GADAdNetworkExtras alloc] init];
extras.additionalParameters = @{@"pubf": @"123", @"pvtf": @"123"};

GAMRequest *request = [GAMRequest request];
[request registerAdNetworkExtras:extras];