คู่มือนี้อธิบายวิธีเปิดใช้โฆษณาทดสอบในการผสานรวมโฆษณา คุณต้องเปิดใช้โฆษณาทดสอบในขั้นตอนการพัฒนาเพื่อช่วยให้คลิกโฆษณาได้โดยไม่มีการเรียกเก็บเงินจากผู้ลงโฆษณา Google หากคลิกโฆษณามากเกินไปโดยที่ไม่อยู่ในโหมดทดสอบ บัญชีของคุณอาจถูกแจ้งว่าไม่เหมาะสมเนื่องจากมีกิจกรรมที่ไม่ถูกต้อง
คุณรับโฆษณาทดสอบได้ 2 วิธีดังนี้
ใช้หน่วยโฆษณาตัวอย่างของ Google
ใช้หน่วยโฆษณาของคุณเองและเปิดใช้อุปกรณ์ทดสอบ
ข้อกำหนดเบื้องต้น
ทำตามขั้นตอนเริ่มต้นใช้งาน
นําเข้าปลั๊กอิน Flutter ของโฆษณาในอุปกรณ์เคลื่อนที่ของ Google ไปยังแอป Flutter
หน่วยโฆษณาตัวอย่าง
วิธีที่เร็วที่สุดในการเริ่มทดสอบก็คือการใช้หน่วยโฆษณาทดสอบที่ Google ให้ไว้ ซึ่งหน่วยโฆษณานี้จะไม่ผูกกับบัญชี AdMob ดังนั้น บัญชีของคุณจึงไม่มีความเสี่ยงในการสร้างการเข้าชมที่ไม่ถูกต้องเมื่อ ใช้หน่วยโฆษณาเหล่านี้
โปรดทราบว่า Google มีหน่วยโฆษณาทดสอบที่แตกต่างกันสำหรับ Android และ iOS คุณจะต้องใช้หน่วยโฆษณาทดสอบ iOS เพื่อส่งคำขอโฆษณาทดสอบใน iOS และหน่วยโฆษณาทดสอบ Android เพื่อส่งคำขอใน Android
หน่วยโฆษณาเหล่านี้ชี้ไปยังครีเอทีฟโฆษณาทดสอบที่เฉพาะเจาะจง
เปิดใช้อุปกรณ์ทดสอบ
หากต้องการทดสอบอย่างละเอียดมากขึ้นด้วยโฆษณาจริง ตอนนี้คุณสามารถ กำหนดค่าอุปกรณ์เป็นอุปกรณ์ทดสอบและใช้รหัสหน่วยโฆษณาของตัวเองที่สร้างไว้ใน UI ของ AdMob ได้แล้ว
ทําตามขั้นตอนด้านล่างเพื่อเพิ่มอุปกรณ์เป็นอุปกรณ์ทดสอบ
เพิ่มอุปกรณ์ทดสอบใน UI ของ AdMob
หากต้องการเพิ่มอุปกรณ์ทดสอบและทดสอบบิลด์แอปใหม่หรือที่มีอยู่แล้วด้วยวิธีง่ายๆ ที่ไม่ต้องใช้โปรแกรม ให้ใช้ UI ของ AdMob ดูวิธีการ
เพิ่มอุปกรณ์ทดสอบแบบเป็นโปรแกรม
หากต้องการทดสอบโฆษณาในแอปขณะพัฒนา ให้ทำตาม ขั้นตอนด้านล่างเพื่อลงทะเบียนอุปกรณ์ทดสอบโดยอัตโนมัติ
เรียกใช้แอปที่กำหนดค่าด้วย Mobile Ads SDK และส่งคำขอโฆษณา โดยใช้รหัสหน่วยโฆษณาทดสอบรายการใดรายการหนึ่งที่ระบุไว้ข้างต้น
void loadBanner() { final adUnitId = Platform.isAndroid ? 'ca-app-pub-3940256099942544/6300978111' : 'ca-app-pub-3940256099942544/2934735716'; final bannerAd = BannerAd( adUnitId: adUnitId, request: AdRequest(), size: AdSize.banner, ); bannerAd.load(); }
ตรวจสอบเอาต์พุตของคอนโซลหรือ Logcat เพื่อหาข้อความที่มีลักษณะดังนี้
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" ];
คัดลอกรหัสอุปกรณ์ทดสอบที่เป็นตัวอักษรและตัวเลขไปยังคลิปบอร์ด
แก้ไขโค้ดเพื่อเรียกใช้
MobileAds.instance.updateRequestConfiguration
พร้อมรายการรหัสอุปกรณ์ทดสอบก่อนส่งคำขอโฆษณาMobileAds.instance.updateRequestConfiguration( RequestConfiguration(testDeviceIds: ['33BE2250B43518CCDA7DE426D04EE231']));
เรียกใช้แอปอีกครั้ง หากเพิ่มอุปกรณ์เป็นอุปกรณ์ทดสอบอย่างถูกต้อง คุณจะเห็นป้ายกำกับโฆษณาทดสอบอยู่ตรงกลางด้านบนของโฆษณาแบนเนอร์ โฆษณาคั่นกลาง และโฆษณาที่มีการให้รางวัล
คุณสามารถคลิกโฆษณาที่มีป้ายกำกับโฆษณาทดสอบนี้ได้ คำขอ การแสดงผล และการคลิกโฆษณาทดสอบจะไม่แสดงในรายงานของบัญชี
ตอนนี้อุปกรณ์ของคุณลงทะเบียนเป็นอุปกรณ์ทดสอบแล้ว คุณจึงเริ่มรับโฆษณาทดสอบที่สมจริงมากขึ้นได้โดยแทนที่
adUnitID
ด้วยadUnitID
ของคุณเอง
การทดสอบกับสื่อกลาง
หน่วยโฆษณาตัวอย่างของ Google จะแสดงเฉพาะโฆษณา Google หากต้องการทดสอบการกำหนดค่าสื่อกลาง คุณต้องเปิดใช้อุปกรณ์ทดสอบ
โฆษณาที่ได้รับจากการไกล่เกลี่ยจะไม่แสดงป้ายกำกับโฆษณาทดสอบ คุณมีหน้าที่ดูแล ให้เปิดใช้โฆษณาทดสอบสำหรับเครือข่ายสื่อกลางแต่ละเครือข่าย เพื่อไม่ให้เครือข่ายเหล่านี้ แจ้งว่าบัญชีของคุณไม่เหมาะสมเนื่องจากมีกิจกรรมที่ไม่ถูกต้อง ดูข้อมูลเพิ่มเติมได้ที่[คู่มือสื่อกลางของแต่ละเครือข่าย]((/admob/flutter/choose-networks#network_details)
หากไม่แน่ใจว่าตัวกลางเครือข่ายโฆษณาสื่อกลางรองรับโฆษณาทดสอบหรือไม่ วิธีที่ปลอดภัยที่สุดคือหลีกเลี่ยงการคลิกโฆษณาจากเครือข่ายนั้นในระหว่างการพัฒนา คุณสามารถ
ตรวจสอบ Ad.responseInfo
ในรูปแบบโฆษณาใดก็ได้เพื่อดูว่าเครือข่ายโฆษณาใดเป็นผู้แสดงโฆษณาปัจจุบัน