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

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

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

ก่อนดำเนินการต่อ ให้ทำดังนี้

การผสานรวม

หากคุณวางแผนที่จะใช้ Open Measurement กับรูปแบบโฆษณาเนทีฟที่กำหนดเองซึ่ง ไม่มีชิ้นงานวิดีโอ คุณจะต้องรับผิดชอบในการเรียกใช้ Open Measurement API ด้วยตนเอง

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

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

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

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

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

Kotlin

@MainThread
private fun displayCustomNativeAd(
  customNativeAd: CustomNativeAd,
  nativeAdViewContainer: FrameLayout,
) {
  // TODO: Render the custom native ad inside the nativeAdViewContainer.

  // ...

  // Start measuring the ad view.
  val displayOpenMeasurement = customNativeAd.getDisplayOpenMeasurement()
  if (displayOpenMeasurement != null) {
    displayOpenMeasurement.setView(nativeAdViewContainer)
    displayOpenMeasurement.start()
  }
}

Java

@MainThread
private void displayCustomNativeAd(
    CustomNativeAd customNativeAd, FrameLayout nativeAdViewContainer) {
  // TODO: Render the custom native ad inside the nativeAdViewContainer.

  // ...

  // Start measuring the ad view.
  DisplayOpenMeasurement displayOpenMeasurement = customNativeAd.getDisplayOpenMeasurement();
  if (displayOpenMeasurement != null) {
    displayOpenMeasurement.setView(nativeAdViewContainer);
    displayOpenMeasurement.start();
  }
}

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

nativeAdViewContainer เลย์เอาต์คือคอนเทนเนอร์โฆษณาสำหรับโฆษณาเนทีฟที่กำหนดเอง และต้องมีชิ้นงานทั้งหมด ภายในกรอบล้อมรอบของมุมมอง

รับรองกับ IAB

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