Unity3d集成Firebase統(tǒng)計(jì)和Admob廣告最新中文教程,unity3d2019粒子系統(tǒng)詳解-ESG跨境

Unity3d集成Firebase統(tǒng)計(jì)和Admob廣告最新中文教程,unity3d2019粒子系統(tǒng)詳解

來源網(wǎng)絡(luò)
來源網(wǎng)絡(luò)
2022-05-08
點(diǎn)贊icon 0
查看icon 1058

Unity3d集成Firebase統(tǒng)計(jì)和Admob廣告最新中文教程,unity3d2019粒子系統(tǒng)詳解Unity3d集成Firebase統(tǒng)計(jì)和Admob廣告最新中文教程Firebase Admob Unity3d插件是一個Unity用戶更方便使用Firebase 統(tǒng)計(jì)和Firebase admob廣告的插件,接口非常的......

Unity3d集成Firebase統(tǒng)計(jì)和Admob廣告最新中文教程,unity3d2019粒子系統(tǒng)詳解




Unity3d集成Firebase統(tǒng)計(jì)和Admob廣告最新中文教程

Firebase Admob Unity3d插件是一個Unity用戶更方便使用Firebase 統(tǒng)計(jì)和Firebase admob廣告的插件,接口非常的簡潔簡單,使用c#,無需另外編寫java和oc代碼

一、2種方式安裝Firebase Admob Unity3d插件

1.直接下載https://github.com/unityplugins/FirebaseAdmobUnity/ ,然后把Plugins文件夾復(fù)制到你Unity3d項(xiàng)目的Plugins目錄中

2.下載Firebase Admob Unity3d 插件包admobunityplugin.unitypackage,然后通過unity編輯器的菜單Assets Import Package Custom Package.

導(dǎo)入unitypackage包中的文件

二、修改Unity3d Firebase Admob插件要求的配置信息

把插件導(dǎo)入到項(xiàng)目后有幾個地方需要修改

針對unity3d android項(xiàng)目的修改

1.修改Assets\Plugins\Android\AndroidManifest.xml,替換里面的com.google.android.gms.ads.APPLICATIONID值為你的admob app id值,

這個值在admob后臺創(chuàng)建創(chuàng)建admob app后會生成,格式類似于caapppub3940256099942544~3347511713

配置例子

metadata android:name=com.google.android.gms.ads.APPLICATIONID android:value=caapppub3940256099942544~3347511713/

這是admob 17開始要求的必須的配置信息,不配置app會奔潰

2.修改\Assets\Plugins\Android\res\values\strings.xml,替換里面的googleappid的值為你的firebase app id,

這個值在firebase控制臺創(chuàng)建app后生成,格式類似于1:263495946164:android:ab988918fd3cee93

配置例子

string name=googleappid1:263495946164:android:ab988918fd3cee93/string

這是firebase analysis要求的必須配置的內(nèi)容,不配置無法統(tǒng)計(jì)

針對Unity3d IOS項(xiàng)目的修改

1.解壓Assets\Plugins\iOS\GoogleMobileAds.framework.zip為Assets\Plugins\iOS\GoogleMobileAds.framework

2.修改替換Assets\Plugins\iOS\GoogleServiceInfo.plist,導(dǎo)出Xcode項(xiàng)目后把GoogleServiceInfo.plist添加到XCode項(xiàng)目

3.導(dǎo)出XCode項(xiàng)目后修改xcode項(xiàng)目的other link flags,添加 ObjC 標(biāo)記

三、Unity3D游戲集成Firebase統(tǒng)計(jì)功能

1.UNity3d中集成google firebase統(tǒng)計(jì)的基本統(tǒng)計(jì)功能

  FirebaseAnalytic firebase=FirebaseAnalytic.Instance();//init and start basic analysis

創(chuàng)建firebase統(tǒng)計(jì)實(shí)例,并開始基礎(chǔ)統(tǒng)計(jì)功能?;A(chǔ)統(tǒng)計(jì)包括啟動,活躍,新增,留存等信息。

2.通過Firebase 在Unity3d中統(tǒng)計(jì)自定義事件

  FirebaseAnalytic.Instance().logEvent(startevent, {\player\:\haaa\});

firebase統(tǒng)計(jì)支持自定義事件的統(tǒng)計(jì),從而可以自己統(tǒng)計(jì)哪個按鈕被點(diǎn)擊了之類的事件。第一個參數(shù)是事件名稱,第二個參數(shù)是事件的內(nèi)容,是一個json對象字符串

3.Firebase 統(tǒng)計(jì)更多用戶屬性

  FirebaseAnalytic.Instance().setUserProperty(age, 20);

firebase core還可以統(tǒng)計(jì)一些用戶屬性,第一個參數(shù)是屬性,第二個參數(shù)是屬性值。

更多的功能接口可以查看Unity3d firebase plugin 中的FirebaseAnalytic.cs文件

四、Unity使用Firebase 廣告功能

  AdProperties properties=new AdProperties();

  properties.isTesting=true;

  //properties.isForChildDirectedTreatment=true;

  //properties.isUnderAgeOfConsent=true;

  //properties.isAppMuted=true;

  //properties.nonPersonalizedAdsOnly=true;

  Admob.Instance().initSDK(Your Admob App ID,properties);

Unity使用Firebase Admob廣告第一步是初始化SDK,初始化只需要在app啟動的時候初始化一次。

初始化sdk包括倆個參數(shù),第一個是admob id,在admob官方網(wǎng)站創(chuàng)建app時會生成,格式類似于caapppub3940256099942544~1458002511,

第二個參數(shù)是對admob進(jìn)行的一些設(shè)置的AdProperties對象,可以進(jìn)行例如是否是測試模式,是否是針對兒童的應(yīng)用,是否停用個性化廣告,以及視頻是否默認(rèn)靜音等等的設(shè)置

四、Unity3d集成Firebase橫幅廣告功能

  Admob.Instance().showBannerRelative(Your Admob Banner ID,AdSize.BANNER, AdPosition.BOTTOMCENTER);

通過相對定位的方式展示廣告,第一個參數(shù)是橫幅廣告的廣告id,第二個是橫幅廣告的尺寸,第三個是廣告顯示的位置,第四個參數(shù)是廣告的名稱,

如果想在同一個Unity app界面上顯示多個橫幅,可以通過設(shè)置第四個參數(shù)實(shí)現(xiàn)。類似的還有絕對定位展示廣告

  Admob.Instance().showBannerAbsolute(admob banner id,AdSize.BANNER, 0, 120);

如果想移除橫幅廣告,則可以通過removeBanner接口實(shí)現(xiàn),如果顯示廣告的時候設(shè)置了名稱,則移除時需要輸入橫幅的名稱

  Admob.Instance().removeBanner();

五、Unity3d使用Firebase原生廣告功能

  Admob.Instance().showNativeBannerRelative(Your Admob Native ID,new AdSize(300,300), AdPosition.BOTTOMCENTER);

顯示原生廣告有點(diǎn)類似橫幅廣告,可以通過相對定位和絕對定位的方式展示廣告,

第一個參數(shù)是原生廣告的廣告id,第二個是原生廣告的尺寸,第三個是廣告顯示的位置,第四個參數(shù)是廣告的名稱,

如果想在同一個界面上顯示多個橫幅,可以通過設(shè)置第四個參數(shù)實(shí)現(xiàn)。類似的還有絕對定位展示廣告

  Admob.Instance().showNativeBannerAbsolute(admob Native id,new AdSize(300,300), 0, 120);

如果想移除原生廣告,則可以通過removeNativeBanner接口實(shí)現(xiàn),如果顯示admob廣告的時候設(shè)置了名稱,則移除時需要輸入名稱

  Admob.Instance().removeNativeBanner();

六、Unity3d使用Firebase Admob插屏廣告功能

  Admob.Instance().loadInterstitial(Your Interstitial ID);

firebase admob全屏廣告加載展示分2步,第一步是加載廣告,加載的時候傳入?yún)?shù);第二步是等加載完后,在合適的時機(jī)調(diào)用showInterstitial

  Admob.Instance().showInterstitial();

全屏廣告是每次顯示后都需要重新加載廣告,展示前最好是都對廣告是否已經(jīng)加載完畢進(jìn)行檢測,所以比較推薦的代碼是

  if (Admob.Instance().isInterstitialReady())

  {

    Admob.Instance().showInterstitial();

  }

七、Unity使用Firebase視頻廣告功能

  Admob.Instance().loadRewardedVideo(Your Reward Video ID);

通過firebase admob unity3d集成admob 視頻獎勵廣告分2步,第一步是加載廣告,加載的時候傳入?yún)?shù)廣告id;第二步是等加載完后,在合適的時機(jī)調(diào)用showRewardedVideo

  Admob.Instance().showRewardedVideo();

獎勵視頻廣告是每次顯示后都需要重新加載廣告,展示前最好是都對廣告是否已經(jīng)加載完畢進(jìn)行檢測,所以比較推薦的代碼是

  if (Admob.Instance().isRewardedVideoReady())

  {

    Admob.Instance().showRewardedVideo();

  }

八、Unity3d處理Firebase Admob廣告事件

Firebase Unity3d插件支持廣告的各種事件,你可以根據(jù)自己的需要進(jìn)行處理。例如獎勵視頻廣告獲得獎勵的物品數(shù)量,例如在全屏廣告加載完畢的時候展示全屏廣告

    Admob.Instance().bannerEventHandler += onBannerEvent;

    Admob.Instance().interstitialEventHandler += onInterstitialEvent;

    Admob.Instance().rewardedVideoEventHandler += onRewardedVideoEvent;

    Admob.Instance().nativeBannerEventHandler += onNativeBannerEvent;

  void onInterstitialEvent(string eventName, string msg)

  {

    Debug.Log(handler onAdmobEvent + eventName +   + msg);

    // you can add display ad code here

  }

  void onBannerEvent(string eventName, string msg)

  {

    Debug.Log(handler onAdmobBannerEvent + eventName +   + msg);

  }

  void onRewardedVideoEvent(string eventName, string msg)

  {

    Debug.Log(handler onRewardedVideoEvent + eventName +  rewarded:  + msg);

  }

  void onNativeBannerEvent(string eventName, string msg)

  {

    Debug.Log(handler onAdmobNativeBannerEvent + eventName +   + msg);

  }

Firebase Admob Unity3d 插件的功能功能基本講解完畢,希望大家能更加順利

附效果圖


文章推薦
YouTuber必須了解的Youtube審核機(jī)制,youtube與youtuber的區(qū)別
阿里云最常用的三種存儲產(chǎn)品該怎么選擇,阿里云的云服務(wù)器如何解析
TikTok選品“七宗罪”,tiktok七宗罪是什么意思
Wish商品加價,wish商品加價額外收入怎么算


特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。

搜索 放大鏡
韓國平臺交流群
加入
韓國平臺交流群
掃碼進(jìn)群
歐洲多平臺交流群
加入
歐洲多平臺交流群
掃碼進(jìn)群
美國賣家交流群
加入
美國賣家交流群
掃碼進(jìn)群
ESG跨境專屬福利分享群
加入
ESG跨境專屬福利分享群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
亞馬遜跨境增長交流群
加入
亞馬遜跨境增長交流群
掃碼進(jìn)群
亞馬遜跨境增長交流群
加入
亞馬遜跨境增長交流群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
ESG獨(dú)家招商-PHH GROUP賣家交流群
加入
ESG獨(dú)家招商-PHH GROUP賣家交流群
掃碼進(jìn)群
2025跨境電商營銷日歷
《2024年全球消費(fèi)趨勢白皮書——美國篇》
《2024TikTok出海達(dá)人營銷白皮書》
《Coupang自注冊指南》
《eMAG知識百科》
《TikTok官方運(yùn)營干貨合集》
《韓國節(jié)日營銷指南》
《開店大全-全球合集》
《TikTok綜合運(yùn)營手冊》
《TikTok短視頻運(yùn)營手冊》
通過ESG入駐平臺,您將解鎖
綠色通道,更高的入駐成功率
專業(yè)1v1客戶經(jīng)理服務(wù)
運(yùn)營實(shí)操指導(dǎo)
運(yùn)營提效資源福利
平臺官方專屬優(yōu)惠

立即登記,定期獲得更多資訊

訂閱
聯(lián)系顧問

平臺顧問

平臺顧問 平臺顧問

微信掃一掃
馬上聯(lián)系在線顧問

icon icon

小程序

微信小程序

ESG跨境小程序
手機(jī)入駐更便捷

icon icon

返回頂部

【免費(fèi)領(lǐng)取】全球跨境電商運(yùn)營干貨 關(guān)閉
進(jìn)行中
進(jìn)行中
2025跨境電商營銷日歷
包括傳統(tǒng)中、外重要節(jié)日及重點(diǎn)電商營銷節(jié)點(diǎn)還對營銷關(guān)鍵市場、選品輔以說明,讓你的365天安排的明明白白!
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
【平臺干貨】eMAG知識百科
涵蓋從開店到大賣6個板塊:開店、運(yùn)營、廣告、選品、上架、物流
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
TikTok運(yùn)營必備干貨包
包含8個TikTok最新運(yùn)營指南(市場趨勢、運(yùn)營手冊、節(jié)日攻略等),官方出品,專業(yè)全面!
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
韓國coupang平臺自注冊指南
韓國Coupang電商平臺從注冊準(zhǔn)備、提交申請到完成注冊,開店全流程詳細(xì)指引。
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺詳解——全球合集
涵括全球100+個電商平臺的核心信息,包括平臺精煉簡介、競爭優(yōu)勢、熱銷品類、入駐要求以及入駐須知等關(guān)鍵內(nèi)容。
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
韓國電商節(jié)日營銷指南
10+韓國電商重要營銷節(jié)點(diǎn)詳細(xì)解讀;2024各節(jié)日熱度選品助力引爆訂單增長;8大節(jié)日營銷技巧輕松撬動大促流量密碼。
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺詳解——?dú)W洲篇
涵蓋20+歐洲電商平臺,詳細(xì)解讀優(yōu)勢、入駐條件、熱銷品等
立即領(lǐng)取