在Unity游戲中植入廣告是Unity游戲產品增加收入的一種重要方式,常用的廣告有谷歌Admob,百度ssp,騰訊廣點通,unity公司的unityads等等,而使用的最多的應該屬于谷歌Admob,所以我們這里以Google admob介紹下。
在unity3d中展示廣告我選擇使用谷歌,聽說回報率比較高,也比較公平。
它分了四中類型的廣告:橫幅廣告、插屏廣告、激勵視頻廣告和原生廣告。
1.下載Unity Admob插件
插件地址https://github.com/unity-plugins/Unity-Admob
2.把Unity Admob插件導入到Unity項目中
unity編輯器asset導入,注意導入的時候選擇插件的所有內容,demo.cs和game asset是例子,可以導入也可以忽略,如果有資源較game了就要注意被覆蓋的可能
3.加入Admob請求展示廣告代碼
打開腳本編輯器,加入廣告調用的腳本,加入unity腳本的根據(jù)自己的邏輯和廣告類型選擇編寫,寫完了把腳本拖到主camera上或者其他常駐舞臺的物體上
4.Unity中加入插屏廣告的例子代碼
這個代碼是初始化廣告設置參數(shù),并請求加載廣告,廣告并不會立刻展示出來,所以也就看不到,沒效果。要想看到廣告,需要加顯示廣告的代碼。
5.Unity中植入視頻獎勵廣告
現(xiàn)在視頻廣告和視頻獎勵廣告也很常見,雖然對用戶體驗沒那么好,填充也一般,但是單價比較高,有時候好好使用能增加收入不少。設置Admob視頻參數(shù)并請求加載Admob的視頻廣告代碼
6.Unity中植入Google Admob原生廣告
原生廣告是樣式和游戲App內容嵌入最貼切的一種廣告,可以自己設置廣告的樣式達到和產品整體協(xié)調統(tǒng)一,常見的新聞列表中夾雜的廣告,游戲圖片中夾雜的廣告等
Unity之前包含2中原生廣告,一種叫express native,一種叫advanced native,現(xiàn)在express native已經(jīng)被取消了,只剩下了advanced native廣告了
這個廣告插件是用的advanced native實現(xiàn)了一個快速的native植入方式,展示高級原生廣告代碼
Admob.Instance().showNativeBannerRelative(new AdSize(360,100), AdPosition.BOTTOM_CENTER, 0,"ca-app-pub-3940256099942544/2934735716");
相比Admob官方的集成方式,這個方式簡化了非常非常多,只需要定義廣告尺寸,位置和參數(shù)就行
當然,如果需要修改樣式,則需要對插件里面的樣式文件進行修改,ios的xib文件或者android的admoblib-release.aar\res\layout\下的文件,不過對大部分來說,上面一行代碼已經(jīng)夠用了,無需做修改
7.Unity中植入Admob橫幅廣告
橫幅廣告是最常見也是最簡單的廣告,點擊率和單價比較低,但是展示比較多,收入也還是不錯的,用戶體驗也比較好,不影響用戶操作。植入橫幅廣告的代碼
Admob.Instance().initAdmob("admob banner id", "admob interstitial id");//admob id with format ca-app-pub-279xxxxxxxx/xxxxxxxx
Admob.Instance().showBannerRelative(AdSize.Banner, AdPosition.BOTTOM_CENTER, 0);
非常非常簡單,只要初始化設置橫幅廣告參數(shù),然后調用展示,廣告很快會顯示出來
廣告尺寸和位置都定義好了預設,只要選擇一種就好了,非常方便。
好了,Google Admob廣告添加到Unity游戲中的介紹介紹了很多了,其他的像Unity Ads,Vungle,inmobi,chartboost,facebook廣告之類的都可以直接把平臺的sdk和插件適配器加到插件的庫里面,以Admob作為廣告中介來統(tǒng)一管理,不需要額外寫代碼,也是非常簡單。對于百度ssp,騰訊廣點通之類的沒有admob適配器的則用類似的上面代碼來實現(xiàn)。
一般情況一個游戲里面加上Admob再加一倆個適配器廣告就差不多了,太多也會影響游戲的性能和體驗
————————————————
本文為CSDN博主「unityvrgame」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權協(xié)議