Android google admob使用,androidadb安裝教程-ESG跨境

Android google admob使用,androidadb安裝教程

來源網(wǎng)絡(luò)
來源網(wǎng)絡(luò)
2022-04-29
點(diǎn)贊icon 0
查看icon 713

Android google admob使用,androidadb安裝教程Android google admob使用國內(nèi)做的app通常情況下,我們根本見不到廣告,比較純凈,而從谷歌商店下載的應(yīng)用,部分就會包含廣告。企業(yè)做app是為了服務(wù)客戶,個人做的話,通常是為了方便大家使用,但畢竟不是慈善家,用愛發(fā)電畢竟不長久,谷......

Android google admob使用,androidadb安裝教程





Android google admob使用

國內(nèi)做的app通常情況下,我們根本見不到廣告,比較純凈,而從谷歌商店下載的應(yīng)用,部分就會包含廣告。企業(yè)做app是為了服務(wù)客戶,個人做的話,通常是為了方便大家使用,但畢竟不是慈善家,用愛發(fā)電畢竟不長久,谷歌的廣告可以比較好的解決這個問題。廣告的主要目的,是為了給app作者創(chuàng)造收入。

1、個人理解的運(yùn)作機(jī)制:

企業(yè)需要發(fā)布廣告,自己做好廣告以后交給google。

個人在google注冊admob的賬號,然后創(chuàng)建應(yīng)用,并且在應(yīng)用中創(chuàng)建廣告單元。

google給每個廣告單元分配廣告。

每當(dāng)用戶有效點(diǎn)擊廣告的時候,企業(yè)需要支付一部分費(fèi)用,之后按月結(jié)算費(fèi)用,支付給個人。

途中,如果企業(yè)發(fā)現(xiàn)點(diǎn)擊是無效的(個人惡意點(diǎn)擊等),可以舉報,之后,個人注冊的admob可能會被封。這個涉及到了admob的使用條款。不再詳細(xì)說明了。

2、使用

admob在編碼上,十分簡單

1、導(dǎo)入admob庫

implementation com.google.firebase:firebaseads:18.0.0

2、更新 AndroidManifest.xml

manifest

  application

    ! Sample AdMob App ID: caapppub3940256099942544~3347511713

    metadata

      android:name=com.google.android.gms.ads.APPLICATIONID

      android:value=[ADMOBAPPID]/

  /application

/manifest

3、初始化 SDK

在加載廣告之前,通過使用您的 AdMob 應(yīng)用 ID 來調(diào)用MobileAds.initialize(),讓應(yīng)用初始化 Mobile Ads SDK。此操作只需執(zhí)行一次,最好是在應(yīng)用啟動時執(zhí)行。您可以在 AdMob 界面中找到您的應(yīng)用 ID。

在 Activity 中調(diào)用initialize()方法的示例如下:

override fun onCreate(savedInstanceState: Bundle ) {

  super.onCreate(savedInstanceState)

  // ...

  // Sample AdMob app ID: caapppub3940256099942544~3347511713

  MobileAds.initialize(this, YOURADMOBAPPID)

}

這里我實(shí)際使用的時候,發(fā)現(xiàn)使用MobileAds.initialize(this)就足夠了,因?yàn)樵贏ndroidManifest.xml中已經(jīng)配置過了applicaitonID了

之后我們可以選擇不同的廣告形式

這里以橫幅廣告為例。

4、向布局中添加

  # mainactivity.xml

  ...

   AdView

     xmlns:ads=https://schemas.android.com/apk/resauto

     android:id=@+id/

     android:layoutwidth=wrapcontent

     android:layoutheight=wrapcontent

     android:layoutcenterHorizontal=true

     android:layoutalignParentBottom=true

     ads:adSize=BANNER

     ads:adUnitId=

   /

  ...

當(dāng)然也可以通過代碼創(chuàng)建

  val adView = (this)

    adView.adSize = AdSize.BANNER

    adView.adUnitId =

  // TODO: Add adView to your view hierarchy.

注意:一定要配置下面的兩個屬性

·ads:adSize將此屬性設(shè)置為要使用的廣告尺寸。如果您不想使用該常量定義的標(biāo)準(zhǔn)尺寸,可改為設(shè)置自定義尺寸。

·ads:adUnitId將此屬性設(shè)置為您應(yīng)用中用于展示廣告的廣告單元所用的唯一標(biāo)識符。如果您要在不同的 Activity 中展示橫幅廣告,則其中每個都需要一個廣告單元。

UnitId是我們創(chuàng)建廣告單元時,生成到,后面會提到

5、加載廣告

注意:請在主線程中進(jìn)行對移動廣告 SDK 的所有調(diào)用

放置好后,下一步是加載廣告。此步驟可使用 類中的loadAd()方法完成。這需要 參數(shù),其中包含關(guān)于單個廣告請求的運(yùn)行時信息(如定位信息)。

以下示例顯示了如何通過Activity的onCreate()方法加載廣告:

  package ...

  import ...

  import

  import

  class MainActivity : AppCompatActivity() {

    lateinit var m :

    override fun onCreate(savedInstanceState: Bundle?) {

      super.onCreate(savedInstanceState)

      setContentView(R.layout.activitymain)

        m = findViewById(R.id.)

      val adRequest = .Builder().build()

      m.loadAd(adRequest)

    }

  }

注意:如果您的廣告加載失敗,只要已為廣告單元配置了刷新功能,就無需明確請求再次加載;Google 移動廣告 SDK 會按照您在 界面中指定的頻率進(jìn)行刷新。如果您尚未啟用刷新,則需要發(fā)出新的請求。

當(dāng)我們的廣告加載失敗的時候,會自動重新加載,不需要我們做其他操作。

6、廣告事件

要進(jìn)一步自定義您的廣告行為,您可以在廣告生命周期內(nèi)加入許多事件,如加載、打開、關(guān)閉等等。您可以通過AdListener類監(jiān)聽這些事件。

要將AdListener用于 ,只需調(diào)用setAdListener()方法即可:

  m.adListener = object: AdListener() {

    override fun onAdLoaded() {

      // Code to be executed when an ad finishes loading.

    }

    override fun onAdFailedToLoad(errorCode : Int) {

      // Code to be executed when an ad request fails.

    }

    override fun onAdOpened() {

      // Code to be executed when an ad opens an overlay that

      // covers the screen.

    }

    override fun onAdClicked() {

      // Code to be executed when the user clicks on an ad.

    }

    override fun onAdLeftApplication() {

      // Code to be executed when the user has left the app.

    }

    override fun onAdClosed() {

      // Code to be executed when the user is about to return

      // to the app after tapping on an ad.

    }

  }

可替換的方法    

onAdLoaded():廣告加載完成后,系統(tǒng)會執(zhí)行onAdLoaded()方法。如果您想推遲給 Activity 或 Fragment 添加的操作,例如推遲到您確定廣告會加載時,可以在此處進(jìn)行。

onAdFailedToLoad():onAdFailedToLoad()是唯一包含參數(shù)的方法。errorCode參數(shù)會指明發(fā)生了何種類型的失敗。系統(tǒng)將這些可能的類型值定義為 類中的如下常量:* ERRORCODEINTERNALERROR 內(nèi)部出現(xiàn)問題;例如,收到廣告服務(wù)器的無效響應(yīng)。* ERRORCODEINVALIDREQUEST 廣告請求無效;例如,廣告單元 ID 不正確。* ERRORCODENETWORKERROR 由于網(wǎng)絡(luò)連接問題,廣告請求失敗。* ERRORCODENOFILL 廣告請求成功,但由于缺少廣告資源,未返回廣告。

onAdOpened():用戶點(diǎn)按廣告時,系統(tǒng)會調(diào)用此方法。

onAdLeftApplication():用戶點(diǎn)擊打開其他應(yīng)用(例如,Google Play 商店)時,系統(tǒng)會先調(diào)用onAdOpened(),再調(diào)用此方法,從而在后臺運(yùn)行當(dāng)前應(yīng)用。

onAdClosed():用戶查看了廣告的目標(biāo)網(wǎng)址并返回應(yīng)用時,系統(tǒng)會調(diào)用此方法。應(yīng)用可以使用此方法恢復(fù)暫停的活動,或執(zhí)行任何其他必要的操作,以做好互動準(zhǔn)備。

廣告的事件,一般用來監(jiān)聽廣告點(diǎn)擊,加載失敗等、看情況使用。

7、廣告測試。

實(shí)裝確實(shí)就上面的那些,非常簡單,這里說一下測試相關(guān)的一些內(nèi)容。官方文檔

最開始的時候說到過,如果我們在測試的時候,測試點(diǎn)擊廣告,這些點(diǎn)擊是屬于無效的動作,企業(yè)收到點(diǎn)擊之后需要給我們付費(fèi),這樣會導(dǎo)致我們的賬號被封。所以測試的時候,有兩種方式。

1. 使用谷歌給定的示例廣告單元。

上表是我們在各個頁面使用的adUnitId,在xml里面或者自己定義的View中設(shè)置的。

Mainifest中設(shè)置的applicationid是caapppub3940256099942544~3347511713

在測試過程中,這些廣告的點(diǎn)擊是不會產(chǎn)生流量的,可以放心使用。

2. 啟用測試設(shè)備

如果您希望使用實(shí)際投放的廣告進(jìn)行更嚴(yán)格的測試,那么現(xiàn)在就可以將您的設(shè)備配置為測試設(shè)備,并使用您在 界面中創(chuàng)建的自己的廣告單元 ID。

請按照以下步驟操作,將您的設(shè)備添加為測試設(shè)備。

添加您的測試設(shè)備

1.加載您的已植入廣告的應(yīng)用,并發(fā)出廣告請求。

2.檢查 logcat 輸出,以查找像下面這樣的消息:

I/Ads: Use AdRequest.Builder.addTestDevice(33BE2250B43518CCDA7DE426D04EE231)

to get test ads on this device.

3.修改代碼,以便用您的測試設(shè)備 ID 調(diào)用AdRequest.Builder.addTestDevice()。您可以為多個設(shè)備多次調(diào)用這個方法。

4.重新運(yùn)行您的應(yīng)用。如果廣告是 Google 廣告,則您會在廣告(橫幅廣告、插頁式廣告或激勵視頻廣告)頂部的中間部分看到一個“Test Ad”標(biāo)簽。

以上是所有Android中,實(shí)裝需要注意的所有地方了

3、admob注冊

下面說明一下,關(guān)于我們實(shí)際使用中的unitId和applicaitonId是如何獲取的。

1、注冊admob賬號。

注冊賬號

在firebase中注冊admob賬號。

2、創(chuàng)建新的應(yīng)用

注意?。。。哼@里創(chuàng)建了的應(yīng)用,目前來看是無法刪除的,請謹(jǐn)慎操作

創(chuàng)建應(yīng)用

這里根據(jù)自己的需求來設(shè)置,如果選擇已經(jīng)發(fā)布的話,我們需要去找到自己的應(yīng)用,然后關(guān)聯(lián)應(yīng)用。

3、輸入應(yīng)用的信息

我在上一步選擇了否

應(yīng)用信息

4、創(chuàng)建應(yīng)用成功

成功創(chuàng)建

注意這個應(yīng)用id,是我們在使用過程中,配置在Mainifest中的id,需要自己記錄。

5、創(chuàng)建廣告單元

廣告選擇

這里跟我們使用中一樣,需要我們選擇不同的廣告格式,需要我們在實(shí)裝的時候匹配

6、設(shè)置廣告單元

橫幅廣告

這里依舊以橫幅廣告為例,需要配置各項參數(shù)。

7、完成

成功創(chuàng)建

這里就已經(jīng)完成了創(chuàng)建,到此就全部結(jié)束了。

圖中的兩個id,1中的id是我們配置在Mainifest中,2是在adview中顯示的,我們可以在一個應(yīng)用中,創(chuàng)建不同的廣告單元,不同的頁面去顯示不同的廣告單元。

8、后續(xù)

在成功創(chuàng)建以后,還沒有結(jié)束,在admob的首頁會提示我們沒有付款,沒辦法正常顯示廣告。

付款信息

填寫信息

填寫完成之后

完成

因?yàn)槲也]有正式發(fā)布過app,所以不太清楚后面還有沒有其他的操作需要我們進(jìn)行。這里還有待補(bǔ)充。


文章推薦
AppsFlyer營銷指南  16 億美元預(yù)算暴露于移動作弊,appsflyer怎么設(shè)置代理商
Azure DevOps的使用入門,azure devops 教程
Google Shopping高階玩法,你的設(shè)備不支持google play
Google自動化廣告的方方面面,如何查看google廣告質(zhì)量得分


特別聲明:以上文章內(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)群
《TikTok官方運(yùn)營干貨合集》
《TikTok綜合運(yùn)營手冊》
《TikTok短視頻運(yùn)營手冊》
《TikTok直播運(yùn)營手冊》
《TikTok全球趨勢報告》
《韓國節(jié)日營銷指南》
《開店大全-全球合集》
《開店大全-主流平臺篇》
《開店大全-東南亞篇》
《CD平臺自注冊指南》
通過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)閉