このページでは、MAXのメディエーションネットワーク アダプターをアプリに連携する方法を説明します。
以下のチェックボックスから、連携したいメディエーション広告ネットワークを選択してください。
その後、選択されたネットワーク向けの手順がこのページに表示されます。
Android 連携したいアドネットワークを選択します。
その後、このページのAndroid向けの手順に従ってください。
Google BiddingとGoogle AdMobのアプリIDを追加
Integration Managerを開きます (AppLovin > Integration Manager )。
最新のGoogle BiddingとGoogle AdMobをインストールします。
Integration Manager のMediated Networks セクション内にあるGoogle BiddingおよびGoogle AdMobの横にあるActions 列でInstall をクリックします。
Import Unity Package ダイアログでImport をクリックします。
Integration ManagerのMediated Networksセクションに、アプリIDの2つの新しいフィールドが表示されます。
そこに対応する値を入力します。
Gradleエラー Google AdMobは、Android Gradleプラグインバージョン4.2.0以降、およびGradleバージョン6.7.1以降が必須となります。
以下のエラーが表示された場合、AndroidのGradleプラグインとGradleバージョンを更新してください。
AAPT: error: unexpected element <property> found in <manifest><application>.
Android GradleプラグインとGradleのバージョンを更新するには、以下の手順に従ってください。
Unityにて、Project Settings > Player > Android > Publishing Settings > Build を開きます。
カスタムのGradleテンプレート を確認します。
Assets/Plugins/Android/baseProjectTemplate.gradle
ファイルを編集します。
依存関係でGradleビルドツールのバージョンを4.2.0に設定します。
classpath ' com.android.tools.build:gradle:4.2.0 '
«build script dependencies»
Gradleバージョン6.7.1以降 をダウンロードして、インストールします。
Unityにて、Unity Preferences > External Tools を開きます。
カスタムGradleパスを設定し、最新のGradleインストール先を指すようにします。
Meta Audience Networkのデータ処理オプション Meta Audience Network Unityプラグイン を使用していない場合は、こちら の「Unity SDK, v5.10+(not using the Audience Network-supplied Unity wrapper)」を参照して、該当するメソッドのラッパーを追加してください。
Limited Data Use(LDU)モードを有効にしたくない場合は、SetDataProcessingOptions()
に空の文字列配列をパスしてください。
AdSettings . SetDataProcessingOptions ( new string [] { });
LDUを有効化し、ユーザーの地域を指定するには、SetDataProcessingOptions()
を以下のように呼び出します。
AdSettings . SetDataProcessingOptions ( new string [] { " LDU " }, «country» , «state» );
Google UMPを使用する CMPとしてGoogle UMPを使用している場合、ユーザーがMetaに同意したかどうかを判断できます。
これを行うには、次のコードを使用してください。
bool ? hasMetaConsent = MaxSdkUtils . GetAdditionalConsentStatus ( 89 );
if ( hasMetaConsent != null )
// Set Meta Data Processing Options accordingly.
// AC String is not available on disk. Please check for consent status after the user completes the CMP flow.
カリフォルニア州のユーザー向けのMeta Audience Networkデータ処理オプション カリフォルニア州でMeta Audience Networkの「Limited Date Use」フラグを実装する方法については、Metaの開発者向けドキュメント をご覧ください。
Androidマニフェストのマージエラー
いくつかのネットワークSDKは、バンドルされたAndroidマニフェストファイル内で <queries>
要素を使用しています。互換性のないバージョンのAndroid Gradleプラグインを使用している場合、次のいずれかのビルドエラーが発生します。
com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed
error: unexpected element <queries> found in <manifest>.
Missing 'package' key attribute on element package at [:com.my.target.mytarget-sdk-5.11.3:]
AndroidManifest Validation failed
このエラーを修正するには、Android Gradleプラグインの以下のいずれかのバージョンにアップグレードしてください。
これらのバージョンは <queries>
要素をサポートします:
現在のAndroid Gradleプラグインバージョン <queries>
要素をサポートするバージョン4.1.* すべて 4.0.* 4.0.1+ 3.6.* 3.6.4+ 3.5.* 3.5.4+ 3.4.* 3.4.3+ 3.3.* 3.3.3+
互換性のあるGradleプラグインバージョンにアップデートするには、カスタムベースのGradleテンプレートを有効にしてください。
Edit > Project Settings… を選択します。
Player を選択し、Androidアイコンが表示されているタブを選びます。
Publisher Settings を開き、 Custom Base Gradle Template を確認します。
テンプレートは、Unity 2019.2以前の場合は Assets/Plugins/Android/mainTemplate.gradle
に、Unity 2019.3以降の場合は Assets/Plugins/Android/baseProjectTemplate.gradle
にあります。
そのテンプレート内で、以下の行を適切なGradleバージョンに追加してください。
classpath com . android . tools . build : gradle : «x» . «x» . «x»
build.gradle
でアプリのcompileSdkVersion
を設定します。
Google Mobile Ads SDKバージョン20.5.0以降では、compileSdkVersion
を31
に設定する必要があります。
Google Mobile Ads SDKバージョン20.4.0.1は、compileSdkVersion
から30
の設定を引き続きサポートする最新バージョンです。
iOS 連携したいアドネットワークを選択します。
その後、このページのiOS向けの手順に従ってください。
Google BiddingとGoogle AdMobのアプリIDを追加 Integration Managerを開き(AppLovin > Integration Manager )、最新のGoogle biddingおよびGoogle AdMob アダプターをインストールします。
Integration Manager のMediated Networks セクション内にあるGoogle BiddingおよびGoogle AdMobの横にあるActions 列でInstall をクリックします。
Import Unity Package ダイアログでImport をクリックします。
Integration ManagerのMediated Networksセクションに、アプリIDの2つの新しいフィールドが表示されます。
そこに対応する値を入力します。
Meta Audience Networkのデータ処理オプション Meta Audience Network Unityプラグイン を使用していない場合は、こちら の「Unity SDK, v5.10+(not using the Audience Network-supplied Unity wrapper)」を参照して、該当するメソッドのラッパーを追加してください。
Limited Data Use(LDU)モードを有効にしたくない場合は、SetDataProcessingOptions()
に空の文字列配列をパスしてください。
AdSettings . SetDataProcessingOptions ( new string [] { });
LDUを有効化し、ユーザーの地域を指定するには、SetDataProcessingOptions()
を以下のように呼び出します。
AdSettings . SetDataProcessingOptions ( new string [] { " LDU " }, «country» , «state» );
Google UMPを使用する CMPとしてGoogle UMPを使用している場合、ユーザーがMetaに同意したかどうかを判断できます。
これを行うには、次のコードを使用してください。
bool ? hasMetaConsent = MaxSdkUtils . GetAdditionalConsentStatus ( 89 );
if ( hasMetaConsent != null )
// Set Meta Data Processing Options accordingly.
// AC String is not available on disk. Please check for consent status after the user completes the CMP flow.
カリフォルニア州のユーザー向けのMeta Audience Networkデータ処理オプション カリフォルニア州でMeta Audience Networkの「Limited Date Use」フラグを実装する方法については、Metaの開発者向けドキュメント をご覧ください。
Meta 14.5以降への対応 Audience Network SDKバージョン6.2.1では、以下の重要な要件が導入されました。
メディエーションの使用に関わらず、setAdvertiserTrackingEnabled
フラグを実装してください。
これにより、Metaはパーソナライズド広告の配信にデータを使用するかどうかを通知します。
MaxSdkCallbacks . OnSdkInitializedEvent += (MaxSdkBase . SdkConfiguration sdkConfiguration) => {
# if UNITY_IOS || UNITY_IPHONE || UNITY_EDITOR
if ( MaxSdkUtils . CompareVersions ( UnityEngine . iOS . Device . systemVersion , " 14.5 " ) != MaxSdkUtils . VersionComparisonResult . Lesser )
// Note that App transparency tracking authorization can be checked via `sdkConfiguration.AppTrackingStatus` for Unity Editor and iOS targets
// 1. Set Meta ATE flag here, THEN
SKAdNetwork Integration Managerは、連携されたネットワークのSKAdNetwork IDを自動的に連携します。
Integration Manager
Unity IDEからAppLovin Integration Managerにアクセスしてください。
メディエーションアダプターおよびメディエーションプラグイン自体をインストールまたはアップグレードすることができます。
Integration Managerを起動するには、UnityのメニューバーよりAppLovin > Integration Manager を選択します。
利用可能なメディエーションネットワークの一覧を示すポップアップウィンドウが表示されます。
Action 列のボタンをクリックして、アドネットワークをInstall あるいはUpgrade することが可能です。
マニュアルダウンロード