見出し画像

【Ad-Virtua】 広告ストックが切れたら自動的にAdmob広告を表示する(併用表示)

どうも、マカロンです。

今回はAd-VirtuaとAdmobのバナー広告を
併用して表示する方法について話していきたいと思います。

この記事ではAdmobバナーの実装方法については省きます。
Ad-Virtuaの実装方法についてはこちらの記事で解説しています。

それでは早速いきましょう!!




Ad-Virtuaの広告ストック切れ問題

最近、Ad-Virtua広告の知名度が上がってきて
利用者が少しずつ増えている印象です。

ブラウザ及びゲーム画面内に配置できる広告として
個人的にはかなり応援しているサービスなので嬉しい限りです。

一方で利用者が増えることで1日の広告ストックが不足し
ストック切れが発生していたりします。

広告ストックがなくなった時に表示される

ブラウザで広告を導入している人にとっては
今まで貰えていなかったお金が貰えている状態」なので

あまり文句は言えませんが、アプリで今まではAdmobのバナー広告を
表示していたけどAd-Virtuaの方が収益率が高くて乗り換えた人にとっては

結構な痛手になっており、Admob広告に戻そうか
検討している方もいるのではないでしょうか?

そこで今回はAd-Virtuaの広告ストックが切れたら自動的に
Admobのバナー広告に切り替える方法
を解説していきたいと思います!




解説&実装

Ad-VirtuaはUnity標準搭載のVideoPlayerを使用しています。
表示される広告動画にはURLが存在しており、そこから広告が
現在どのような状態で表示されているかを確認することができます。

以下一覧です。

//ストック切れ
https://storage.googleapis.com/ad-virtua-jp-videos/default/adv_custmv.mp4
//テスト広告
https://storage.googleapis.com/ad-virtua-jp-videos/default/adv_logomv.mp4
//本番表示
https://storage.googleapis.com/ad-virtua-jp-videos/user-upload/xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx.mp4

今回はストックが切れた際にAdmobの広告を表示したいので
ストック切れのURLと現在表示している広告のURLが一致したら
Admobの広告を表示するように切り替えたいと思います。


実装

ということで実装ですがAdPlay.cs内の
private void LCHGLKFELDL(string url)の中に処理を追加します。

このcsファイルはAd-Virtuaのunitypackage内に含まれており
通常Ad-Virtuaの広告を表示する上ではいじる必要のないファイルです。

// Token: 0x0600001C RID: 28 RVA: 0x00002659 File Offset: 0x00000859
private void LCHGLKFELDL(string url)
{
	VideoPlayer component = base.GetComponent<VideoPlayer>();

    ///追加したコード=============================================
	//ストック切れの場合
	if(url == "https://storage.googleapis.com/ad-virtua-jp-videos/default/adv_custmv.mp4")
    {
        //バナーの表示処理を行う
		GoogleAdmob.SetBanner();
        gameObject.SetActive(false);
		return;
	}
    ///=============================================追加したコード

	component.url = url;
	component.isLooping = true;
	component.started += this.CDHMOHOGNAM;
	component.loopPointReached += this.DOMGGELLIIH;
	this.isPrepared = true;
}

以上で実装完了です。

これで収益率が高いAd-Virtua広告を優先表示して、ストックが切れたら
ストックが安定しているAdmobバナー広告に切り替わります。

これで収益が最大化されるはずです!




最後に

サムネにも載せてますが一応オマケで
僕の実際のアプリでの表示はこのような形です。

Ad-Virtuaの広告ストックがある時
ストックが切れてAdmob広告に切り替わった時



またTwitterもやっているのでよければフォロー頂けますと大変嬉しいです!
ではまた!!


ゲームを作るにはやはりお金がないとできることが限られてしまいます。なのでよろしければどうか支援してくださるとうれしいです