คู่มือนี้จะอธิบายวิธีผสานรวมรูปแบบโฆษณาเนทีฟที่กำหนดเองกับ การวัดผล
ข้อกำหนดเบื้องต้น
- SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google เวอร์ชัน 18.1.1 ขึ้นไป
- อ่านหัวข้อเปิดการวัดผลด้วยโฆษณาบนอุปกรณ์เคลื่อนที่ SDK
- ผสานรวมโฆษณาเนทีฟที่กำหนดเอง รูปแบบ
- กำหนดค่าการมองเห็นโฆษณา จาก Google Cloud แล้วกำหนดให้กับรายการโฆษณา
- ป้อนชื่อพาร์ทเนอร์ของคุณเมื่อสร้าง ใน UI ของ Ad Manager
การผสานรวม
หากคุณวางแผนที่จะใช้การวัดแบบเปิดกับรูปแบบโฆษณาเนทีฟที่กำหนดเอง ซึ่ง ไม่มีเนื้อหาวิดีโอ คุณจะต้องรับผิดชอบในการเรียกแท็ก 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