AdMob メディエーションは、AdMob ネットワークや第三者広告ソースなど、複数のソースからの広告をアプリに配信できる機能です。AdMob メディエーションが複数のネットワークに広告リクエストを送信し、広告配信に最適なネットワークを特定するため、広告掲載率を最大限に高めて収益の向上を図ることができます。 事例紹介
前提条件
広告フォーマットにメディエーションを統合するには、その広告フォーマットをあらかじめアプリに組み込んでおく必要があります。
メディエーションを初めて使用する場合AdMob メディエーションの概要をご覧ください。
入札の場合: Google Mobile Ads Unity プラグイン 4.2.0 以降。
Google Mobile Ads Unity Plugin を初期化する
クイック スタートガイドでは、を初期化する方法を説明しますGoogle Mobile Ads Unity Plugin。 この初期化の呼び出し中に、メディエーション アダプタも初期化されます。最初の広告リクエストですべての広告ネットワークが完全に参加していることを確認するため、広告を読み込む前に初期化が完了するまで待つことが重要です。
次のサンプルコードは、広告リクエストを行う前に各アダプタの初期化状況を確認する方法を示しています。
MobileAds.Initialize((InitializationStatus initializationStatus) =>
{
Dictionary<string, AdapterStatus> map = initializationStatus.getAdapterStatusMap();
foreach (KeyValuePair<string, AdapterStatus> keyValuePair in map)
{
string className = keyValuePair.Key;
AdapterStatus status = keyValuePair.Value;
switch (status.InitializationState)
{
case AdapterState.NotReady:
// The adapter initialization did not complete.
Debug.Log($"Adapter: {className} is not ready.");
break;
case AdapterState.Ready:
// The adapter was successfully initialized.
Debug.Log($"Adapter: {className} is initialized.");
break;
}
}
});
AdMob メディエーションでバナー広告を使用する
AdMob メディエーションで使用するバナー広告ユニットについては、すべての第三者広告のソースの管理画面で更新を無効にしてください。これにより、更新の重複を防ぐことができます。AdMob でもバナー広告ユニットの更新頻度に基づいて更新が行われるためです。
AdMob メディエーションでネイティブ広告を使用する
ネイティブ メディエーションを実装する際のおすすめの方法は次のとおりです。
- ネイティブ広告プレゼンテーション ポリシー
- 広告ネットワークごとに独自のポリシーがあります。メディエーションを使用する場合は、広告を提供したメディエーション対象ネットワークのポリシーにアプリが準拠している必要があります。
米国のプライバシー関連州法と GDPR
米国のプライバシー関連州法または一般データ保護規則(GDPR)を遵守する必要がある場合は、米国の州の規制の設定または GDPR の設定の手順に沿って、AdMob の [プライバシーとメッセージ] の [米国の州] または [GDPR] の広告パートナー リストにメディエーション パートナーを追加します。これを行わないと、パートナーがアプリに広告を配信できなくなる可能性があります。
Google User Messaging Platform(UMP)SDK を使用して、制限付きデータ処理 (RDP)を有効にし、GDPR の同意を得る方法について詳しくは、こちらをご覧ください。