Google Mobile Ads Unity プラグインを使用すると、Unity デベロッパーが Google モバイル広告を配信できる Java や Objective-C のコードを記述しなくても、Android および iOS のアプリで利用できます。「 プラグインは、広告をリクエストするための C# インターフェースを提供します。このインターフェースは、 作成する必要があります。
このガイドは、Unity アプリを収益化したいパブリッシャーを対象としています。
前提条件
- Unity 2019.4 以降を使用する
- iOS にデプロイする場合
<ph type="x-smartling-placeholder">
- </ph>
- Xcode 15.3 以降
- iOS 12.0 以降を対象としている
- CocoaPods
- Android にデプロイするには
<ph type="x-smartling-placeholder">
- </ph>
- Android API レベル 21 以上
- ターゲット Android API レベル 31 以降
- 推奨: AdMob を作成する アカウントを作成し、 Android アプリまたは iOS アプリ
Android API レベルは、[Project Settings] >プレーヤー > Android >その他の設定 >その他の設定。
Mobile Ads for Unity プラグインをインポートする
OpenUPM-CLI
OpenUPM CLI がインストールされている場合 完了したら、次のコマンドで OpenUPM レジストリをインストールできます。 command:
openupm add com.google.ads.mobile
.unitypackage
個のプラグイン アセットを削除します
.unitypackage
の使用から OpenUPM の使用に移行する場合は、
古い場所からアセットを手動でアンインストールする必要があります。削除
.unitypackage
からインポートされた次のディレクトリ:
- Assets/ExternalDependencyManager
- アセット/GoogleMobileAds
- Assets/Plugins/Android/googlemobileads-unity.aar
- Assets/Plugins/Android/GoogleMobileAdsPlugin
- Assets/Plugins/iOS/GADUAdNetworkExtras
- Assets/Plugins/iOS/unity-plugin-library.a
OpenUPM
- パッケージ管理システムの設定を開きます。 [Unity] メニュー オプションを選択して 編集 >プロジェクト設定 >パッケージ マネージャー。
OpenUPM をスコープ レジストリとして [Package Manager] ウィンドウに追加します。
Name: OpenUPM URL: https://package.openupm.com Scopes: com.google
Unity を選択してパッケージ管理システム メニューを開きます。 メニュー オプション [ウィンドウ] >パッケージ マネージャー。
マネージャー スコープのプルダウンで [レジストリ] を選択します。
パッケージ リストから [Google Mobile Ads for Unity] パッケージを選択します。 [インストール] をクリックします。
.unitypackage
個のプラグイン アセットを削除します
.unitypackage
の使用から OpenUPM の使用に移行する場合は、
古い場所からアセットを手動でアンインストールする必要があります。削除
.unitypackage
からインポートされた次のディレクトリ:
- Assets/ExternalDependencyManager
- アセット/GoogleMobileAds
- Assets/Plugins/Android/googlemobileads-unity.aar
- Assets/Plugins/Android/GoogleMobileAdsPlugin
- Assets/Plugins/iOS/GADUAdNetworkExtras
- Assets/Plugins/iOS/unity-plugin-library.a
GitHub からインポート
- 最新の
.unitypackage
をダウンロードする GitHub からリリースされます。 - [Unity] メニュー オプションを選択して
.unitypackage
ファイルをインポートする アセット >パッケージをインポート >カスタムパッケージ] を選択し、すべてのアイテムをインポートします。
外部依存関係を含める
Google Mobile Ads Unity プラグインは Unity Play 開発者サービスと一緒に配布されています。 リゾルバ ライブラリ。このライブラリ Android 固有の API へのアクセスを必要とするすべての Unity プラグインで使用することを想定しています。 ライブラリ(AAR、iOS CocoaPods など)これにより、Unity プラグインに 依存関係を宣言してから自動的に解決され、 作成する必要があります。
以下の手順に沿って、プロジェクトにすべての依存関係が含まれるようにします。
Android
[プロジェクト設定] >プレーヤー >Android >公開設定 >構築 次のように選択します。
- カスタムのメイン Gradle テンプレート
- カスタム Gradle プロパティ テンプレート
Unity エディタで、[Assets] >External Dependency Manager >Android
リゾルバ >Unity External Dependency Manager ライブラリがあることを解決します
宣言した依存関係を Assets/Plugins/Android
ディレクトリにコピーする
追加します。
iOS
Unity では CocoaPods を使用して依存関係を識別し、管理します。 詳しくは、CocoaPods のドキュメントをご覧ください。 お客様の iOS 関連の要件やトラブルシューティングの手順 確認します。
Google Mobile Ads Unity プラグインの依存関係のリストは
Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml
。
アプリ ID の AdMob 設定
Unity エディタで、[Assets] >Google モバイル広告 >設定 を選択します。
Android または iOS デバイスを入力してください AdMob アプリ ID 指定する必要があります
SDK の初期化
広告を読み込む前に、次の方法でアプリで Google Mobile Ads SDK を初期化します。
MobileAds.Initialize()
を呼び出しています。この処理は一度だけ行う必要があります。
表示されます。
Start()
メソッド内で Initialize()
を呼び出す方法の例を次に示します。
GameObject
:
...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
public void Start()
{
// Initialize the Google Mobile Ads SDK.
MobileAds.Initialize(initStatus => { });
}
}
メディエーションを使用している場合は、コールバックが発生するのを待ってから、広告を すべてのメディエーションアダプタが初期化されます。
広告フォーマットの選択
Unity アプリへのデプロイ時に Google Mobile Ads SDK がアプリに含まれるようになりました Android と iOS のどちらでも構いません。これで、広告を実装できるようになりました。AdMob さまざまな広告フォーマットが用意されているため、 最適なユーザーエクスペリエンスを実現します
バナー
バナー広告ユニットには、アプリの画面の一部に表示される長方形の広告が表示されます できます。一定時間の経過後に自動更新される。つまり ユーザーが同じことを続けていても、定期的に新しい広告が表示される クリックします。最も簡単に実装できる広告フォーマットでもあります。
インタースティシャル
インタースティシャル広告ユニットでは、アプリに全画面広告が表示されます。自然な位置に配置する アプリのインターフェースの中断や遷移(レベルクリア後など) ゲームアプリで利用できます。
ネイティブ
ネイティブ広告では、広告見出しや説明文などのアセットの方法をカスタマイズできる 行動を促すフレーズがアプリに表示されている。広告のスタイルをご自身で設定すると リッチ ユーザーの興味を引き付ける、自然で目立たない広告プレゼンテーションを作成できる 体験できます
特典
リワード広告ユニットを使用すると、ゲームのプレイ、アンケートへの回答、動画の視聴を通じて、 コイン、追加ライフ、ポイントなどのアプリ内特典を獲得する。広告の 広告ユニットごとに異なる報酬を設定し、報酬の値と 。
リワード インタースティシャル
リワード インタースティシャルは、報酬に基づく新しいタイプの広告フォーマットで、 自動的に表示された広告でコインや追加ライフなどの報酬を提供する アプリの画面が切り替わる際に 非常に効果的です
リワード広告とは異なり、ユーザーはリワード広告の表示にオプトインする必要はありません。 表示できます。
リワード広告では、オプトイン プロンプトの代わりに、リワード インタースティシャル広告を表示する必要があります。 特典について告知し、特典を無効化する機会をユーザーに提供するイントロ画面 決定します
アプリ起動
アプリ起動時広告は、ユーザーがアプリを開いたとき、またはアプリに切り替えたときに表示される広告フォーマットです。 。広告は読み込み画面に重ねて表示されます。