始める

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

  1. Unity のメニュー オプション [Edit] > [Project Settings] > [Package Manager] を選択して、パッケージ マネージャーの設定を開きます。
  2. OpenUPM をスコープ レジストリとして [Package Manager] ウィンドウに追加します。

    Name: OpenUPM
    URL: https://package.openupm.com
    Scopes: com.google
    
  3. Unity を選択してパッケージ管理システム メニューを開きます。 メニュー オプション [ウィンドウ] >パッケージ マネージャー

  4. マネージャー スコープのプルダウンで [レジストリ] を選択します。

  5. パッケージ リストから [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 からインポート

  1. 最新の .unitypackage をダウンロードする GitHub からリリースされます。
  2. [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

AdMob アプリ ID を設定する

Unity Editor で、メニューから [Assets](アセット)> [Google Mobile Ads](Google モバイル広告)> [Settings](設定)を選択します。

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 では、ユーザー エクスペリエンスに最適なものを選択できます。

バナー広告ユニットには、アプリのレイアウト内の一部分を使用する長方形の広告が表示されます。設定した時間が経過すると自動的に更新されます。つまり ユーザーが同じことを続けていても、定期的に新しい広告が表示される クリックします。最も簡単に実装できる広告フォーマットでもあります。

バナー広告を実装する

インタースティシャル

インタースティシャル広告ユニットでは、アプリに全画面広告が表示されます。自然な位置に配置する アプリのインターフェースでの中断や遷移(レベルクリア後など) ゲームアプリで利用できます。

インタースティシャル広告を実装する

ネイティブ

ネイティブ広告では、広告見出しや説明文などのアセットの方法をカスタマイズできる 行動を促すフレーズがアプリに表示されている。広告のスタイルをご自身で設定すると リッチ ユーザーの興味を引き付ける、自然で目立たない広告プレゼンテーションを作成できる 体験できます

ネイティブ広告を実装する

特典

リワード広告を使用すると、ユーザーがゲームで遊んだり、アンケートに回答したり、動画を視聴したりして、 コイン、追加ライフ、ポイントなどのアプリ内特典を獲得する。広告の 広告ユニットごとに異なる報酬を設定し、報酬の値と アイテム。

リワード広告を実装する

リワード インタースティシャル

リワード インタースティシャルは、報酬に基づく新しいタイプの広告フォーマットで、 自動的に表示される広告でコインや追加ライフなどの報酬を提供する アプリの画面が切り替わる際に 非常に効果的です

リワード広告とは異なり、ユーザーはリワード広告の表示にオプトインする必要はありません。 表示できます。

リワード広告では、オプトイン プロンプトの代わりに、リワード インタースティシャル広告を表示する必要があります。 特典について告知し、特典を無効化する機会をユーザーに提供するイントロ画面 決定します

リワード インタースティシャル広告を実装する

アプリ起動

アプリ起動時広告は、ユーザーがアプリを開いたとき、またはアプリに切り替えたときに表示される広告フォーマットです。 。広告が読み込み画面に重ねて表示されます。

アプリ起動時広告を実装する