AdMob

UnityでAdMob広告を実装する バナー広告

Unity Google AdMob 導入解説!

バナー広告の設定方法について

最初に

アプリ開発を続けていくうえで、「収益化」は避けては通れない重要な要素の一つです。

Google AdMobは、Unityで広告を実装する際に、よく使用されているプラットフォームとなります。

この記事では、そんなAdMobを使ったUnityでの広告表示の方法について解説します。

今回は、Unity上でのAdMobの実装について解説していきます。

投稿時のバージョン

Unity 6000.0.23f1

AdMob 9.2.1

目次



Google AdMobの初期化

広告を表示するには、まずAdMobを初期化する必要があります。

必要なスクリプトを作成

Unityのプロジェクトビューで新しいC#スクリプトを作成し、名前を「AdMobManager」にします。


初期化コードを記入

AdMobを初期化するコードを記入します。

using GoogleMobileAds.Api;

public class AdMobManager : MonoBehaviour
{
    void Start()
    {
        // AdMobの初期化
        MobileAds.Initialize(initStatus =>
        {
            Debug.Log("AdMob Initialized");
        });
    }
}

スクリプトをシーンに適用

空のGameObjectを作成し、名前をAdMobManagerに変更します。

その後、作成したスクリプトをアタッチします。


バナー広告の実装

次に、バナー広告を表示するためのコードを記述します。

広告ユニットIDの取得

AdMobの管理画面から、作成したバナー広告のユニットIDをコピーします。

テスト時はテスト用広告IDを使用してください。

テスト広告ID

Android: ca-app-pub-3940256099942544/9214589741

iOS: ca-app-pub-3940256099942544/2435281174


    private string adBannerId;    

    private void Start()
    {
        MobileAds.Initialize(initStatus =>
        {
            Debug.Log("AdMob Initialized");
        });

#if UNITY_ANDROID
        //作成したAndroidの広告IDを入力
        // テスト用広告ユニットID
        adBannerId= "ca-app-pub-3940256099942544/9214589741";

#elif UNITY_IPHONE
        //作成したiOSの広告IDを入力
        // テスト用広告ユニットID
        adBannerId= "ca-app-pub-3940256099942544/2435281174";
#else
        adBannerId= "unexpected_platform";
#endif
    }

広告のロードと表示

広告のロードと表示を行うコードをスクリプトに追加します。

using GoogleMobileAds.Api;
using UnityEngine;

public class AdMobManager : MonoBehaviour
{
    //バナー広告
    private BannerView bannerView;

    private string adBannerId;

    private void Start()
    {
        //AdMobを初期化
        MobileAds.Initialize(initStatus =>
        {
            Debug.Log("AdMob Initialized");
        });
// 広告ユニットIDをプラットフォームごとに設定
#if UNITY_ANDROID
        // テスト用広告ユニットID
        adBannerId = "ca-app-pub-3940256099942544/9214589741";

#elif UNITY_IPHONE
        // テスト用広告ユニットID
        adBannerId= "ca-app-pub-3940256099942544/2435281174";
#else
        adBannerId= "unexpected_platform";
#endif

      //シーン開始時にバナーを表示する
        RequestBanner();
    }

    //バナー広告を表示する
    private void RequestBanner()
    {
        //バナーを生成
        this.bannerView = new BannerView(adBannerId, AdSize.Banner, AdPosition.Bottom);

        // リクエストを生成
        AdRequest request = new AdRequest();

        //広告を表示
        bannerView.LoadAd(request);
    }
}

再生して、以下のように表示されていたら成功です!


最後に

これでAdMobを使用した、Unityへのバナー広告の実装が完了しました。

簡単に実装できるので、広告表示を考えている人はぜひ試してみてください!


参考資料
広告をテストする方法 - Google AdMob ヘルプ
デモ広告、テストデバイス、広告インスペクタを使用して、広告が適切に動作しているかどうかをテストします。#testads 広告が適切に実装されているかテストすることは、アプリの開発において重要な意味を持ちます。ただし、テスト目的であっても、サ...

コメント

タイトルとURLをコピーしました