รูปแบบโฆษณาเนทีฟที่กำหนดเองของประเภทดิสเพลย์และการวัดแบบเปิด

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

ข้อกำหนดเบื้องต้น

การผสานรวม

หากคุณวางแผนที่จะใช้การวัดแบบเปิดกับรูปแบบโฆษณาเนทีฟที่กำหนดเอง ซึ่ง ไม่มีเนื้อหาวิดีโอ คุณจะต้องรับผิดชอบในการเรียกแท็ก Measurement API ด้วยตัวเอง เปิดการวัดผลสำหรับโฆษณาเนทีฟที่กำหนดเองประเภทดิสเพลย์ มีการรองรับรูปแบบใน Mobile Ads SDK เวอร์ชัน 18.1.1 ขึ้นไปเท่านั้น

หากใช้รูปแบบโฆษณาเนทีฟที่กำหนดเองกับชิ้นงานวิดีโอ คุณไม่ต้องดำเนินการต่อไปนี้ ทำตามคู่มือนี้ SDK โฆษณาในอุปกรณ์เคลื่อนที่จะติดตามการมองเห็นโฆษณาของเนื้อหาวิดีโอ ในนามของคุณ

โหลดโฆษณา

การโหลดโฆษณาจะเหมือนกันไม่ว่าคุณจะใช้การวัดผลแบบเปิดหรือไม่ก็ตาม นี่คือ วิธีการที่สาธิตวิธีขอ NativeCustomFormatAd:

public void loadAd() {
   AdLoader adLoader = new AdLoader.Builder(context, "YOUR-AD-UNIT-ID")
    .forCustomFormatAd("YOUR-TEMPLATE-ID",
      new NativeCustomFormatAd.OnCustomFormatAdLoadedListener() {
          @Override
          public void onCustomFormatAdLoaded(NativeCustomFormatAd ad) {
              // Register your view and begin open measurement.
              // We will define this method below.
              MyActivity.this.registerOpenMeasurementAndShowAd(ad);
          }
      },
      new NativeCustomFormatAd.OnCustomClickListener() {
          @Override
          public void onCustomClick(NativeCustomFormatAd ad, String s) {
              // Handle the click action
          }
      })
    .withAdListener( ... )
    .withNativeAdOptions( ... )
    .build();
}

ลงทะเบียนมุมมองและเริ่มวัด

หากต้องการเปิดใช้การวัดผลแบบเปิดใน NativeCustomFormatAd ให้ลงทะเบียนมุมมองโฆษณาที่กําหนดเองกับออบเจ็กต์ DisplayOpenMeasurement ที่เชื่อมโยงกับ NativeCustomFormatAd ออบเจ็กต์ DisplayOpenMeasurement มีเมธอด setView() ในการบันทึกมุมมองคอนเทนเนอร์ด้วย Open Measurement

นอกจากนี้ คุณยังต้องบอก SDK ให้เริ่มวัดโฆษณาอย่างชัดเจนด้วย โดยเรียกใช้เมธอด start() บนออบเจ็กต์ DisplayOpenMeasurement ของ NativeCustomFormatAd ต้องเรียกเมธอด start() จากเมธอดหลัก ชุดข้อความ และการเรียกครั้งต่อๆ ไปจะไม่มีผล

นี่คือลักษณะของแท็บ

public void  registerOpenMeasurementAndShowAd(NativeCustomFormatAd ad) {

...
// Show ad
...
displayCustomFormatAd(ad)
// Begin Open Measurement
// The FrameLayout that will contain your native custom ad
FrameLayout customTemplateAdFrame = (FrameLayout) findViewById(R.id.custom_ad_frame);
ad.getDisplayOpenMeasurement().setView(customTemplateAdFrame);
ad.getDisplayOpenMeasurement().start();

}

โปรดทราบว่าคุณควรแสดงโฆษณาก่อนบันทึกมุมมอง กำลังแสดงผล โฆษณาของคุณอยู่ในโฆษณาเนทีฟที่กำหนดเอง รูปแบบ

เลย์เอาต์ customTemplateAdFrame คือคอนเทนเนอร์โฆษณาสําหรับ NativeCustomFormatAd และต้องประกอบด้วยชิ้นงานทั้งหมดภายในกล่องขอบเขตของมุมมอง

รับรองกับ IAB

เมื่อเปิดตัวแอป คุณจะเริ่มได้รับข้อมูลการวัดผล อย่างไรก็ตาม ข้อมูลของคุณจะไม่ได้รับการรับรองจนกว่าคุณจะดำเนินการตาม กระบวนการรับรอง IAB