คู่มือนี้จะอธิบายวิธีรับโฆษณาทดสอบในการผสานรวมโฆษณาของคุณ คุณจําเป็นต้องใช้โฆษณาทดสอบระหว่างการพัฒนา เพื่อให้คุณสามารถคลิกโฆษณาเหล่านั้นได้โดยไม่ต้องเรียกเก็บเงินจากผู้ลงโฆษณา Google หากคุณคลิกโฆษณามากเกินไปโดยที่ไม่อยู่ในโหมดทดสอบ คุณมีความเสี่ยงที่บัญชีจะถูกตั้งค่าสถานะเนื่องจากมีกิจกรรมที่ไม่ถูกต้อง
มีวิธีการรับโฆษณาทดสอบ 2 วิธีดังนี้
ใช้หน่วยโฆษณาสาธิตของ Google
ใช้หน่วยโฆษณาของคุณเองและเปิดใช้โหมดทดสอบ
หน่วยโฆษณาสาธิต
วิธีที่รวดเร็วที่สุดในการเปิดใช้การทดสอบคือการใช้หน่วยโฆษณาสาธิตที่ Google ให้ไว้ หน่วยโฆษณาเหล่านี้ไม่ได้เชื่อมโยงกับบัญชี AdMob ของคุณ จึงไม่มีความเสี่ยงที่บัญชีของคุณจะสร้างการเข้าชมที่ไม่ถูกต้องเมื่อใช้หน่วยโฆษณาเหล่านี้
ต่อไปนี้คือหน่วยโฆษณาสาธิตที่ชี้ไปยังครีเอทีฟโฆษณาทดสอบเฉพาะสําหรับแต่ละรูปแบบ
Android
รูปแบบโฆษณา | ตัวอย่างรหัสหน่วยโฆษณา |
---|---|
แบนเนอร์ | ca-app-pub-3940256099942544/6300978111 |
โฆษณาคั่นระหว่างหน้า | ca-app-pub-3940256099942544/1033173712 |
มีการให้รางวัล | ca-app-pub-3940256099942544/5224354917 |
iOS
รูปแบบโฆษณา | ตัวอย่างรหัสหน่วยโฆษณา |
---|---|
แบนเนอร์ | ca-app-pub-3940256099942544/2934735716 |
โฆษณาคั่นระหว่างหน้า | ca-app-pub-3940256099942544/4411468910 |
มีการให้รางวัล | ca-app-pub-3940256099942544/1712485313 |
เปิดใช้อุปกรณ์ทดสอบ (โหมดทดสอบ)
หากต้องการทําการทดสอบที่เข้มงวดมากขึ้นกับโฆษณาที่มีรูปลักษณ์เหมือนจริง ตอนนี้คุณสามารถกําหนดค่าอุปกรณ์เป็นอุปกรณ์ทดสอบและใช้รหัสหน่วยโฆษณาของคุณเองที่สร้างไว้ใน UI ของ AdMob ได้แล้ว คุณสามารถเพิ่มอุปกรณ์ทดสอบใน UI ของ AdMob หรือใช้ SDK โฆษณาบนอุปกรณ์เคลื่อนที่ของ Google ก็ได้
ทําตามขั้นตอนด้านล่างเพื่อเพิ่มอุปกรณ์เป็นอุปกรณ์ทดสอบ
เพิ่มอุปกรณ์ทดสอบใน UI ของ AdMob
สําหรับวิธีการง่ายๆ แบบไม่เป็นโปรแกรมในการเพิ่มอุปกรณ์ทดสอบและทดสอบบิลด์ใหม่หรือที่มีอยู่ โปรดใช้ UI ของ AdMob ดูวิธีการ
เพิ่มอุปกรณ์ทดสอบแบบเป็นโปรแกรม
หากคุณต้องการทดสอบโฆษณาในแอปที่กําลังพัฒนา ให้ทําตามขั้นตอนด้านล่างเพื่อลงทะเบียนอุปกรณ์ทดสอบแบบเป็นโปรแกรม
โหลดแอปที่ผสานรวมโฆษณาแล้วสร้างคําขอโฆษณา
ตรวจสอบคอนโซลเพื่อดูข้อความที่มีลักษณะดังนี้
Android
I/Ads: Use RequestConfiguration.Builder.setTestDeviceIds(Arrays.asList("33BE2250B43518CCDA7DE426D04EE231")) to get test ads on this device."
iOS
<Google> To get test ads on this device, set: GADMobileAds.sharedInstance.requestConfiguration.testDeviceIdentifiers = @[ @"2077ef9a63d2b398840261c8221a0c9b" ];
คัดลอกรหัสอุปกรณ์ทดสอบไปยังคลิปบอร์ด
แก้ไขโค้ดเพื่อตั้งค่ารหัสอุปกรณ์ทดสอบผ่าน
SetRequestConfiguration
:// Set a sample device ID of 2077ef9a63d2b398840261c8221a0c9b firebase::gma::RequestConfiguration request_configuration = firebase::gma::GetRequestConfiguration(); request_configuration.test_device_ids.push_back("2077ef9a63d2b398840261c8221a0c9b"); firebase::gma::SetRequestConfiguration(request_configuration);
เรียกใช้แอปอีกครั้ง หากโฆษณาเป็นโฆษณาของ Google คุณจะเห็นป้ายกํากับโหมดทดสอบอยู่กึ่งกลางของโฆษณา (แบนเนอร์ โฆษณาคั่นระหว่างหน้า หรือโฆษณาที่มีการให้รางวัล) ดังนี้
โฆษณาที่มีป้ายโหมดทดสอบนี้สามารถคลิกได้อย่างปลอดภัย คําขอ การแสดงผล และการคลิกโฆษณาในโหมดทดสอบจะไม่ปรากฏในรายงานของบัญชี
การทดสอบด้วยสื่อกลาง
หน่วยโฆษณาสาธิตของ Google แสดงโฆษณา Google เท่านั้น หากต้องการทดสอบการกําหนดค่าสื่อกลาง คุณต้องใช้วิธีการเปิดใช้อุปกรณ์ทดสอบ
โฆษณาที่ใช้สื่อกลางจะไม่แสดงป้ายกํากับโหมดทดสอบ คุณมีหน้าที่ตรวจสอบให้แน่ใจว่ามีการเปิดใช้โหมดทดสอบสําหรับเครือข่ายสื่อกลางแต่ละเครือข่าย เพื่อให้เครือข่ายเหล่านี้ไม่แจ้งบัญชีของคุณสําหรับกิจกรรมที่ไม่ถูกต้อง ดูคําแนะนําสื่อกลางของแต่ละเครือข่ายสําหรับข้อมูลเพิ่มเติม
หากคุณไม่แน่ใจว่าอะแดปเตอร์เครือข่ายโฆษณาสื่อกลางมีโหมดทดสอบหรือไม่ คุณควรหลีกเลี่ยงการคลิกที่โฆษณาจากเครือข่ายนั้นในระหว่างการพัฒนา คุณสามารถใช้เมธอด ResponseInfo::mediation_adapter_class_name()
กับรูปแบบโฆษณาใดก็ได้เพื่อดูว่าเครือข่ายโฆษณาใดแสดงโฆษณาปัจจุบัน