始める

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

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

Prerequisites

広告フォーマットにメディエーションを統合するには、その広告フォーマットをアプリに統合する必要があります。

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

広告を読み込んだ広告ネットワーク アダプタ クラスを確認する

以下に、バナー広告の広告ネットワーク クラス名を記録するサンプルコードを示します。

Java

public void onAdLoaded() {
  Log.d("Banner adapter class name: " + ad.getResponseInfo().getMediationAdapterClassName());
}

Kotlin

override fun onAdLoaded() {
  Log.d("Banner adapter class name:" + ad.responseInfo.mediationAdapterClassName)
}

このメソッドの詳細については、getMediationAdapterClassName()ResponseInfo のドキュメントをご覧ください。

アクティビティ インスタンスで広告オブジェクトを初期化する

新しい広告オブジェクトのコンストラクタ(AdManagerAdView()には、Context 型のオブジェクトを渡す必要があります。この Context はメディエーションの使用時に他の広告ネットワークに渡されます。一部の広告ネットワークでは、Activityタイプの Context の方が制限が厳しいため、 Activity インスタンスがなければ広告を配信できない可能性があります。そのため、メディエーション対象広告ネットワークとの一貫性を保つために、広告オブジェクトを初期化するときに Activity インスタンスを渡すことをおすすめします。

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

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

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

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

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

ネイティブ メディエーションを実装する際のベスト プラクティスは次のとおりです。

ネイティブ広告の表示に関するポリシー
各広告ネットワークには独自のポリシーがあります。メディエーションを利用する際は、広告を提供するメディエーション対象ネットワークのポリシーを遵守する必要があります。
loadAds() ではなく loadAd() を使用する
現在 loadAds() メソッドの配信対象は Google 広告のみで、メディエーション対象広告の場合は、代わりに loadAd() を使用してください。

CCPA と GDPR

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

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