Google Mobile Ads Unity プラグインを使用すると、Unity デベロッパーが Google モバイル広告を配信できる Java や Objective-C のコードを記述しなくても、Android および iOS のアプリで利用できます。「 プラグインは、広告をリクエストするための C# インターフェースを提供します。このインターフェースは、 作成する必要があります。
このガイドは、Unity アプリを収益化したいパブリッシャーを対象としています。
前提条件
- Unity 2019.4 以降を使用します
- iOS にデプロイするには
- Xcode 15.3 以降
- iOS 12.0 以降を対象としている
- CocoaPods
- Android にデプロイするには
- Android API レベル 21 以上
- ターゲット Android API レベル 31 以降
Android API レベルは、[Project Settings] > [Player] > [Android] > [Other Settings] > [Other Settings] で設定します。
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 のメニュー オプション [Edit] > [Project Settings] > [Package Manager] を選択して、パッケージ マネージャーの設定を開きます。
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 プラグインは依存関係を宣言する機能を持つようになります。依存関係は自動的に解決され、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
。
Ad Manager アプリ ID を設定する
Unity Editor で、メニューから [Assets](アセット)> [Google Mobile Ads](Google モバイル広告)> [Settings](設定)を選択します。
Android または iOS デバイスを入力してください アド マネージャー アプリ 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 では、ユーザー エクスペリエンスに最適なものを選択できます。
バナー
バナー広告ユニットには、アプリのレイアウト内の一部分を使用する長方形の広告が表示されます。設定した時間が経過すると自動的に更新されます。つまり ユーザーが同じことを続けていても、定期的に新しい広告が表示される クリックします。最も簡単に実装できる広告フォーマットでもあります。
インタースティシャル
インタースティシャル広告ユニットでは、アプリに全画面広告が表示されます。自然な位置に配置する アプリのインターフェースでの中断や遷移(レベルクリア後など) ゲームアプリで利用できます。
ネイティブ
ネイティブ広告では、広告見出しや説明文などのアセットの方法をカスタマイズできる 行動を促すフレーズがアプリに表示されている。広告のスタイルをご自身で設定すると リッチ ユーザーの興味を引き付ける、自然で目立たない広告プレゼンテーションを作成できる 体験できます
特典
リワード広告を使用すると、ユーザーがゲームで遊んだり、アンケートに回答したり、動画を視聴したりして、 コイン、追加ライフ、ポイントなどのアプリ内特典を獲得する。広告の 広告ユニットごとに異なる報酬を設定し、報酬の値と アイテム。