始める

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 以降

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

  1. パッケージ管理システムの設定を開きます。 [Unity] メニュー オプションを選択して 編集 >プロジェクト設定 >パッケージ マネージャー
  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 プラグインに 依存関係を宣言してから自動的に解決され、 作成する必要があります。

以下の手順に沿って、プロジェクトにすべての依存関係が含まれるようにします。

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 さまざまな広告フォーマットが用意されているため、 最適なユーザーエクスペリエンスを実現します

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

バナー広告を実装する

インタースティシャル

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

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

ネイティブ

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

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

特典

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

リワード広告を実装する

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

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

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

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

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

アプリ起動

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

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