
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 広告が適切に実装されているかテストすることは、アプリの開発において重要な意味を持ちます。ただし、テスト目的であっても、サ...
コメント