メディエーションを設定する

[プラットフォームを選択]: Android(ベータ版) 新規 Android iOS Unity Flutter

このガイドでは、メディエーション アダプタを Unity アプリに統合する方法について説明します。

前提条件

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

メディエーションを初めて使用する場合は、メディエーションの概要をご覧ください。

入札の場合: 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;
        }
    }
});

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

メディエーションでネイティブ広告を使用する

ネイティブ メディエーションを実装する際のおすすめの方法は次のとおりです。

ネイティブ広告プレゼンテーション ポリシー
各広告ネットワークには独自のポリシーがあります。メディエーションを使用する場合は、広告を提供したメディエーション対象 ネットワークのポリシーにアプリが準拠している必要があります。

米国のプライバシー関連州法および GDPR

米国のプライバシー関連州法または一般データ保護規則(GDPR)を遵守する必要がある場合は、米国の州の規制の設定または GDPR の設定の手順に沿って、Ad Manager の [プライバシーとメッセージ] の [米国の州] または [GDPR] の広告パートナー リストにメディエーション パートナーを追加します。追加しない場合、パートナー がアプリに広告を配信できないことがあります。

制限付きデータ処理 (RDP)を有効にし、 Google User Messaging Platform(UMP)SDKを使用して GDPR の同意を得る方法について詳しくは、こちらをご覧ください。