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

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

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

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

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




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

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

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

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

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

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

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

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

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

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

這個(gè)值在admob后臺(tái)創(chuàng)建創(chuàng)建admob app后會(huì)生成,格式類(lèi)似于caapppub3940256099942544~3347511713

配置例子

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

這是admob 17開(kāi)始要求的必須的配置信息,不配置app會(huì)奔潰

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

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

配置例子

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

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

針對(duì)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í)例,并開(kāi)始基礎(chǔ)統(tǒng)計(jì)功能。基礎(chǔ)統(tǒng)計(jì)包括啟動(dòng),活躍,新增,留存等信息。

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

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

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

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

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

firebase core還可以統(tǒng)計(jì)一些用戶(hù)屬性,第一個(gè)參數(shù)是屬性,第二個(gè)參數(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啟動(dòng)的時(shí)候初始化一次。

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

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

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

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

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

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

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

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

  Admob.Instance().removeBanner();

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

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

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

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

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

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

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

  Admob.Instance().removeNativeBanner();

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

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

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

  Admob.Instance().showInterstitial();

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

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

  {

    Admob.Instance().showInterstitial();

  }

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

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

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

  Admob.Instance().showRewardedVideo();

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

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

  {

    Admob.Instance().showRewardedVideo();

  }

八、Unity3d處理Firebase Admob廣告事件

Firebase Unity3d插件支持廣告的各種事件,你可以根據(jù)自己的需要進(jìn)行處理。例如獎(jiǎng)勵(lì)視頻廣告獲得獎(jiǎng)勵(lì)的物品數(shù)量,例如在全屏廣告加載完畢的時(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ǔ)產(chǎn)品該怎么選擇,阿里云的云服務(wù)器如何解析
TikTok選品“七宗罪”,tiktok七宗罪是什么意思
Wish商品加價(jià),wish商品加價(jià)額外收入怎么算


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

搜索 放大鏡
韓國(guó)平臺(tái)交流群
加入
韓國(guó)平臺(tái)交流群
掃碼進(jìn)群
歐洲多平臺(tái)交流群
加入
歐洲多平臺(tái)交流群
掃碼進(jìn)群
美國(guó)賣(mài)家交流群
加入
美國(guó)賣(mài)家交流群
掃碼進(jìn)群
ESG跨境專(zhuān)屬福利分享群
加入
ESG跨境專(zhuān)屬福利分享群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
亞馬遜跨境增長(zhǎng)交流群
加入
亞馬遜跨境增長(zhǎng)交流群
掃碼進(jìn)群
亞馬遜跨境增長(zhǎng)交流群
加入
亞馬遜跨境增長(zhǎng)交流群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
ESG獨(dú)家招商-PHH GROUP賣(mài)家交流群
加入
ESG獨(dú)家招商-PHH GROUP賣(mài)家交流群
掃碼進(jìn)群
《TikTok官方運(yùn)營(yíng)干貨合集》
《TikTok綜合運(yùn)營(yíng)手冊(cè)》
《TikTok短視頻運(yùn)營(yíng)手冊(cè)》
《TikTok直播運(yùn)營(yíng)手冊(cè)》
《TikTok全球趨勢(shì)報(bào)告》
《韓國(guó)節(jié)日營(yíng)銷(xiāo)指南》
《開(kāi)店大全-全球合集》
《開(kāi)店大全-主流平臺(tái)篇》
《開(kāi)店大全-東南亞篇》
《CD平臺(tái)自注冊(cè)指南》
通過(guò)ESG入駐平臺(tái),您將解鎖
綠色通道,更高的入駐成功率
專(zhuān)業(yè)1v1客戶(hù)經(jīng)理服務(wù)
運(yùn)營(yíng)實(shí)操指導(dǎo)
運(yùn)營(yíng)提效資源福利
平臺(tái)官方專(zhuān)屬優(yōu)惠

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

訂閱
聯(lián)系顧問(wèn)

平臺(tái)顧問(wèn)

平臺(tái)顧問(wèn) 平臺(tái)顧問(wèn)

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

icon icon

小程序

微信小程序

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

icon icon

返回頂部

【免費(fèi)領(lǐng)取】全球跨境電商運(yùn)營(yíng)干貨 關(guān)閉
進(jìn)行中
進(jìn)行中
【活動(dòng)報(bào)名】2024年歐洲多藍(lán)海平臺(tái)招商沙龍
官方親臨,拆解phh group/eMAG/worten三個(gè)平臺(tái)商機(jī)
立即報(bào)名
進(jìn)行中
進(jìn)行中
TikTok運(yùn)營(yíng)必備干貨包
包含8個(gè)TikTok最新運(yùn)營(yíng)指南(市場(chǎng)趨勢(shì)、運(yùn)營(yíng)手冊(cè)、節(jié)日攻略等),官方出品,專(zhuān)業(yè)全面!
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
韓國(guó)電商節(jié)日營(yíng)銷(xiāo)指南
10+韓國(guó)電商重要營(yíng)銷(xiāo)節(jié)點(diǎn)詳細(xì)解讀;2024各節(jié)日熱度選品助力引爆訂單增長(zhǎng);8大節(jié)日營(yíng)銷(xiāo)技巧輕松撬動(dòng)大促流量密碼。
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——全球合集
涵括全球100+個(gè)電商平臺(tái)的核心信息,包括平臺(tái)精煉簡(jiǎn)介、競(jìng)爭(zhēng)優(yōu)勢(shì)、熱銷(xiāo)品類(lèi)、入駐要求以及入駐須知等關(guān)鍵內(nèi)容。
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——主流平臺(tái)篇
火爆全球的跨境電商平臺(tái)合集,平臺(tái)優(yōu)勢(shì)、開(kāi)店選品、入駐條件盡在掌握
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——拉美篇
涵蓋9大熱門(mén)拉美電商平臺(tái),成熟的市場(chǎng)是跨境賣(mài)家的熱門(mén)選擇!
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——日韓篇
涵蓋10+日韓電商平臺(tái),入駐條件一看就懂,優(yōu)勢(shì)熱銷(xiāo)品應(yīng)有盡有
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——?dú)W洲篇
涵蓋20+歐洲電商平臺(tái),詳細(xì)解讀優(yōu)勢(shì)、入駐條件、熱銷(xiāo)品等
立即領(lǐng)取