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

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

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

  1. ใช้หน่วยโฆษณาตัวอย่างของ Google&#39

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

สิ่งที่ต้องมีก่อน

  • ทําการเริ่มต้นใช้งานให้เสร็จสมบูรณ์

  • นําเข้าปลั๊กอิน Unity สําหรับโฆษณาในอุปกรณ์เคลื่อนที่ของ Google ไปยังแอป Unity

ตัวอย่างหน่วยโฆษณา

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

คุณควรใช้หน่วยโฆษณาทดสอบที่ Google ให้บริการแตกต่างกัน โดยขึ้นอยู่กับแพลตฟอร์มที่ใช้ คุณจะต้องใช้หน่วยโฆษณาทดสอบของ iOS ในการส่งคําขอโฆษณาทดสอบบน iOS และใช้หน่วยโฆษณาทดสอบของ Android ในการส่งคําขอบน Android

ต่อไปนี้คือหน่วยโฆษณาตัวอย่างสําหรับแต่ละรูปแบบทั้งบน Android และ iOS

Android

รูปแบบโฆษณา ตัวอย่างรหัสหน่วยโฆษณา
โฆษณาเปิดแอป ca-app-pub-3940256099942544/3419835294
แบนเนอร์ 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

iOS

รูปแบบโฆษณา ตัวอย่างรหัสหน่วยโฆษณา
โฆษณาเปิดแอป ca-app-pub-3940256099942544/5662855259
แบนเนอร์ ca-app-pub-3940256099942544/2934735716
โฆษณาคั่นระหว่างหน้า ca-app-pub-3940256099942544/4411468910
มีการให้รางวัล ca-app-pub-3940256099942544/1712485313
โฆษณาคั่นระหว่างหน้าที่มีการให้รางวัล ca-app-pub-3940256099942544/6978759866
เนทีฟ ca-app-pub-3940256099942544/3986624511

หน่วยโฆษณาเหล่านี้ชี้ไปที่ครีเอทีฟโฆษณาทดสอบที่เจาะจง

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

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

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

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

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

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

หากต้องการทดสอบโฆษณาในแอปขณะพัฒนา ให้ทําตามขั้นตอนด้านล่างเพื่อลงทะเบียนอุปกรณ์ทดสอบแบบเป็นโปรแกรม

  1. เรียกใช้แอปที่กําหนดค่าด้วย SDK โฆษณาในอุปกรณ์เคลื่อนที่ และสร้างคําขอโฆษณาโดยใช้รหัสหน่วยโฆษณาทดสอบรหัสใดรหัสหนึ่งที่แสดงด้านบน รายการโค้ด

    ...
    private void RequestBanner()
    {
        #if UNITY_ANDROID
            string adUnitId = "ca-app-pub-3940256099942544/6300978111";
        #elif UNITY_IPHONE
            string adUnitId = "ca-app-pub-3940256099942544/2934735716";
        #else
            string adUnitId = "unexpected_platform";
        #endif
    
        // Create a 320x50 banner at the top of the screen.
        bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Top);
        // Create an empty ad request.
        AdRequest request = new AdRequest.Builder().build();
        // Load the banner with the request.
        bannerView.LoadAd(request);
    }
  2. ตรวจสอบคอนโซลหรือเอาต์พุต 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" ];
  3. คัดลอกรหัสอุปกรณ์ทดสอบที่เป็นตัวอักษรและตัวเลขคละกันไปที่คลิปบอร์ด

  4. เพิ่มรหัสอุปกรณ์ทดสอบลงในรายการที่สร้างขึ้น

    deviceIds.Add("2077ef9a63d2b398840261c8221a0c9b");
  5. แก้ไขโค้ดเพื่อเรียกใช้ SetTestDeviceIds บน RequestConfiguration.Builder ด้วยรายการรหัสอุปกรณ์ทดสอบ

    List<string> deviceIds = new List<string>();
    deviceIds.Add("2077ef9a63d2b398840261c8221a0c9b");
    RequestConfiguration requestConfiguration = new RequestConfiguration
        .Builder()
        .SetTestDeviceIds(deviceIds)
        .build();
  6. ตั้งค่า requestConfiguration ทั่วโลกเป็น MobileAds

    MobileAds.SetRequestConfiguration(requestConfiguration);
  7. เรียกใช้แอปอีกครั้ง หากคุณเพิ่มอุปกรณ์เป็นอุปกรณ์ทดสอบอย่างถูกต้อง คุณจะเห็นป้ายกํากับโฆษณาทดสอบที่ด้านบนของแบนเนอร์ โฆษณาคั่นระหว่างหน้า และโฆษณาที่มีการให้รางวัล

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

  8. เมื่อลงทะเบียนอุปกรณ์เป็นอุปกรณ์ทดสอบแล้ว คุณจะเริ่มได้รับโฆษณาทดสอบที่สมจริงมากขึ้นโดยแทนที่การทดสอบ adUnitID ด้วยอุปกรณ์ของคุณ adUnitID

การทดสอบด้วย Unity Editor

เริ่มตั้งแต่เวอร์ชัน 5.4.0 คุณจะทดสอบโฆษณาได้โดยตรงในเครื่องมือแก้ไข Unity ตัวแก้ไขจะเพิ่มรูปภาพ Prefab ซึ่งจะมอบประสบการณ์คล้ายกับ ลักษณะการทํางานจริงของโฆษณาในแพลตฟอร์มอุปกรณ์เคลื่อนที่

การทดสอบด้วยสื่อกลาง

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

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

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