サードパーティSDKをモバイルプロパティに統合する場合、その統合に関する責任はすべてお客様が負うものとします。 お客様とサードパーティSDKプロバイダーは、ユーザーまたはデバイスに基づくプライバシーの選択やフラグに準拠したデータ処理および取り扱いを確実に行う必要があります。
このページでは、アプリにMAXのmediationネットワークアダプターを統合する方法を説明します。 以下のチェックボックスをオンにして、統合する mediation アドネットワークを選択してください。 選択すると、それらのネットワークに特化した手順がこのページに表示されます。
統合したいアドネットワークを選択してください。 その後、このページに表示されるAndroid固有の手順に従ってください。
Google AdSense、AdManager、またはAdMobを使用するデベロッパーおよびパブリッシャーは、Googleが認定した同意管理プラットフォーム(CMP)を使用する必要があります。 欧州経済領域(EEA)または英国のユーザーに広告を配信する場合、CMPはIABのTransparency and Consent Framework(TCF)と統合されている必要があります。 詳細については、プライバシー:「TCF v2同意」を参照してください。

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のバージョンをアップデートするには、以下の手順を実行します:

Assets/Plugins/Android/baseProjectTemplate.gradleファイルを編集します。
Gradleビルドツール バージョン4.2.0を使用するように依存関係を設定します:
allprojects {
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:4.2.0'
«build script dependencies»
}
}
}

プロジェクトでMeta Audience Network Unity SDKを使用している場合、MAXのMeta Audience Networkアダプターを機能させるには、バージョン11.0以降である必要があります。
古いバージョンのMeta Audience Network Unity SDKから移行するには、Assets/FacebookSDKディレクトリを削除し、こちらから最新バージョンをダウンロードして再インポートしてください。
Meta Audience Network Unity Pluginを使用していない場合は、こちらの「Unity SDK, v5.10+ (not using the Audience Network-supplied Unity wrapper)」に記載されている手順に従って、関連するメソッドのラッパーを追加してください。
制限付きデータ使用(LDU)モードを有効にしない場合は、SetDataProcessingOptions()に空の文字列配列を渡します:
using AudienceNetwork;
⋮
AdSettings.SetDataProcessingOptions(new string[] { });
⋮
// MAX SDKを初期化する
ユーザーに対してLDUを有効にし、ユーザーの地域を指定する場合は、以下のようにSetDataProcessingOptions()を呼び出します:
using AudienceNetwork;
⋮
AdSettings.SetDataProcessingOptions(new string[] {"LDU"}, «country», «state»);
⋮
// MAX SDKを初期化する
CMPとしてGoogle UMPを使用している場合、ユーザーがMetaに同意したかどうかを判定できます。 そのためには、以下のコードを使用します:
bool? hasMetaConsent = MaxSdkUtils.GetAdditionalConsentStatus(89);
if ( hasMetaConsent != null )
{
// それに応じてMetaのデータ処理オプションを設定します。
}
else
{
// AC文字列がディスク上に存在しません。ユーザーがCMPフローを完了した後に同意ステータスを確認してください。
}
カリフォルニア州におけるMeta Audience Networkの「制限付きデータ使用(Limited Data Use)」フラグの実装方法については、Meta for Developersのドキュメントをお読みください。
一部のネットワークSDKには、バンドルされているAndroid Manifestファイルに<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>要素をサポートしています:
Gradle Build Toolsではなく、Android Gradle Pluginをアップグレードしてください。
| 現在の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テンプレートを有効にします:
テンプレートは、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»
compileSdkVersionGoogle Mobile Ads SDK バージョン23.1.0以降では、compileSdkVersionが34以上である必要があります。
アプリのbuild.gradleで、compileSdkVersionを34以上に設定してください。
最新のcompileSdkVersion要件については、Google Mobile Ads SDK リリースノートを参照してください。
統合したいアドネットワークを選択してください。 その後、このページに表示されるiOS固有の手順に従ってください。
Google AdSense、AdManager、またはAdMobを使用するデベロッパーおよびパブリッシャーは、Googleが認定した同意管理プラットフォーム(CMP)を使用する必要があります。 欧州経済領域(EEA)または英国のユーザーに広告を配信する場合、CMPはIABのTransparency and Consent Framework(TCF)と統合されている必要があります。 詳細については、プライバシー:「TCF v2同意」を参照してください。
Integration Managerを開き(AppLovin > Integration Manager)、最新のGoogle biddingおよびGoogle AdMobアダプターをインストールします:

プロジェクトでMeta Audience Network Unity SDKを使用している場合、MAXのMeta Audience Networkアダプターを機能させるには、バージョン11.0以降である必要があります。
古いバージョンのMeta Audience Network Unity SDKから移行するには、Assets/FacebookSDKディレクトリを削除し、こちらから最新バージョンをダウンロードして再インポートしてください。
Meta Audience Network Unity Pluginを使用していない場合は、こちらの「Unity SDK, v5.10+ (not using the Audience Network-supplied Unity wrapper)」に記載されている手順に従って、関連するメソッドのラッパーを追加してください。
制限付きデータ使用(LDU)モードを有効にしない場合は、SetDataProcessingOptions()に空の文字列配列を渡します:
using AudienceNetwork;
⋮
AdSettings.SetDataProcessingOptions(new string[] { });
⋮
// MAX SDKを初期化する
ユーザーに対してLDUを有効にし、ユーザーの地域を指定する場合は、以下のようにSetDataProcessingOptions()を呼び出します:
using AudienceNetwork;
⋮
AdSettings.SetDataProcessingOptions(new string[] {"LDU"}, «country», «state»);
⋮
// MAX SDKを初期化する
CMPとしてGoogle UMPを使用している場合、ユーザーがMetaに同意したかどうかを判定できます。 そのためには、以下のコードを使用します:
bool? hasMetaConsent = MaxSdkUtils.GetAdditionalConsentStatus(89);
if ( hasMetaConsent != null )
{
// それに応じてMetaのデータ処理オプションを設定します。
}
else
{
// AC文字列がディスク上に存在しません。ユーザーがCMPフローを完了した後に同意ステータスを確認してください。
}
カリフォルニア州におけるMeta Audience Networkの「制限付きデータ使用(Limited Data Use)」フラグの実装方法については、Meta for Developersのドキュメントをお読みください。
Audience Network SDK バージョン6.2.1では、以下の要件が導入されています:
setAdvertiserTrackingEnabledフラグを実装します。
これにより、パーソナライズされた広告を配信するためにデータを使用するかどうかをMetaに通知します。MaxSdkCallbacks.OnSdkInitializedEvent += (MaxSdk.SdkConfiguration sdkConfiguration) => {
#if UNITY_IOS || UNITY_IPHONE || UNITY_EDITOR
if (MaxSdkUtils.CompareVersions(UnityEngine.iOS.Device.systemVersion, "14.5") != MaxSdkUtils.VersionComparisonResult.Lesser)
{
// Unity EditorおよびiOSターゲットでは、App transparency trackingの認証を`sdkConfiguration.AppTrackingStatus`経由で確認できます。
// 1. ここでMeta ATEフラグを設定し、その後に
}
#endif
// 2. 広告をロードします
};
Pangle iOSアダプター バージョン4.9.1.0.0以降、Pangleは中国本土では利用できなくなりました。 中国本土のトラフィックを収益化するには、CSJネットワークを設定し、CSJアダプターを追加してください。 中国本土を除くグローバルトラフィックについては、引き続きPangleを使用して収益化を行うことができます。
Integration Managerは、統合されたネットワークのSKAdNetwork IDを自動的にお客様に代わって統合します。
Unity向けにAmazonを統合するには、Amazon Publisher Services統合手順ページを参照してください。
Unity IDEからAppLovin Integration Managerにアクセスできます。 これにより、mediationアダプターやmediationプラグイン自体のインストールやアップグレードを行うことができます。
Integration Managerを起動するには、UnityのメニューバーからAppLovin > Integration Managerを選択します。

これにより、利用可能なmediationネットワークのリストがポップアップウィンドウで表示されます。 Action列のボタンをクリックすることで、アドネットワークをInstallまたはUpgradeできます。
