คู่มือนี้จะอธิบายวิธีเปิดใช้โฆษณาทดสอบในการผสานรวมโฆษณา คุณต้องเปิดใช้โฆษณาทดสอบในระหว่างการพัฒนาเพื่อให้คลิกโฆษณาได้ โดยไม่เรียกเก็บเงินจากผู้ลงโฆษณา Google ถ้าคุณคลิกโฆษณามากเกินไปโดยที่ไม่อยู่ในโหมดทดสอบ คุณมีความเสี่ยงที่บัญชีของคุณจะถูกแจ้งว่าไม่เหมาะสมเนื่องจากมีกิจกรรมที่ไม่ถูกต้อง
คุณรับโฆษณาทดสอบได้ 2 วิธีดังนี้
- ใช้หน่วยโฆษณาสาธิตรายการใดรายการหนึ่งของ Google
- ใช้หน่วยโฆษณาของคุณเองและเปิดใช้อุปกรณ์ทดสอบ
วิชาบังคับก่อน
- ทําตามขั้นตอนเริ่มต้นใช้งานให้เสร็จสมบูรณ์
หน่วยโฆษณาสาธิต
วิธีที่เร็วที่สุดในการทำการทดสอบคือการใช้หน่วยโฆษณาเดโมของ Google หน่วยโฆษณาเหล่านี้ไม่ได้เชื่อมโยงกับบัญชี AdMob ดังนั้น บัญชีของคุณจึงไม่มีความเสี่ยงในการสร้างการเข้าชมที่ไม่ถูกต้องเมื่อใช้หน่วยโฆษณาเหล่านี้
ต่อไปนี้คือหน่วยโฆษณาสาธิตที่ชี้ไปยังครีเอทีฟโฆษณาทดสอบเฉพาะสำหรับแต่ละรูปแบบ
รูปแบบโฆษณา | รหัสหน่วยโฆษณาตัวอย่าง |
---|---|
โฆษณาเปิดแอป | ca-app-pub-3940256099942544/9257395921 |
แบนเนอร์แบบปรับขนาดได้ | ca-app-pub-3940256099942544/9214589741 |
แบนเนอร์ขนาดคงที่ | ca-app-pub-3940256099942544/6300978111 |
โฆษณาคั่นระหว่างหน้า | ca-app-pub-3940256099942544/1033173712 |
โฆษณาวิดีโอคั่นระหว่างหน้า | ca-app-pub-3940256099942544/8691691433 |
โฆษณาที่มีการให้รางวัล | ca-app-pub-3940256099942544/5224354917 |
โฆษณาคั่นระหว่างหน้าที่มีการให้รางวัล | ca-app-pub-3940256099942544/5354046379 |
เนทีฟขั้นสูง | ca-app-pub-3940256099942544/2247696110 |
วิดีโอเนทีฟขั้นสูง | ca-app-pub-3940256099942544/1044960115 |
เปิดใช้อุปกรณ์ทดสอบ
หากคุณต้องการทดสอบโฆษณาที่มีรูปลักษณ์เหมือนเวอร์ชันที่ใช้งานจริงอย่างเข้มงวดมากขึ้น ตอนนี้คุณสามารถกำหนดค่าอุปกรณ์เป็นอุปกรณ์ทดสอบและใช้รหัสหน่วยโฆษณาของคุณเองที่สร้างขึ้นใน AdMob UI ได้แล้ว คุณสามารถเพิ่มอุปกรณ์ทดสอบใน UI ของ AdMob หรือเขียนโปรแกรมโดยใช้ SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google ก็ได้
ทำตามขั้นตอนด้านล่างเพื่อเพิ่มอุปกรณ์เป็นอุปกรณ์ทดสอบ
เพิ่มอุปกรณ์ทดสอบใน UI ของ AdMob
ใช้ UI ของ AdMob สำหรับวิธีง่ายๆ แบบไม่เป็นโปรแกรมในการเพิ่มอุปกรณ์ทดสอบและทดสอบบิลด์ของแอปใหม่หรือที่มีอยู่ ดูวิธีการ
เพิ่มอุปกรณ์ทดสอบแบบเป็นโปรแกรม
หากคุณต้องการทดสอบโฆษณาในแอประหว่างการพัฒนา โปรดทำตามขั้นตอนด้านล่างเพื่อลงทะเบียนอุปกรณ์ทดสอบแบบเป็นโปรแกรม
- โหลดแอปที่มีการผสานรวมโฆษณาและส่งคำขอโฆษณา
- ตรวจสอบเอาต์พุต Logcat เพื่อหาข้อความที่มีลักษณะคล้ายกับข้อความด้านล่าง ซึ่งจะแสดงรหัสอุปกรณ์และวิธีเพิ่มบัตรเป็นอุปกรณ์ทดสอบ
I/Ads: Use RequestConfiguration.Builder.setTestDeviceIds(Arrays.asList("33BE2250B43518CCDA7DE426D04EE231")) to get test ads on this device."
คัดลอกรหัสอุปกรณ์ทดสอบไปยังคลิปบอร์ด - แก้ไขโค้ดเพื่อเรียกใช้
RequestConfiguration.Builder.setTestDeviceIds()
และส่งผ่านรายการรหัสอุปกรณ์ทดสอบของคุณ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)
isTestDevice()
เพื่อยืนยันว่ามีการเพิ่มอุปกรณ์เป็นอุปกรณ์ทดสอบอย่างถูกต้อง เรียกใช้แอปอีกครั้ง หากโฆษณาเป็นโฆษณา Google คุณจะเห็นป้ายกำกับโฆษณาทดสอบบริเวณด้านบนของโฆษณา (แบนเนอร์ โฆษณาคั่นระหว่างหน้า หรือวิดีโอที่มีการให้รางวัล)
สำหรับโฆษณาเนทีฟขั้นสูง เนื้อหาบรรทัดแรกจะมีสตริง Test Ad นำหน้า
โฆษณาที่ติดป้ายกำกับโฆษณาทดสอบนี้สามารถคลิกได้อย่างปลอดภัย คำขอ การแสดงผล และ การคลิกโฆษณาทดสอบจะไม่แสดงในรายงานของบัญชี
หมายเหตุ: หากต้องการดูป้ายกำกับโฆษณาทดสอบ คุณต้องใช้ SDK เวอร์ชัน 11.6.0 ขึ้นไปการทดสอบด้วยสื่อกลาง
หน่วยโฆษณาตัวอย่างของ Google จะแสดงเฉพาะ Google Ads หากต้องการทดสอบการกำหนดค่าสื่อกลาง คุณต้องใช้แนวทางเปิดใช้อุปกรณ์ทดสอบ
โฆษณาที่ใช้สื่อกลางจะไม่แสดงผลป้ายกำกับโฆษณาทดสอบ คุณมีหน้าที่ตรวจสอบว่าได้เปิดใช้โฆษณาทดสอบสำหรับเครือข่ายสื่อกลางแต่ละเครือข่ายแล้ว เพื่อให้เครือข่ายเหล่านี้ไม่ทำเครื่องหมายบัญชีของคุณสำหรับกิจกรรมที่ไม่ถูกต้อง โปรดดูข้อมูลเพิ่มเติมในคู่มือสื่อกลางของแต่ละเครือข่าย
หากคุณไม่แน่ใจว่าอะแดปเตอร์เครือข่ายโฆษณาของสื่อกลางรองรับโฆษณาทดสอบหรือไม่ การหลีกเลี่ยงการคลิกโฆษณาจากเครือข่ายนั้นระหว่างการพัฒนาจะปลอดภัยที่สุด คุณสามารถใช้
getMediationAdapterClassName()
ในรูปแบบโฆษณาใดก็ได้เพื่อดูว่าเครือข่ายโฆษณาใดแสดงโฆษณาปัจจุบัน