導(dǎo)語(yǔ)
本期文章內(nèi)容來(lái)源于AdMob技術(shù)專員的信息分享,向您介紹關(guān)于AdMob技術(shù)接入時(shí)需要注意的以下3條黃金準(zhǔn)則。
1.如何使用測(cè)試廣告單元
2.如何設(shè)置測(cè)試設(shè)備
3.如何解讀錯(cuò)誤信息
測(cè)試AdMob廣告注意事項(xiàng)
測(cè)試廣告是否正確植入是應(yīng)用開(kāi)發(fā)過(guò)程中至關(guān)重要的一步。不過(guò),即便是出于測(cè)試目的,發(fā)布商也不可以點(diǎn)擊實(shí)際投放的自家廣告。這是因?yàn)?,點(diǎn)擊實(shí)際投放的廣告可能會(huì)導(dǎo)致違反無(wú)效流量政策。
在應(yīng)用開(kāi)發(fā)和測(cè)試期間,請(qǐng)使用演示廣告或測(cè)試設(shè)備來(lái)驗(yàn)證您的植入代碼,以免違反AdMob政策。
方案一:演示廣告
最快的測(cè)試啟用方法是使用Google提供的演示廣告單元。借助演示廣告,您無(wú)需創(chuàng)建自己的廣告單元便可測(cè)試應(yīng)用。由于Google提供的演示廣告單元未與您的AdMob帳號(hào)相關(guān)聯(lián),因此在使用這些廣告單元時(shí),您的帳號(hào)也不會(huì)產(chǎn)生無(wú)效流量。
如果您使用Google提供的廣告單元ID,系統(tǒng)將始終填充演示廣告。您可以在Google Developers網(wǎng)站上找到該演示廣告單元ID(Android版和iOS版)。
方案二:測(cè)試設(shè)備
利用測(cè)試設(shè)備,您可以在應(yīng)用中預(yù)覽處于測(cè)試模式的實(shí)際投放的廣告,從而更加嚴(yán)格地測(cè)試植入代碼。您可以將自己的設(shè)備配置為測(cè)試設(shè)備,并使用您已在AdMob帳號(hào)中自行創(chuàng)建的廣告單元ID。
啟用測(cè)試設(shè)備后,AdMob廣告聯(lián)盟將使用您已在AdMob帳號(hào)中創(chuàng)建的廣告單元ID,向設(shè)備發(fā)送處于測(cè)試模式的實(shí)際投放的廣告。這樣,您就可以放心地測(cè)試實(shí)際投放的廣告和驗(yàn)證植入代碼,而不必?fù)?dān)心會(huì)違反AdMob的無(wú)效流量政策。
除此之外之外,您也需要注意測(cè)試到上線具體流程。簡(jiǎn)單說(shuō)來(lái),在應(yīng)用正式上線前請(qǐng)不要使用自己的廣告單元id。以下是我們向您建議的步驟:
1.廣告格式選擇和廣告版位設(shè)計(jì)。
2.使用AdMob測(cè)試廣告單元test id。在此階段的重點(diǎn)是查看是否能展示廣告以及代碼設(shè)置。
3.注冊(cè)測(cè)試設(shè)備。在測(cè)試階段,廣告請(qǐng)求不會(huì)記錄到AdMob后臺(tái)報(bào)表。
4.正式上線:換上正式廣告,Comment劃掉測(cè)試設(shè)備,將應(yīng)用關(guān)聯(lián)到應(yīng)用商店。
·先添加廣告單元ad units
·添加廣告單元ad units
·AdMob前端關(guān)聯(lián)成功
設(shè)置測(cè)試設(shè)備指南
您可以通過(guò)設(shè)置測(cè)試設(shè)備來(lái)放心地測(cè)試實(shí)際投放的廣告和驗(yàn)證植入代碼,而不必?fù)?dān)心會(huì)違反AdMob的無(wú)效流量政策。請(qǐng)確保您已指示第三方廣告來(lái)源投放處于測(cè)試模式的廣告。如果您點(diǎn)擊第三方廣告來(lái)源投放的實(shí)際展示的廣告,則可能會(huì)收到違規(guī)通知。
當(dāng)您將Android或iOS設(shè)備配置為測(cè)試設(shè)備后,AdMob廣告聯(lián)盟會(huì)使用您已在AdMob帳號(hào)中創(chuàng)建的廣告單元ID,向設(shè)備發(fā)送處于測(cè)試模式的實(shí)際投放的廣告。
處于測(cè)試模式的廣告
AdMob廣告聯(lián)盟投放的廣告將顯示一個(gè)標(biāo)簽,讓您知道當(dāng)前正處于測(cè)試模式。在點(diǎn)擊廣告之前,請(qǐng)先看看廣告是否帶有這個(gè)測(cè)試模式標(biāo)簽。這是因?yàn)椋c(diǎn)擊實(shí)際投放的廣告可能會(huì)導(dǎo)致違反無(wú)效流量政策。建議您訪問(wèn)Google Developers網(wǎng)站,查看針對(duì)第三方廣告來(lái)源的測(cè)試說(shuō)明(Android版、iOS版和Unity版)。
根據(jù)您的SDK版本,您可能會(huì)看到一個(gè)名為測(cè)試廣告(而非測(cè)試模式)的標(biāo)簽。
添加測(cè)試設(shè)備
方案一:以編程方式添加測(cè)試設(shè)備-Android應(yīng)用示范
1.加載您的已植入廣告的應(yīng)用,并發(fā)出廣告請(qǐng)求。
2.檢查logcat輸出,以查找像下面這樣的消息(向您顯示您的設(shè)備ID以及如何將設(shè)備添加為測(cè)試設(shè)備):
將測(cè)試設(shè)備ID復(fù)制到剪貼板。
3.修改代碼,以便調(diào)用RequestConfiguration.Builder.setTestDeviceIds()并將其傳入您的測(cè)試設(shè)備ID列表。
在發(fā)布應(yīng)用之前,請(qǐng)務(wù)必移除設(shè)置這些測(cè)試設(shè)備的代碼。
4.重新運(yùn)行您的應(yīng)用。如果廣告是Google廣告,則您會(huì)在廣告中看到一個(gè)“Test mode”標(biāo)簽。
方案二:在AdMob前端添加測(cè)試設(shè)備
要更改測(cè)試設(shè)備(例如用于啟用或更改廣告檢查器的手勢(shì)),您需要移除測(cè)試設(shè)備并重新設(shè)置。
1.訪問(wèn)https://apps.admob.com并登錄您的AdMob帳號(hào)。
2.在邊欄中點(diǎn)擊設(shè)置。
3.點(diǎn)擊測(cè)試設(shè)備標(biāo)簽頁(yè)。
4.點(diǎn)擊添加測(cè)試設(shè)備。
5.選擇設(shè)備搭載的平臺(tái)。
6.輸入設(shè)備名稱。建議使用能讓您在自己的AdMob帳號(hào)中快速識(shí)別設(shè)備的名稱。
注意:任何有權(quán)訪問(wèn)您AdMob帳號(hào)的人都能看到該設(shè)備名稱。
7.輸入您的廣告ID/廣告標(biāo)識(shí)符(IDFA)。
8.選擇用于啟用廣告檢查器的手勢(shì):
·無(wú)。如果選擇“無(wú)”,您仍可以使用API調(diào)用來(lái)啟用廣告檢查器。了解詳情
·搖一搖
·輕擊兩下e
9.點(diǎn)擊完成。
處于測(cè)試模式的廣告最多1小時(shí)便能在應(yīng)用中展示。但在某些情況下,測(cè)試廣告最多可能需要24小時(shí)才能在應(yīng)用中展示。
相關(guān)文檔
您還可以使用移動(dòng)廣告SDK請(qǐng)求配置,通過(guò)編程方式在應(yīng)用中添加測(cè)試設(shè)備。不妨訪問(wèn)Google Developers網(wǎng)站,查看相關(guān)說(shuō)明(Android版、iOS版和Unity版)。
移除測(cè)試設(shè)備
移除測(cè)試設(shè)備意味著AdMob廣告聯(lián)盟將開(kāi)始向設(shè)備投放實(shí)際展示的廣告。請(qǐng)注意,點(diǎn)擊實(shí)際展示的廣告可能會(huì)導(dǎo)致違反無(wú)效流量政策。
1.訪問(wèn)https://apps.admob.com并登錄您的AdMob帳號(hào)。
2.在邊欄中點(diǎn)擊設(shè)置。
3.點(diǎn)擊測(cè)試設(shè)備標(biāo)簽頁(yè)。
4.選擇要移除的設(shè)備。
5.點(diǎn)擊移除。
6.在確認(rèn)對(duì)話框中點(diǎn)擊移除。
移除處于測(cè)試模式的廣告最多可能需要1小時(shí)。但在某些情況下,最多可能需要24小時(shí)才能從應(yīng)用中移除測(cè)試廣告。
安卓常見(jiàn)錯(cuò)誤信息解讀
error.domain
·Error Code 0:ERROR_CODE_IN
代表內(nèi)部發(fā)生一些事情,比如:從廣告服務(wù)器收到無(wú)效的響應(yīng)。新創(chuàng)建的廣告單元最多可能需要2個(gè)小時(shí)才能生效。來(lái)自新創(chuàng)建的廣告單元的所有廣告請(qǐng)求也將收到錯(cuò)誤代碼0,以響應(yīng)廣告請(qǐng)求,直到它們準(zhǔn)備好投放實(shí)時(shí)廣告為止。
·Error Code 1:ERROR_CODE_INVALID_REQUEST
廣告請(qǐng)求無(wú)效;例如,廣告單元ID不正確。這通常表明廣告請(qǐng)求的實(shí)施不符合SDK的要求??梢詤⒖奸_(kāi)發(fā)人員文檔中提供的示例代碼和示例應(yīng)用來(lái)檢查代碼是否正確。
·Error Code 2:ERROR_CODE_NETWORK_ERROR
由于網(wǎng)絡(luò)連接,廣告請(qǐng)求失敗。這可能是由于用戶的電話交換網(wǎng)絡(luò)或網(wǎng)絡(luò)干擾導(dǎo)致您的應(yīng)用與廣告服務(wù)器之間的通信受到干擾。某些電信提供商可能還會(huì)由于政策而限制特定流量,這也可能導(dǎo)致這種錯(cuò)誤。
·Error Code 3:ERROR_CODE_NO_FILL注意:廣告并不是100%返回!
廣告請(qǐng)求成功,但由于缺少?gòu)V告資源而沒(méi)有返回任何廣告。
可能一:
廣告客戶可以根據(jù)業(yè)務(wù)相關(guān)性來(lái)定位特定區(qū)域,平臺(tái)和用戶個(gè)人資料,這有時(shí)會(huì)導(dǎo)致特定區(qū)域或用戶個(gè)人資料的廣告可用性降低。錯(cuò)誤代碼3表明代碼是正確的,由于在從應(yīng)用發(fā)送廣告請(qǐng)求的那個(gè)特定時(shí)間缺乏合適的廣告,因此沒(méi)有廣告填充。
·如果某個(gè)廣告單元的測(cè)試廣告沒(méi)有問(wèn)題-則其實(shí)施是正確的。
·根據(jù)廣告客戶的需求,當(dāng)有合適的廣告時(shí),廣告單元將正常投放廣告。
可能二:
與某些應(yīng)用或廣告單元相關(guān)的政策限制也將導(dǎo)致錯(cuò)誤代碼3響應(yīng)廣告請(qǐng)求而返回。
·檢查發(fā)布商ID,應(yīng)用和廣告單元ID的政策狀態(tài)。
iOS和Android對(duì)應(yīng)的錯(cuò)誤信息類似,但對(duì)應(yīng)的錯(cuò)誤數(shù)字不同。
AdMob常見(jiàn)的錯(cuò)誤信息
1.沒(méi)有廣告符合有效每千次展示費(fèi)用底限
這意味著我們無(wú)法退回任何符合您設(shè)置的eCPM最低限額的廣告,請(qǐng)考慮降低eCPM最低限額。
2.廣告請(qǐng)求不符合尺寸要求
您要求的尺寸不符合AdMob橫幅廣告要求,請(qǐng)查看橫幅廣告尺寸要求。
3.點(diǎn)擊測(cè)試設(shè)備標(biāo)簽頁(yè)
您的帳戶尚未被批準(zhǔn)。這通常需要長(zhǎng)達(dá)24小時(shí)的時(shí)間,但在極少數(shù)情況下可能需要長(zhǎng)達(dá)2周的時(shí)間。
4.找不到發(fā)布者數(shù)據(jù)
我們找不到您的發(fā)布商數(shù)據(jù)。如果您剛剛創(chuàng)建了新的應(yīng)用和廣告單元ID,則可能需要一些時(shí)間才能生效。