คู่มือนี้จะอธิบายวิธีเปิดใช้โฆษณาทดสอบในการผสานรวมโฆษณา คุณต้องเปิดใช้โฆษณาทดสอบในขั้นตอนการพัฒนาเพื่อช่วยให้คลิกโฆษณาได้โดยไม่มีการเรียกเก็บเงินจากผู้ลงโฆษณา Google หากคลิกโฆษณามากเกินไปโดยที่ไม่อยู่ในโหมดทดสอบ บัญชีของคุณอาจถูกแจ้งว่าไม่เหมาะสมเนื่องจากมีกิจกรรมที่ไม่ถูกต้อง
คุณรับโฆษณาทดสอบได้ 2 วิธีดังนี้
- ใช้หน่วยโฆษณาสาธิตของ Google
- ใช้หน่วยโฆษณาของคุณเองและ เปิดใช้อุปกรณ์ทดสอบ
วิชาบังคับก่อน
ตั้งค่า GMA Next-Gen SDK ก่อนดำเนินการต่อ
หน่วยโฆษณาสาธิต
วิธีที่รวดเร็วที่สุดในการเริ่มทดสอบก็คือการใช้หน่วยโฆษณาสาธิตที่ 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/5224354917 |
| โฆษณาคั่นระหว่างหน้าที่มีการให้รางวัล | ca-app-pub-3940256099942544/5354046379 |
| เนทีฟ | ca-app-pub-3940256099942544/2247696110 |
| วิดีโอเนทีฟ | ca-app-pub-3940256099942544/1044960115 |
เปิดใช้อุปกรณ์ทดสอบ
หากต้องการทดสอบอย่างละเอียดมากขึ้นด้วยโฆษณาจริง คุณสามารถกำหนดค่าอุปกรณ์เป็นอุปกรณ์ทดสอบและใช้รหัสหน่วยโฆษณาของคุณเองที่สร้างไว้ใน UI ของ AdMob ได้แล้ว โดยคุณสามารถเพิ่มอุปกรณ์ทดสอบใน UI ของ AdMob หรือแบบเป็นโปรแกรมโดยใช้ GMA Next-Gen SDK
ทำตามขั้นตอนด้านล่างเพื่อเพิ่มอุปกรณ์เป็นอุปกรณ์ทดสอบ
เพิ่มอุปกรณ์ทดสอบใน 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 คุณจะเห็นป้ายกำกับโฆษณาทดสอบ อยู่ตรงกลางด้านบนของโฆษณา (แบนเนอร์ โฆษณาคั่นระหว่างหน้า หรือวิดีโอที่มีการให้รางวัล)

สำหรับโฆษณาเนทีฟขั้นสูง ระบบจะเพิ่มสตริงโฆษณาทดสอบ ไว้ข้างหน้าชิ้นงานบรรทัดแรก

คุณสามารถคลิกโฆษณาที่มีป้ายกำกับโฆษณาทดสอบ นี้ได้ คำขอ การแสดงผล และการคลิกโฆษณาทดสอบจะไม่ปรากฏในรายงานของบัญชี
การทดสอบด้วยสื่อกลาง
หน่วยโฆษณาตัวอย่างของ Google จะแสดงเฉพาะโฆษณา Google หากต้องการทดสอบการกำหนดค่าสื่อกลาง AdMob คุณต้องใช้ แนวทางเปิดใช้อุปกรณ์ทดสอบ
โฆษณาที่แสดงผ่านสื่อกลาง จะไม่ แสดงป้ายกำกับโฆษณาทดสอบ คุณมีหน้าที่รับผิดชอบในการเปิดใช้โฆษณาทดสอบสำหรับเครือข่ายสื่อกลางแต่ละเครือข่าย เพื่อไม่ให้เครือข่ายเหล่านี้แจ้งว่าบัญชีของคุณไม่เหมาะสมเนื่องจากมีกิจกรรมที่ไม่ถูกต้อง ดูข้อมูลเพิ่มเติมได้ใน คู่มือสื่อกลาง ของแต่ละเครือข่าย
หากไม่แน่ใจว่าอะแดปเตอร์เครือข่ายโฆษณาที่แสดงผ่านสื่อกลางรองรับโฆษณาทดสอบหรือไม่ วิธีที่ปลอดภัยที่สุดคือหลีกเลี่ยงการคลิกโฆษณาจากเครือข่ายนั้นในระหว่างการพัฒนา คุณ สามารถใช้วิธี getMediationAdapterClassName() ในรูปแบบโฆษณารูปแบบใดก็ได้เพื่อดูว่าเครือข่ายโฆษณาใดแสดง โฆษณาปัจจุบัน