ผสานรวม DT Exchange กับสื่อกลาง

คู่มือนี้จะแสดงวิธีใช้ SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google เพื่อโหลดและแสดง โฆษณาจาก DT Exchange โดยใช้ สื่อกลาง ซึ่งครอบคลุมการผสานรวมแบบลำดับขั้น โดยจะครอบคลุมวิธีเพิ่ม DT Exchange ลงในการกำหนดค่าสื่อกลางของหน่วยโฆษณา และวิธีผสานรวม DT SDK และอะแดปเตอร์เข้ากับแอป Android

การผสานรวมและรูปแบบโฆษณาที่รองรับ

อแดปเตอร์สื่อกลางสำหรับ DT Exchange มีความสามารถต่อไปนี้

การผสานรวม
การเสนอราคา  1
น้ำตก
รูปแบบ
ป้ายประกาศ
โฆษณาคั่นระหว่างหน้า
ได้รับรางวัลแล้ว  2
เนทีฟ

1 การผสานรวมการเสนอราคาอยู่ในโปรแกรมเบต้าแบบปิด โปรดติดต่อผู้จัดการฝ่ายดูแลลูกค้าเพื่อ ขอสิทธิ์เข้าถึง

2 รองรับเฉพาะโฆษณาที่มีการให้รางวัลใน การแสดงโฆษณาสื่อกลางตามลำดับขั้น (Waterfall Mediation)

ข้อกำหนด

  • API ระดับ 23 ขึ้นไป ของ Android

  • [สำหรับการเสนอราคา]: หากต้องการผสานรวมรูปแบบโฆษณาทั้งหมดที่รองรับในการเสนอราคา ให้ใช้ DT Exchange adapter 8.3.8.0 ขึ้นไป (ขอแนะนำให้ใช้เวอร์ชันล่าสุด)

ขั้นตอนที่ 1: ตั้งค่าใน UI ของ DT Exchange

เพิ่มแอปและตําแหน่งโฆษณาใหม่

ลงชื่อสมัครใช้หรือเข้าสู่ระบบ DT Exchange Console

คลิกเพิ่มแอป

จัดการแอป

เลือกแพลตฟอร์มและตําแหน่ง กรอกข้อมูลในส่วนที่เหลือของแบบฟอร์ม แล้วคลิกสร้างแอป

ป้อนชื่อและเลือกประเภทของตําแหน่ง จากนั้นคลิกบันทึกตําแหน่ง

ตั้งค่า

รหัสแอปและรหัสตำแหน่ง

วางเมาส์เหนือแถบนำทางด้านซ้ายเพื่อเปิด แล้วคลิกการจัดการแอป

ในหน้าการจัดการแอป ให้จดรหัสแอปข้างแอปของคุณ

เลือกแอปแล้วไปที่แท็บตำแหน่ง จดรหัสตําแหน่ง

รหัสตำแหน่งโฆษณา

รหัสผู้เผยแพร่โฆษณา รหัสผู้ใช้ และข้อมูลลับของผู้ใช้

คลิกชื่อผู้ใช้จากเมนูด้านซ้าย แล้วเลือกโปรไฟล์ผู้ใช้

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

โปรไฟล์ผู้ใช้

อัปเดต app-ads.txt

ผู้ขายที่ได้รับอนุญาตสำหรับแอป app-ads.txt เป็นความคิดริเริ่มของ IAB Tech Lab ที่ช่วยตรวจสอบว่าคุณจะขาย พื้นที่โฆษณาในแอปผ่านช่องทางที่คุณได้รับอนุญาตเท่านั้น คุณจะต้องใช้ไฟล์ app-ads.txt เพื่อป้องกันไม่ให้เสียรายได้จากโฆษณาเป็นจำนวนมาก หากยังไม่ได้ดำเนินการ ให้ สร้างไฟล์ app-ads.txt สำหรับ Ad Manager

หากต้องการใช้ app-ads.txt สำหรับ DT Exchange ให้เพิ่ม DT ลงในไฟล์ app-ads.txt

ขั้นตอนที่ 2: ตั้งค่าดีมานด์ DT Exchange ใน UI ของ Ad Manager

ลงชื่อเข้าใช้บัญชี Ad Manager

เพิ่ม DT Exchange ในส่วนบริษัท

การเสนอราคา

ขั้นตอนนี้ไม่จำเป็นสำหรับการผสานรวมการเสนอราคา

น้ำตก

ไปที่ผู้ดูแลระบบ > บริษัท แล้วคลิกปุ่มบริษัทใหม่ ในแท็บบริษัททั้งหมด เลือกเครือข่ายโฆษณา

เลือก DT Exchange เป็นเครือข่ายโฆษณา ป้อนชื่อที่ไม่ซ้ำกัน แล้วเปิดใช้สื่อกลาง เปิดการเก็บรวบรวมข้อมูลอัตโนมัติ แล้วป้อน รหัสผู้เผยแพร่โฆษณา ข้อมูลลับของผู้บริโภค และคีย์ผู้บริโภคที่ได้รับในส่วนก่อนหน้า

คุณไม่จำเป็นต้องป้อนชื่อผู้ใช้หรือรหัสผ่าน คลิกบันทึกเมื่อเสร็จแล้ว

เปิดใช้การแชร์สัญญาณที่ปลอดภัย

การเสนอราคา

ไปที่ผู้ดูแลระบบ > การตั้งค่าส่วนกลาง ไปที่แท็บการตั้งค่าบัญชี Ad Exchange แล้วตรวจสอบและเปิดการแชร์สัญญาณที่ปลอดภัย คลิกบันทึก

น้ำตก

ขั้นตอนนี้ไม่จำเป็นสำหรับการผสานรวมแบบน้ำตก

แชร์สัญญาณที่ปลอดภัยในคำขอราคาเสนอ

การเสนอราคา

ไปที่พื้นที่โฆษณา > สัญญาณที่ปลอดภัย ในส่วนสัญญาณที่ปลอดภัย ให้ค้นหา DT Exchange (Fyber Monetization) และ เปิดเปิดใช้การผสานรวมแอป

คลิกบันทึก

น้ำตก

ขั้นตอนนี้ไม่จำเป็นสำหรับการผสานรวมแบบน้ำตก

อนุญาตการแชร์สัญญาณที่ปลอดภัยสำหรับการเสนอราคา SDK

การเสนอราคา

ไปที่การแสดงโฆษณา > การตั้งค่าแชแนลดีมานด์ ในแท็บการตั้งค่า เริ่มต้น ให้เปิดอนุญาตการแชร์สัญญาณที่ปลอดภัยสำหรับการเสนอราคา SDK

คลิกบันทึก

น้ำตก

ขั้นตอนนี้ไม่จำเป็นสำหรับการผสานรวมแบบน้ำตก

กำหนดค่าการเสนอราคา DT Exchange

การเสนอราคา

ไปที่การแสดงโฆษณา > ผู้เสนอราคา แล้วคลิกไปที่การเสนอราคา SDK

คลิกผู้เสนอราคารายใหม่

เลือก DT Exchange เป็นผู้เสนอราคา

คลิกดำเนินการต่อเพื่อเปิดใช้การเสนอราคา SDK สำหรับผู้เสนอราคารายนี้

คลิกเสร็จสิ้น

น้ำตก

ขั้นตอนนี้ไม่จำเป็นสำหรับการผสานรวมแบบน้ำตก

กำหนดค่าการแมปหน่วยโฆษณา

การเสนอราคา

ไปที่การแสดงโฆษณา > ผู้เสนอราคา แล้วคลิกไปที่การเสนอราคา SDK

เลือกบริษัทสำหรับ DT Exchange

ไปที่แท็บการแมปหน่วยโฆษณา แล้วคลิกการแมปหน่วยโฆษณาใหม่

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

น้ำตก

ไปที่การแสดงโฆษณา > กลุ่มผลตอบแทน แล้วคลิกปุ่มกลุ่มผลตอบแทนใหม่ เลือกแอปพลิเคชันบนอุปกรณ์เคลื่อนที่

เลื่อนลงแล้วคลิกเพิ่มพาร์ทเนอร์ผลตอบแทน

เลือกบริษัทที่คุณสร้างไว้สำหรับ DT Exchange ในส่วนก่อนหน้า เลือกสื่อกลาง SDK บนอุปกรณ์เคลื่อนที่เป็นประเภทการผสานรวม Android เป็นแพลตฟอร์ม และใช้งานอยู่เป็นสถานะ

ป้อนรหัสแอปพลิเคชันและรหัสตำแหน่ง ที่ได้รับในส่วนก่อนหน้า รวมถึงค่า CPM เริ่มต้น คลิกบันทึก

หมายเหตุ: การรวบรวมข้อมูลอัตโนมัติต้องใช้เวลารวบรวมข้อมูล 2-3 วันก่อนที่จะคำนวณค่า CPM แบบไดนามิกสำหรับเครือข่ายสื่อกลางได้อย่างแม่นยำ เมื่อคำนวณ eCPM ได้แล้ว ระบบจะอัปเดตให้คุณโดยอัตโนมัติ

เพิ่ม DT Exchange (Fyber Monetization) ลงในรายชื่อพาร์ทเนอร์โฆษณา GDPR และกฎระเบียบของรัฐในสหรัฐอเมริกา

ทําตามขั้นตอนใน การตั้งค่ากฎระเบียบของยุโรป และ การตั้งค่ากฎระเบียบของรัฐในสหรัฐอเมริกา เพื่อเพิ่ม DT Exchange (Fyber Monetization) ลงใน รายชื่อพาร์ทเนอร์โฆษณาตามกฎระเบียบของยุโรปและรัฐในสหรัฐอเมริกาใน UI ของ Ad Manager

ขั้นตอนที่ 3: นำเข้า DT SDK และอะแดปเตอร์

ในไฟล์ build.gradle.kts ระดับแอป ให้เพิ่มการติดตั้งใช้งาน การกำหนดค่าและการขึ้นต่อกันต่อไปนี้ ใช้ DT SDK และอะแดปเตอร์เวอร์ชันล่าสุด

dependencies {
    implementation("com.google.android.gms:play-services-ads:24.5.0")
    implementation("com.google.ads.mediation:fyber:8.3.8.0")
}

การผสานรวมด้วยตนเอง

  • ดาวน์โหลดเวอร์ชันล่าสุดของ DT SDK สำหรับ Android และ เพิ่ม fyber-marketplace-x.y.z.aar ลงในโปรเจ็กต์
  • ไปที่ อาร์ติแฟกต์ของอแดปเตอร์ DT Exchange ในที่เก็บ Maven ของ Google เลือกเวอร์ชันล่าสุด ดาวน์โหลดไฟล์ .aar ของอะแดปเตอร์ DT Exchange แล้วเพิ่มลงในโปรเจ็กต์

ขั้นตอนที่ 4: ใช้การตั้งค่าความเป็นส่วนตัวใน DT SDK

เพื่อปฏิบัติตาม นโยบายความยินยอมของผู้ใช้ EU ของ Google คุณต้องเปิดเผยข้อมูลบางอย่างต่อผู้ใช้ในเขตเศรษฐกิจยุโรป (EEA), สหราชอาณาจักร และสวิตเซอร์แลนด์ รวมถึงขอรับความยินยอมจากผู้ใช้สำหรับการใช้คุกกี้หรือพื้นที่เก็บข้อมูลอื่นๆ ในเครื่องตามที่กฎหมายกำหนด และสำหรับการเก็บรวบรวม แชร์ และใช้ข้อมูลส่วนตัวเพื่อการปรับโฆษณาตามโปรไฟล์ของผู้ใช้ นโยบายนี้เป็นผลมาจากข้อกำหนดด้าน ePrivacy และกฎระเบียบให้ความคุ้มครองข้อมูลส่วนบุคคลของผู้บริโภค (GDPR) ของสหภาพยุโรป คุณมีหน้าที่ ตรวจสอบว่ามีการส่งต่อความยินยอมไปยังแหล่งที่มาของโฆษณาแต่ละแห่งในเชนสื่อกลาง Google ไม่สามารถส่งต่อตัวเลือกความยินยอมของผู้ใช้ไปยังเครือข่ายดังกล่าวโดยอัตโนมัติ

DT Exchange มี API ที่ช่วยให้คุณส่งต่อความยินยอมของผู้ใช้ไปยัง SDK ของตนได้ โค้ดตัวอย่างต่อไปนี้แสดงวิธีส่งข้อมูลความยินยอมไปยัง DT SDK ด้วยตนเอง หากเลือกที่จะส่งข้อมูลความยินยอมไปยัง DT SDK ด้วยตนเอง ขอแนะนำให้เรียกใช้โค้ดนี้ก่อนที่จะขอโฆษณาผ่าน SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google

Java

import com.fyber.inneractive.sdk.external.InneractiveAdManager;
// ...

InneractiveAdManager.setGdprConsent(true);
InneractiveAdManager.setGdprConsentString("myGdprConsentString");

Kotlin

import com.fyber.inneractive.sdk.external.InneractiveAdManager
// ...

InneractiveAdManager.setGdprConsent(true)
InneractiveAdManager.setGdprConsentString("myGdprConsentString")

ดูรายละเอียดเพิ่มเติมและค่าที่อาจระบุในเมธอดได้ที่คู่มือการติดตั้งใช้งาน GDPR ของ DT Exchange

กฎหมายคุ้มครองความเป็นส่วนตัวของรัฐในสหรัฐอเมริกา

กฎหมายความเป็นส่วนตัวของรัฐในสหรัฐอเมริกา กำหนดให้ผู้ใช้มีสิทธิ์ เลือกไม่รับ "การขาย" "ข้อมูลส่วนบุคคล" (ตามที่กฎหมายให้คำจำกัดความ ไว้) โดยเว็บไซต์จะต้องให้ตัวเลือกไม่รับการขายผ่านลิงก์ "ไม่อนุญาตให้ขายข้อมูลส่วนบุคคลของฉัน" ที่แสดงไว้อย่างชัดเจนบนหน้าแรกของฝ่ายที่ทำ "การขาย" คู่มือการปฏิบัติตามกฎหมายความเป็นส่วนตัวของรัฐในสหรัฐอเมริกาช่วยให้คุณเปิดใช้การประมวลผลข้อมูลแบบจำกัด สำหรับการแสดงโฆษณา Google ได้ แต่ Google ไม่สามารถใช้การตั้งค่านี้กับเครือข่ายโฆษณาแต่ละเครือข่ายในเชนสื่อกลางของคุณ ดังนั้น คุณต้องระบุเครือข่ายโฆษณาแต่ละเครือข่าย ในเชนสื่อกลางที่อาจเข้าร่วมในการขายข้อมูลส่วนตัว และปฏิบัติตามคำแนะนำจากเครือข่ายเหล่านั้นแต่ละเครือข่ายเพื่อให้ เป็นไปตามข้อกำหนด

DT Exchange มี API ที่ช่วยให้คุณส่งต่อความยินยอมของผู้ใช้ไปยัง SDK ของตนได้ โค้ดตัวอย่างต่อไปนี้แสดงวิธีส่งข้อมูลความยินยอมไปยัง DT SDK ด้วยตนเอง หากเลือกที่จะส่งข้อมูลความยินยอมไปยัง DT SDK ด้วยตนเอง ขอแนะนำให้เรียกใช้โค้ดนี้ก่อนที่จะขอโฆษณาผ่าน SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google

Java

import com.fyber.inneractive.sdk.external.InneractiveAdManager;
// ...

InneractiveAdManager.setUSPrivacyString("myUSPrivacyString");

Kotlin

import com.fyber.inneractive.sdk.external.InneractiveAdManager
// ...

InneractiveAdManager.setUSPrivacyString("myUSPrivacyString")

ดูรายละเอียดเพิ่มเติมและค่าที่อาจระบุในเมธอดได้ที่คู่มือการใช้งาน CCPA ของ DT Exchange

ขั้นตอนที่ 5: เพิ่มโค้ดที่จำเป็น

โหลดโฆษณาด้วยบริบทกิจกรรม

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

ขั้นตอนที่ 6: ทดสอบการติดตั้งใช้งาน

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

ตรวจสอบว่าคุณได้ลงทะเบียนอุปกรณ์ทดสอบ สำหรับ Ad Manager

ยืนยันโฆษณาทดสอบ

หากต้องการยืนยันว่าคุณได้รับโฆษณาทดสอบจาก DT Exchange ให้เปิดใช้การทดสอบแหล่งที่มาของโฆษณาแหล่งเดียวในเครื่องมือตรวจสอบโฆษณาโดยใช้แหล่งที่มาของโฆษณา DT Exchange (การเสนอราคา) และ DT Exchange (Waterfall)

ขั้นตอนที่ไม่บังคับ

พารามิเตอร์เฉพาะเครือข่าย

อแดปเตอร์ DT Exchange รองรับพารามิเตอร์คำขอเพิ่มเติมที่ส่งไปยังอแดปเตอร์เป็น Android Bundle ได้ อแดปเตอร์จะค้นหาคีย์ต่อไปนี้ ในแพ็กเกจ

พารามิเตอร์และค่าคำขอ
InneractiveMediationDefs.KEY_AGE จำนวนเต็ม อายุของผู้ใช้
FyberMediationAdapter.KEY_MUTE_VIDEO Boolean ปิดหรือเปิดเสียงวิดีโอ

ต่อไปนี้เป็นตัวอย่างโค้ดวิธีตั้งค่าพารามิเตอร์คำขอโฆษณาเหล่านี้

Java

Bundle extras = new Bundle();
extras.putInt(InneractiveMediationDefs.KEY_AGE, 10);
extras.putBoolean(FyberMediationAdapter.KEY_MUTE_VIDEO, false);

AdManagerAdRequest request = new AdManagerAdRequest.Builder()
   .addNetworkExtrasBundle(FyberMediationAdapter.class, extras)
   .build();

Kotlin

var extras = Bundle()
extras.putInt(InneractiveMediationDefs.KEY_AGE, 10)
extras.putBoolean(FyberMediationAdapter.KEY_MUTE_VIDEO, false)

val request = AdManagerAdRequest.Builder()
   .addNetworkExtrasBundle(FyberMediationAdapter::class.java, extras)
   .build()

รหัสข้อผิดพลาด

หากอแดปเตอร์ไม่ได้รับโฆษณาจาก DT Exchange คุณสามารถตรวจสอบ ข้อผิดพลาดพื้นฐานจากการตอบกลับโฆษณาได้โดยใช้ ResponseInfo.getAdapterResponses() ภายใต้คลาสต่อไปนี้

com.google.ads.mediation.fyber.FyberMediationAdapter

รหัสและข้อความที่มาพร้อมกันซึ่งอะแดปเตอร์ DT Exchange แสดงเมื่อโหลดโฆษณาไม่สำเร็จมีดังนี้

รหัสข้อผิดพลาด เหตุผล
101 พารามิเตอร์เซิร์ฟเวอร์ DT Exchange ที่กำหนดค่าไว้ใน UI ของ Ad Manager ขาดหายไป/ไม่ถูกต้อง
103 ขนาดโฆษณาที่ขอไม่ตรงกับขนาดแบนเนอร์ที่ DT Exchange รองรับ
105 SDK ของ DT โหลดโฆษณาแล้ว แต่แสดงผลตัวควบคุมที่ไม่คาดคิด
106 โฆษณาไม่พร้อมแสดง
107 บริบทไม่ใช่อินสแตนซ์กิจกรรม
200-399 DT SDK แสดงข้อผิดพลาด ดูรายละเอียดเพิ่มเติมได้ที่โค้ด

บันทึกการเปลี่ยนแปลงของอะแดปเตอร์สื่อกลาง Android ของ DT Exchange

เวอร์ชัน 8.3.8.0

  • ปรับโครงสร้างรหัสข้อผิดพลาดเป็นไฟล์ DTExchangeErrorCodes.kt ใหม่
  • ยืนยันความเข้ากันได้กับ DT Exchange SDK 8.3.8

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 24.5.0
  • DT Exchange SDK เวอร์ชัน 8.3.8

เวอร์ชัน 8.3.7.0

  • อัปเดตอแดปเตอร์เพื่อรองรับการเสนอราคาสำหรับรูปแบบโฆษณาแบนเนอร์และโฆษณาคั่นระหว่างหน้า
  • ความเข้ากันได้ที่ได้รับการยืนยันกับ DT Exchange SDK 8.3.7

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 24.1.0
  • DT Exchange SDK เวอร์ชัน 8.3.7

เวอร์ชัน 8.3.6.1

  • อัปเดตระดับ API ขั้นต่ำของ Android ที่จำเป็นเป็น 23
  • อัปเดต Google Mobile Ads SDK เวอร์ชันขั้นต่ำที่กำหนดเป็น 24.0.0

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 24.0.0
  • DT Exchange SDK เวอร์ชัน 8.3.6

เวอร์ชัน 8.3.6.0

  • ได้รับการยืนยันว่าใช้ได้กับ DT Exchange SDK 8.3.6

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 23.6.0
  • DT Exchange SDK เวอร์ชัน 8.3.6

เวอร์ชัน 8.3.5.0

  • ความเข้ากันได้ที่ได้รับการยืนยันกับ DT Exchange SDK 8.3.5

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 23.6.0
  • DT Exchange SDK เวอร์ชัน 8.3.5

เวอร์ชัน 8.3.4.0

  • ยืนยันความเข้ากันได้กับ DT Exchange SDK 8.3.4

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 23.6.0
  • DT Exchange SDK เวอร์ชัน 8.3.4

เวอร์ชัน 8.3.3.0

  • ยืนยันความเข้ากันได้กับ DT Exchange SDK 8.3.3

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 23.5.0
  • DT Exchange SDK เวอร์ชัน 8.3.3

เวอร์ชัน 8.3.2.0

  • ยืนยันความเข้ากันได้กับ DT Exchange SDK 8.3.2

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 23.4.0
  • DT Exchange SDK เวอร์ชัน 8.3.2

เวอร์ชัน 8.3.1.0

  • ยืนยันความเข้ากันได้กับ DT Exchange SDK 8.3.1

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 23.3.0
  • DT Exchange SDK เวอร์ชัน 8.3.1

เวอร์ชัน 8.3.0.0

  • เพิ่มการรองรับการส่งเวอร์ชัน Google Mobile Ads SDK ไปยัง DT Exchange SDK
  • ได้รับการยืนยันว่าใช้งานร่วมกับ DT Exchange SDK 8.3.0 ได้

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 23.2.0
  • DT Exchange SDK เวอร์ชัน 8.3.0

เวอร์ชัน 8.2.7.0

  • ความเข้ากันได้ที่ได้รับการยืนยันกับ DT Exchange SDK 8.2.7

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 23.0.0
  • DT Exchange SDK เวอร์ชัน 8.2.7

เวอร์ชัน 8.2.6.1

  • อัปเดต Google Mobile Ads SDK เวอร์ชันขั้นต่ำที่กำหนดเป็น 23.0.0
  • ได้รับการยืนยันว่าเข้ากันได้กับ DT Exchange SDK 8.2.6

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 23.0.0
  • DT Exchange SDK เวอร์ชัน 8.2.6

เวอร์ชัน 8.2.6.0

  • ได้รับการยืนยันว่าเข้ากันได้กับ DT Exchange SDK 8.2.6

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 22.6.0
  • DT Exchange SDK เวอร์ชัน 8.2.6

เวอร์ชัน 8.2.5.0

  • ความเข้ากันได้ที่ได้รับการยืนยันกับ DT Exchange SDK 8.2.5

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 22.5.0
  • DT Exchange SDK เวอร์ชัน 8.2.5

เวอร์ชัน 8.2.4.0

  • ความเข้ากันได้ที่ได้รับการยืนยันกับ DT Exchange SDK 8.2.4

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 22.3.0
  • DT Exchange SDK เวอร์ชัน 8.2.4

เวอร์ชัน 8.2.3.0

  • อัปเดตอะแดปเตอร์ให้ใช้คลาส VersionInfo ใหม่
  • อัปเดต Google Mobile Ads SDK เวอร์ชันขั้นต่ำที่กำหนดเป็น 22.0.0

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 22.0.0
  • DT Exchange SDK เวอร์ชัน 8.2.3

เวอร์ชัน 8.2.2.1

  • เพิ่มการรองรับการส่งคีย์ muteVideo ในส่วนพิเศษของสื่อกลางเพื่อปิดเสียงโฆษณาคั่นระหว่างหน้า

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 21.5.0
  • DT Exchange SDK เวอร์ชัน 8.2.2

เวอร์ชัน 8.2.2.0

  • ได้รับการยืนยันว่าใช้ได้กับ DT Exchange SDK 8.2.2
  • อัปเดต Google Mobile Ads SDK เวอร์ชันขั้นต่ำที่กำหนดเป็น 21.5.0

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 21.5.0
  • DT Exchange SDK เวอร์ชัน 8.2.2

เวอร์ชัน 8.2.1.0

  • เปลี่ยนชื่ออะแดปเตอร์เป็น "DT Exchange"
  • ยืนยันความเข้ากันได้กับ DT Exchange SDK 8.2.1
  • อัปเดต Google Mobile Ads SDK เวอร์ชันขั้นต่ำที่กำหนดเป็น 21.3.0

สร้างและทดสอบด้วย

  • SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google เวอร์ชัน 21.3.0
  • DT Exchange SDK เวอร์ชัน 8.2.1

เวอร์ชัน 8.2.0.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 8.2.0
  • อัปเดต Google Mobile Ads SDK เวอร์ชันขั้นต่ำที่กำหนดเป็น 21.1.0

สร้างและทดสอบด้วย

  • SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google เวอร์ชัน 21.1.0
  • Fyber SDK เวอร์ชัน 8.2.0

เวอร์ชัน 8.1.5.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 8.1.5

สร้างและทดสอบด้วย

  • SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google เวอร์ชัน 21.0.0
  • Fyber SDK เวอร์ชัน 8.1.5

เวอร์ชัน 8.1.4.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 8.1.4

สร้างและทดสอบด้วย

  • SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google เวอร์ชัน 21.0.0
  • Fyber SDK เวอร์ชัน 8.1.4

เวอร์ชัน 8.1.3.1

  • อัปเดต compileSdkVersion และ targetSdkVersion เป็น API 31 แล้ว
  • อัปเดต Google Mobile Ads SDK เวอร์ชันขั้นต่ำที่กำหนดเป็น 21.0.0
  • อัปเดตระดับ API ของ Android ขั้นต่ำที่จำเป็นเป็น 19

สร้างและทดสอบด้วย

  • SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google เวอร์ชัน 21.0.0
  • Fyber SDK เวอร์ชัน 8.1.3

เวอร์ชัน 8.1.3.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 8.1.3
  • อัปเดต Google Mobile Ads SDK เวอร์ชันขั้นต่ำที่กำหนดเป็น 20.6.0

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 20.6.0
  • Fyber SDK เวอร์ชัน 8.1.3

เวอร์ชัน 8.1.2.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 8.1.2
  • อัปเดตเวอร์ชันขั้นต่ำที่กำหนดของ Google Mobile Ads SDK เป็น 20.5.0

สร้างและทดสอบด้วย

  • SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google เวอร์ชัน 20.5.0
  • Fyber SDK เวอร์ชัน 8.1.2

เวอร์ชัน 8.1.0.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 8.1.0

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 20.4.0
  • Fyber SDK เวอร์ชัน 8.1.0

เวอร์ชัน 7.8.4.1

  • แก้ไขปัญหาที่ตัวดัดแปลงจะไม่เริ่มต้นหากมีการทำซ้ำหรือมีรหัสแอปที่ไม่ซ้ำกันมากกว่า 1 รายการจากการกำหนดค่าสื่อกลาง
  • อัปเดต Google Mobile Ads SDK เวอร์ชันขั้นต่ำที่กำหนดเป็น 20.4.0

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 20.4.0
  • Fyber SDK เวอร์ชัน 7.8.4

เวอร์ชัน 7.8.4.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 7.8.4
  • อัปเดต Google Mobile Ads SDK เวอร์ชันขั้นต่ำที่กำหนดเป็น 20.3.0
  • แก้ไขปัญหาเกี่ยวกับโฆษณา Display ที่มีรางวัลซึ่งไม่ได้เรียกใช้ onVideoComplete()
  • ตอนนี้ Fyber กำหนดให้ต้องมีบริบทของกิจกรรมเพื่อแสดงโฆษณา

สร้างและทดสอบด้วย

  • SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google เวอร์ชัน 20.3.0
  • Fyber SDK เวอร์ชัน 7.8.4

เวอร์ชัน 7.8.3.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 7.8.3
  • เพิ่มรหัสและข้อความแสดงข้อผิดพลาดของอะแดปเตอร์ที่เป็นมาตรฐาน
  • อัปเดต Google Mobile Ads SDK เวอร์ชันขั้นต่ำที่กำหนดเป็น 20.1.0

สร้างและทดสอบด้วย

  • SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google เวอร์ชัน 20.1.0
  • Fyber SDK เวอร์ชัน 7.8.3

เวอร์ชัน 7.8.2.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 7.8.2
  • อัปเดต Google Mobile Ads SDK เวอร์ชันขั้นต่ำที่กำหนดเป็น 20.0.0

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 20.0.0
  • Fyber SDK เวอร์ชัน 7.8.2

เวอร์ชัน 7.8.1.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 7.8.1

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 19.7.0
  • Fyber SDK เวอร์ชัน 7.8.1

เวอร์ชัน 7.8.0.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 7.8.0
  • อัปเดต Google Mobile Ads SDK เวอร์ชันขั้นต่ำที่กำหนดเป็น 19.7.0

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 19.7.0
  • Fyber SDK เวอร์ชัน 7.8.0

เวอร์ชัน 7.7.4.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 7.7.4
  • แก้ไขปัญหาที่ onUserEarnedReward() ถูกส่งต่อ 2 ครั้งสำหรับโฆษณาที่มีการให้รางวัล

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 19.5.0
  • Fyber SDK เวอร์ชัน 7.7.4

เวอร์ชัน 7.7.3.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 7.7.3

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 19.5.0
  • SDK ของ Fyber เวอร์ชัน 7.7.3

เวอร์ชัน 7.7.2.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 7.7.2
  • อัปเดต Google Mobile Ads SDK เวอร์ชันขั้นต่ำที่กำหนดเป็น 19.5.0

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 19.5.0
  • Fyber SDK เวอร์ชัน 7.7.2

เวอร์ชัน 7.7.1.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 7.7.1
  • อัปเดต Google Mobile Ads SDK เวอร์ชันขั้นต่ำที่กำหนดเป็น 19.4.0

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 19.4.0
  • Fyber SDK เวอร์ชัน 7.7.1

เวอร์ชัน 7.7.0.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 7.7.0

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 19.3.0
  • Fyber SDK เวอร์ชัน 7.7.0

เวอร์ชัน 7.6.1.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 7.6.1

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 19.3.0
  • Fyber SDK เวอร์ชัน 7.6.1

เวอร์ชัน 7.6.0.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 7.6.0
  • อัปเดตอแดปเตอร์เพื่อรองรับคำขอแบนเนอร์แบบปรับขนาดได้แบบแทรกในบรรทัด
  • อัปเดต Google Mobile Ads SDK เวอร์ชันขั้นต่ำที่กำหนดเป็น 19.3.0
  • แก้ไขข้อบกพร่องที่ทำให้ระบบไม่เรียกใช้เมธอด onAdOpened()/onAdClosed() สำหรับโฆษณาแบนเนอร์

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 19.3.0
  • Fyber SDK เวอร์ชัน 7.6.0

เวอร์ชัน 7.5.4.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 7.5.4
  • อัปเดต Google Mobile Ads SDK เวอร์ชันขั้นต่ำที่กำหนดเป็น 19.1.0

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 19.1.0
  • Fyber SDK เวอร์ชัน 7.5.4

เวอร์ชัน 7.5.3.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 7.5.3

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 19.0.1
  • Fyber SDK เวอร์ชัน 7.5.3

เวอร์ชัน 7.5.2.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 7.5.2
  • อัปเดต Google Mobile Ads SDK เวอร์ชันขั้นต่ำที่กำหนดเป็น 19.0.1

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 19.0.1
  • Fyber SDK เวอร์ชัน 7.5.2

เวอร์ชัน 7.5.0.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 7.5.0
  • แก้ไขข้อขัดข้อง NullPointerException ระหว่างการโหลดโฆษณา Fyber

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 18.3.0
  • Fyber SDK เวอร์ชัน 7.5.0

เวอร์ชัน 7.4.1.0

  • ยืนยันความเข้ากันได้กับ Fyber SDK 7.4.1
  • อัปเดต Google Mobile Ads SDK เวอร์ชันขั้นต่ำที่กำหนดเป็น 18.3.0

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 18.3.0
  • Fyber SDK เวอร์ชัน 7.4.1

เวอร์ชัน 7.3.4.0

  • การเผยแพร่ครั้งแรก
  • รองรับโฆษณาแบนเนอร์ โฆษณาคั่นระหว่างหน้า และโฆษณาที่มีการให้รางวัล

สร้างและทดสอบด้วย

  • Google Mobile Ads SDK เวอร์ชัน 18.2.0
  • Fyber SDK เวอร์ชัน 7.3.4