啟用測(cè)試廣告
本指南介紹如何在植入了廣告的應(yīng)用中啟用測(cè)試廣告。在開(kāi)發(fā)過(guò)程中啟用測(cè)試廣告非常重要,這樣您就可以在不向Google廣告客戶收費(fèi)的情況下點(diǎn)擊廣告。在非測(cè)試模式下,如果您點(diǎn)擊過(guò)多廣告,則可能會(huì)導(dǎo)致您的帳號(hào)因?yàn)闊o(wú)效活動(dòng)而被舉報(bào)。
有以下兩種獲得測(cè)試廣告的方法:
1.使用Google的任一示例廣告單元。
2.使用您自己的廣告單元并啟用測(cè)試設(shè)備。
前提條件
·完成入門(mén)指南。
示例廣告單元
啟用測(cè)試的最快方法是使用Google提供的測(cè)試廣告單元。這些廣告單元未與您的AdMob帳號(hào)相關(guān)聯(lián),因此在使用這些廣告單元時(shí),您的帳號(hào)不會(huì)產(chǎn)生無(wú)效流量。
要點(diǎn):只需確保在發(fā)布應(yīng)用前用自己的廣告單元ID替換這些測(cè)試廣告單元ID即可。
下面列出了多個(gè)示例廣告單元,分別對(duì)應(yīng)一種格式的特定測(cè)試廣告素材:
啟用測(cè)試設(shè)備
如果您希望使用實(shí)際投放的廣告進(jìn)行更嚴(yán)格的測(cè)試,那么您現(xiàn)在可以將您的設(shè)備配置為測(cè)試設(shè)備,并使用您在AdMob界面中自行創(chuàng)建的廣告單元ID。您可以在AdMob界面中添加測(cè)試設(shè)備,也可以使用Google移動(dòng)廣告SDK以編程方式進(jìn)行添加。
請(qǐng)按照以下步驟操作,將您的設(shè)備添加為測(cè)試設(shè)備。
要點(diǎn):系統(tǒng)會(huì)自動(dòng)將Android模擬器配置為測(cè)試設(shè)備。
在AdMob界面中添加測(cè)試設(shè)備
要通過(guò)簡(jiǎn)單的非編程方式添加測(cè)試設(shè)備并測(cè)試新的或現(xiàn)有的應(yīng)用build,請(qǐng)使用AdMob界面。
要點(diǎn):新的測(cè)試設(shè)備通常會(huì)在15分鐘內(nèi)開(kāi)始在您的應(yīng)用中投放測(cè)試廣告,但最長(zhǎng)也可能需要24小時(shí)。
以編程方式添加測(cè)試設(shè)備
如果您希望在應(yīng)用開(kāi)發(fā)過(guò)程中測(cè)試廣告,請(qǐng)按照以下步驟以編程方式注冊(cè)您的測(cè)試設(shè)備。
1.加載您的已植入廣告的應(yīng)用,并發(fā)出廣告請(qǐng)求。
2.檢查logcat輸出,以查找像下面這樣的消息(向您顯示您的設(shè)備ID以及如何將設(shè)備添加為測(cè)試設(shè)備):
I/Ads:Use RequestConfiguration.Builder.setTestDeviceIds(Arrays.asList("33BE2250B43518CCDA7DE426D04EE231"))
to get test ads on this device."
將測(cè)試設(shè)備ID復(fù)制到剪貼板。
3.修改代碼,以便調(diào)用RequestConfiguration.Builder.setTestDeviceIds()并將其傳入您的測(cè)試設(shè)備ID列表。
Java
List<String> testDeviceIds = Arrays.asList("33BE2250B43518CCDA7DE426D04EE231");
RequestConfiguration configuration =
new RequestConfiguration.Builder().setTestDeviceIds(testDeviceIds).build();
MobileAds.setRequestConfiguration(configuration);
Kotlin
val testDeviceIds = Arrays.asList("33BE2250B43518CCDA7DE426D04EE231")
val configuration = RequestConfiguration.Builder().setTestDeviceIds(testDeviceIds).build()
MobileAds.setRequestConfiguration(configuration)
(可選)您可以檢查AdRequest.isTestDevice()以確認(rèn)您的設(shè)備已正確添加為測(cè)試設(shè)備。
在發(fā)布應(yīng)用之前,請(qǐng)務(wù)必移除用于設(shè)置這些測(cè)試設(shè)備ID的代碼。
4.重新運(yùn)行您的應(yīng)用。如果廣告是Google廣告,則您會(huì)在廣告(橫幅廣告、插頁(yè)式廣告或激勵(lì)視頻廣告)頂部的中間部分看到一個(gè)“測(cè)試廣告”標(biāo)簽:
對(duì)于原生高級(jí)廣告,標(biāo)題素材資源會(huì)帶有“測(cè)試模式”字符串前綴。
凡是帶有“測(cè)試廣告”標(biāo)簽的廣告,均可以放心點(diǎn)擊。但有關(guān)測(cè)試廣告的請(qǐng)求、展示和點(diǎn)擊數(shù)據(jù),都不會(huì)顯示在您帳號(hào)的報(bào)告中。
注意:您需要使用11.6.0或更高版本的SDK,才能看到“測(cè)試廣告”標(biāo)簽。
注意:參與中介的廣告不會(huì)呈現(xiàn)“測(cè)試廣告”標(biāo)簽。請(qǐng)參閱以下部分了解有關(guān)詳情。
用中介進(jìn)行測(cè)試
Google的示例廣告單元只展示Google廣告。要測(cè)試中介配置,您必須使用“啟用測(cè)試設(shè)備”的做法。
參與中介的廣告不會(huì)呈現(xiàn)“Test Ad”標(biāo)簽。所以,您要負(fù)責(zé)確保為每個(gè)中介廣告聯(lián)盟啟用測(cè)試廣告,以便這些廣告聯(lián)盟不會(huì)因?yàn)闊o(wú)效活動(dòng)而舉報(bào)您的帳號(hào)。
如果您不確定某個(gè)中介廣告聯(lián)盟適配器是否支持測(cè)試廣告,則最安全的做法是避免在開(kāi)發(fā)期間點(diǎn)擊來(lái)自該廣告聯(lián)盟的廣告。您可以對(duì)所有廣告格式使用getMediationAdapterClassName()方法,以此確定是哪個(gè)廣告聯(lián)盟投放了當(dāng)前廣告。