เปิดใช้โฆษณาทดสอบ

เลือกแพลตฟอร์ม: Android iOS Unity Flutter Android (เดิม)

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

คุณรับโฆษณาทดสอบได้ 2 วิธีดังนี้

  1. ใช้หน่วยโฆษณาสาธิตของ Google
  2. ใช้หน่วยโฆษณาของคุณเองและเปิดใช้อุปกรณ์ทดสอบ

วิชาบังคับก่อน

ตั้งค่า GMA Next-Gen SDK ก่อนดำเนินการต่อ

หน่วยโฆษณาสาธิต

วิธีที่รวดเร็วที่สุดในการเริ่มทดสอบก็คือการใช้หน่วยโฆษณาเดโมที่ Google ให้ไว้ ซึ่งหน่วยโฆษณานี้จะไม่ผูกกับบัญชี AdMob ดังนั้น บัญชีของคุณจึงไม่มีความเสี่ยงในการสร้างการเข้าชมที่ไม่ถูกต้องเมื่อ ใช้หน่วยโฆษณาเหล่านี้

ต่อไปนี้คือหน่วยโฆษณาสาธิตที่ชี้ไปยังครีเอทีฟโฆษณาทดสอบที่เฉพาะเจาะจงสำหรับแต่ละรูปแบบ

รูปแบบโฆษณา รหัสหน่วยโฆษณาสาธิต
โฆษณาเปิดแอป ca-app-pub-3940256099942544/9257395921
แบนเนอร์แบบปรับขนาดได้ที่ตรึงไว้ ca-app-pub-3940256099942544/9214589741
แบนเนอร์แบบปรับขนาดได้ที่แทรกในบรรทัด 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
การแสดงภาพซ้อนภาพ ca-app-pub-3940256099942544/9657123429

เปิดใช้อุปกรณ์ทดสอบ

หากต้องการทดสอบอย่างละเอียดมากขึ้นด้วยโฆษณาที่ดูเหมือนโฆษณาจริง คุณสามารถกำหนดค่าอุปกรณ์เป็นอุปกรณ์ทดสอบและใช้รหัสหน่วยโฆษณาของตนเองที่สร้างไว้ใน UI ของ AdMob ได้แล้ว คุณเพิ่มอุปกรณ์ทดสอบได้ทั้งใน UI ของ AdMob หรือผ่านการใช้โปรแกรมโดยใช้ GMA Next-Gen SDK

ทำตามขั้นตอนด้านล่างเพื่อเพิ่มอุปกรณ์เป็นอุปกรณ์ทดสอบ

เพิ่มอุปกรณ์ทดสอบใน UI ของ AdMob

หากต้องการเพิ่มอุปกรณ์ทดสอบและทดสอบบิลด์แอปใหม่หรือที่มีอยู่โดยไม่ใช้แบบเป็นโปรแกรม ให้ใช้ UI ของ AdMob ดูวิธี

เพิ่มอุปกรณ์ทดสอบแบบเป็นโปรแกรม

หากต้องการลงทะเบียนอุปกรณ์ทดสอบ ให้ทำตามขั้นตอนต่อไปนี้

  1. โหลดแอปที่ผสานรวมโฆษณาแล้วสร้างคำขอโฆษณา
  2. ตรวจสอบเอาต์พุต Logcat เพื่อหาข้อความที่คล้ายกับข้อความต่อไปนี้ ซึ่งจะแสดงรหัสอุปกรณ์และวิธีเพิ่มรหัสเป็นอุปกรณ์ทดสอบ
    I/Ads: Use RequestConfiguration.Builder.setTestDeviceIds(Arrays.asList("33BE2250B43518CCDA7DE426D04EE231"))
    to get test ads on this device."
    คัดลอกรหัสอุปกรณ์ทดสอบไปยังคลิปบอร์ด
  3. แก้ไขโค้ดเพื่อเรียกใช้ 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() เพื่อยืนยันว่าได้เพิ่มอุปกรณ์เป็นอุปกรณ์ทดสอบอย่างถูกต้อง

  4. เรียกใช้แอปอีกครั้ง หากโฆษณาเป็นโฆษณา Google คุณจะเห็นป้ายกำกับโฆษณาทดสอบ อยู่ตรงกลางด้านบนของโฆษณา (แบนเนอร์ โฆษณาคั่นระหว่างหน้า หรือโฆษณาวิดีโอที่มีการให้รางวัล)

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

คุณสามารถคลิกโฆษณาที่มีป้ายกำกับโฆษณาทดสอบนี้ได้ คำขอ การแสดงผล และ การคลิกโฆษณาทดสอบจะไม่แสดงในรายงานของบัญชี

การทดสอบกับสื่อกลาง

หน่วยโฆษณาตัวอย่างของ Google จะแสดงเฉพาะโฆษณา Google Ads หากต้องการทดสอบการกำหนดค่าสื่อกลาง AdMob คุณต้องใช้แนวทางเปิดใช้อุปกรณ์ทดสอบ

โฆษณาที่แสดงผ่านสื่อกลางไม่แสดงป้ายกำกับโฆษณาทดสอบ คุณมีหน้าที่ ตรวจสอบว่าได้เปิดใช้โฆษณาทดสอบสำหรับเครือข่ายสื่อกลางแต่ละเครือข่ายแล้ว เพื่อไม่ให้ เครือข่ายเหล่านี้แจ้งว่าบัญชีของคุณไม่เหมาะสมเนื่องจากมีกิจกรรมที่ไม่ถูกต้อง ดูข้อมูลเพิ่มเติมได้ในคู่มือสื่อกลาง ของแต่ละเครือข่าย

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