Android google admob使用,要啟動(dòng)android 請(qǐng)輸入您的pin碼-ESG跨境

Android google admob使用,要啟動(dòng)android 請(qǐng)輸入您的pin碼

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

Android google admob使用,要啟動(dòng)android 請(qǐng)輸入您的pin碼Android google admob使用國內(nèi)做的app通常情況下,我們根本見不到廣告,比較純凈,而從谷歌商店下載的應(yīng)用,部分就會(huì)包含廣告。企業(yè)做app是為了服務(wù)客戶,個(gè)人做的話,通常是為了方便大家使用,但畢竟不是慈善家,用愛發(fā)電畢......

Android google admob使用,要啟動(dòng)android 請(qǐng)輸入您的pin碼




Android google admob使用

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

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

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

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

google給每個(gè)廣告單元分配廣告。

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

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

2、使用

admob在編碼上,十分簡(jiǎn)單

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.APPLICATION_ID

      android:value=[ADMOB_APP_ID]/

  /application

/manifest

3、初始化 SDK

在加載廣告之前,通過使用您的 AdMob 應(yīng)用 ID 來調(diào)用MobileAds.initialize(),讓應(yīng)用初始化 Mobile Ads SDK。此操作只需執(zhí)行一次,最好是在應(yīng)用啟動(dòng)時(shí)執(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, YOUR_ADMOB_APP_ID)

}

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

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

這里以橫幅廣告為例。

4、向布局中添加

  # main_activity.xml

  ...

   AdView

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

     android:id=@+id/

     android:layout_width=wrap_content

     android:layout_height=wrap_content

     android:layout_centerHorizontal=true

     android:layout_alignParentBottom=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.

注意:一定要配置下面的兩個(gè)屬性

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

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

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

5、加載廣告

注意:請(qǐng)?jiān)谥骶€程中進(jìn)行對(duì)移動(dòng)廣告 SDK 的所有調(diào)用

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

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

  package ...

  import ...

  import

  import

  class MainActivity : AppCompatActivity() {

    lateinit var m :

    override fun onCreate(savedInstanceState: Bundle?) {

      super.onCreate(savedInstanceState)

      setContentView(R.layout.activity_main)

        m = findViewById(R.id.)

      val adRequest = .Builder().build()

      m.loadAd(adRequest)

    }

  }

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

當(dāng)我們的廣告加載失敗的時(shí)候,會(huì)自動(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)會(huì)執(zhí)行onAdLoaded()方法。如果您想推遲給 Activity 或 Fragment 添加的操作,例如推遲到您確定廣告會(huì)加載時(shí),可以在此處進(jìn)行。

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

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

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

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

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

7、廣告測(cè)試。

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

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

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

上表是我們?cè)诟鱾€(gè)頁面使用的adUnitId,在xml里面或者自己定義的View中設(shè)置的。

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

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

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

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

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

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

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

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

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

to get test ads on this device.

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

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

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

3、admob注冊(cè)

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

1、注冊(cè)admob賬號(hào)。

注冊(cè)賬號(hào)

在firebase中注冊(cè)admob賬號(hào)。

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

注意?。。。哼@里創(chuàng)建了的應(yīng)用,目前來看是無法刪除的,請(qǐ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)建

注意這個(gè)應(yīng)用id,是我們?cè)谑褂眠^程中,配置在Mainifest中的id,需要自己記錄。

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

廣告選擇

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

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

橫幅廣告

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

7、完成

成功創(chuàng)建

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

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

8、后續(xù)

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

付款信息

填寫信息

填寫完成之后

完成

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


文章推薦
App Store運(yùn)營推廣為流量獲取帶來了哪些改變,app運(yùn)營和推廣都有哪些方法
Beresnev Games通過用戶級(jí)廣告數(shù)據(jù)提高收益和ROAS
Azure 基礎(chǔ)概念,azure入門教程
google ads入門,googleads入門教程視頻


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

搜索 放大鏡
韓國平臺(tái)交流群
加入
韓國平臺(tái)交流群
掃碼進(jìn)群
歐洲多平臺(tái)交流群
加入
歐洲多平臺(tái)交流群
掃碼進(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)營手冊(cè)》
《TikTok短視頻運(yùn)營手冊(cè)》
《TikTok直播運(yùn)營手冊(cè)》
《TikTok全球趨勢(shì)報(bào)告》
《韓國節(jié)日營銷指南》
《開店大全-全球合集》
《開店大全-主流平臺(tái)篇》
《開店大全-東南亞篇》
《CD平臺(tái)自注冊(cè)指南》
通過ESG入駐平臺(tái),您將解鎖
綠色通道,更高的入駐成功率
專業(yè)1v1客戶經(jīng)理服務(wù)
運(yùn)營實(shí)操指導(dǎo)
運(yùn)營提效資源福利
平臺(tái)官方專屬優(yōu)惠

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

訂閱
聯(lián)系顧問

平臺(tái)顧問

平臺(tái)顧問 平臺(tái)顧問

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

icon icon

小程序

微信小程序

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

icon icon

返回頂部

【免費(fèi)領(lǐng)取】全球跨境電商運(yùn)營干貨 關(guān)閉
進(jìn)行中
進(jìn)行中
TikTok運(yùn)營必備干貨包
包含8個(gè)TikTok最新運(yùn)營指南(市場(chǎng)趨勢(shì)、運(yùn)營手冊(cè)、節(jié)日攻略等),官方出品,專業(yè)全面!
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
韓國電商節(jié)日營銷指南
10+韓國電商重要營銷節(jié)點(diǎn)詳細(xì)解讀;2024各節(jié)日熱度選品助力引爆訂單增長;8大節(jié)日營銷技巧輕松撬動(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ì)、熱銷品類、入駐要求以及入駐須知等關(guān)鍵內(nèi)容。
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——主流平臺(tái)篇
火爆全球的跨境電商平臺(tái)合集,平臺(tái)優(yōu)勢(shì)、開店選品、入駐條件盡在掌握
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——拉美篇
涵蓋9大熱門拉美電商平臺(tái),成熟的市場(chǎng)是跨境賣家的熱門選擇!
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——日韓篇
涵蓋10+日韓電商平臺(tái),入駐條件一看就懂,優(yōu)勢(shì)熱銷品應(yīng)有盡有
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——?dú)W洲篇
涵蓋20+歐洲電商平臺(tái),詳細(xì)解讀優(yōu)勢(shì)、入駐條件、熱銷品等
立即領(lǐng)取