คู่มือนี้จะแสดงวิธีใช้ Google Mobile Ads Flutter Plugin เพื่อโหลดและแสดงโฆษณาจาก Mintegral โดยใช้สื่อกลาง ซึ่งครอบคลุมทั้งการผสานรวม Waterfall และการเสนอราคา โดยจะครอบคลุมวิธีเพิ่ม Mintegral ลงในการกำหนดค่าสื่อกลางของหน่วยโฆษณา และวิธีผสานรวม Mintegral SDK และอะแดปเตอร์เข้ากับแอป Flutter
การผสานรวมและรูปแบบโฆษณาที่รองรับ
อะแดปเตอร์สื่อกลาง AdMob สำหรับ Mintegral มีความสามารถดังต่อไปนี้
| การผสานรวม | |
|---|---|
| การเสนอราคา | |
| การแสดงวิดีโอตามลำดับขั้น | |
| รูปแบบ | |
| โฆษณาเปิดแอป | |
| แบนเนอร์ | |
| โฆษณาคั่นระหว่างหน้า | |
| ได้รับรางวัลแล้ว | |
| โฆษณาคั่นระหว่างหน้าที่มีการให้รางวัล | |
| เนทีฟ | |
ข้อกำหนดเบื้องต้น
ก่อนดำเนินการต่อ ให้ตรวจสอบสิ่งต่อไปนี้
- Google Mobile Ads Flutter Plugin เวอร์ชันล่าสุด
- เฟรมเวิร์ก Flutter เวอร์ชัน 3.7.0 ขึ้นไป
- วิธีติดตั้งใช้งานใน Android
- Android API ระดับ 24 ขึ้นไป
- วิธีติดตั้งใช้งานใน iOS
- เป้าหมายการติดตั้งใช้งาน iOS เวอร์ชัน 13.0 ขึ้นไป
- โปรเจ็กต์ Flutter ที่ใช้งานได้ซึ่งกำหนดค่าด้วย Google Mobile Ads Flutter Plugin ดูรายละเอียดได้ที่หัวข้อตั้งค่า Google Mobile Ads Flutter Plugin
ขั้นตอนที่ 1: ตั้งค่าการกำหนดค่าใน UI ของ Mintegral
ลงชื่อสมัครใช้หรือเข้าสู่ระบบบัญชี Mintegral
ค้นหาคีย์แอป
ไปที่แท็บ APP Setting แล้วจดบันทึก APP Key

เพิ่มแอปพลิเคชันใหม่
จากแท็บการตั้งค่าแอป ให้คลิกปุ่มเพิ่มแอป

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

น้ำตก
เลือก Waterfall เป็นประเภทการเสนอราคา กรอกข้อมูลที่เหลือในแบบฟอร์ม แล้วคลิกบันทึก

เมื่อสร้างตำแหน่งโฆษณาแล้ว ให้จดรหัสตำแหน่งโฆษณาไว้
Android
iOS
คลิกเมนูแบบเลื่อนลงหน่วยโฆษณา 1 หน่วย แล้วจดบันทึกรหัสหน่วยโฆษณา
Android
iOS
ค้นหาคีย์ Reporting API ของ Mintegral
การเสนอราคา
ขั้นตอนนี้ไม่จำเป็นสำหรับการผสานรวมการเสนอราคา
น้ำตก
คุณจะต้องใช้คีย์ API การรายงานของ Mintegral เพื่อตั้งค่ารหัสหน่วยโฆษณา AdMob ไปที่บัญชี > เครื่องมือ API จดบันทึก Skey และ Secret

อัปเดต app-ads.txt
ผู้ขายที่ได้รับอนุญาตสำหรับแอป app-ads.txt เป็นความคิดริเริ่มของ IAB Tech Lab ที่ช่วยตรวจสอบว่าคุณจะขายพื้นที่โฆษณาในแอปผ่านช่องทางที่คุณได้รับอนุญาตเท่านั้น คุณจะต้องใช้ไฟล์ app-ads.txt เพื่อป้องกันไม่ให้เสียรายได้จากโฆษณาเป็นจำนวนมาก
หากยังไม่ได้ดำเนินการ ให้สร้างไฟล์ app-ads.txt สำหรับแอป
หากต้องการใช้ app-ads.txt สำหรับ Mintegral โปรดดูวิธีที่ app-ads.txt ช่วยต่อสู้กับการประพฤติมิชอบเกี่ยวกับโฆษณา
ขั้นตอนที่ 2: ตั้งค่าดีมานด์ Mintegral ใน UI ของ AdMob
กำหนดการตั้งค่าสื่อกลางสำหรับหน่วยโฆษณา
Android
ดูวิธีการได้ที่ขั้นตอนที่ 2 ในคู่มือสำหรับ Android
iOS
ดูวิธีการได้ที่ขั้นตอนที่ 2 ในคู่มือสำหรับ iOS
เพิ่ม Mobvista/Mintegral ลงในรายชื่อพาร์ทเนอร์โฆษณาตาม GDPR และกฎระเบียบของรัฐในสหรัฐอเมริกา
ทำตามขั้นตอนใน การตั้งค่ากฎระเบียบของยุโรป และ การตั้งค่ากฎระเบียบของรัฐในสหรัฐอเมริกา เพื่อเพิ่ม Mobvista/Mintegral ลงใน รายชื่อพาร์ทเนอร์โฆษณาตามกฎระเบียบของยุโรปและรัฐในสหรัฐอเมริกาใน UI ของ AdMob
ขั้นตอนที่ 3: นำเข้า SDK และอะแดปเตอร์ Mintegral
การผสานรวมผ่าน pub.dev
(Android เท่านั้น) เพิ่มที่เก็บต่อไปนี้ลงในไฟล์ build.gradle ภายในไดเรกทอรี android ของโปรเจ็กต์
repositories {
google()
mavenCentral()
maven {
url = uri("https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea")
}
}
เพิ่มทรัพยากร Dependency ต่อไปนี้พร้อมกับ Mintegral SDK และอะแดปเตอร์เวอร์ชันล่าสุดในไฟล์ pubspec.yaml ของแพ็กเกจ
dependencies:
gma_mediation_mintegral: ^2.1.5
การผสานรวมด้วยตนเอง
ดาวน์โหลดปลั๊กอินสื่อกลาง Google Mobile Ads สำหรับ
Mintegral เวอร์ชันล่าสุด
แตกไฟล์ที่ดาวน์โหลดมา แล้วเพิ่มโฟลเดอร์ปลั๊กอินที่แตกออกมา
(และเนื้อหาของโฟลเดอร์) ลงในโปรเจ็กต์ Flutter จากนั้นอ้างอิงปลั๊กอินในไฟล์
pubspec.yaml โดยเพิ่มทรัพยากร Dependency ต่อไปนี้
dependencies:
gma_mediation_mintegral:
path: path/to/local/package
ขั้นตอนที่ 4: ใช้การตั้งค่าความเป็นส่วนตัวใน Mintegral SDK
ความยินยอมจากผู้ใช้ในสหภาพยุโรปและ GDPR
ในการปฏิบัติตามนโยบายความยินยอมของผู้ใช้ EU ของ Google คุณต้องเปิดเผยข้อมูลบางอย่างต่อผู้ใช้ในเขตเศรษฐกิจยุโรป (EEA), สหราชอาณาจักร และสวิตเซอร์แลนด์ และได้รับความยินยอมในการใช้คุกกี้หรือพื้นที่เก็บข้อมูลอื่นในเครื่องในกรณีที่กฎหมายกำหนด รวมถึงการรวบรวม การแชร์ และการใช้ข้อมูลส่วนตัวสำหรับการปรับโฆษณาตามโปรไฟล์ของผู้ใช้ นโยบายนี้เป็นผลมาจากข้อกำหนดด้าน ePrivacy และกฎระเบียบให้ความคุ้มครองข้อมูลส่วนบุคคลของผู้บริโภค (GDPR) ของสหภาพยุโรป คุณมีหน้าที่ ตรวจสอบว่ามีการส่งต่อความยินยอมไปยังแหล่งที่มาของโฆษณาแต่ละแห่งใน เชนสื่อกลาง (Mediation Chain)
อะแดปเตอร์ Mintegral Flutter เวอร์ชัน 2.1.1 ขึ้นไปรองรับการส่งสัญญาณความยินยอมตาม GDPR จากแพลตฟอร์มการจัดการความยินยอมที่ผสานรวมกับกรอบความโปร่งใสและความยินยอม (TCF) ของ IAB ไปยัง SDK ของ Mintegral ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบเกี่ยวกับประกาศการปฏิบัติตามข้อกำหนดด้านความเป็นส่วนตัวของ SDK สำหรับ Android และ iOS ของ Mintegral
ขั้นตอนที่ 5: เพิ่มโค้ดที่จำเป็น
Android
ไม่จำเป็นต้องใช้โค้ดเพิ่มเติมสำหรับการผสานรวม Mintegral
iOS
การผสานรวม SKAdNetwork
ทำตามเอกสารประกอบของ Mintegral เพื่อเพิ่มตัวระบุ SKAdNetwork ลงในไฟล์ Info.plist ของโปรเจ็กต์
ขั้นตอนที่ 6: ทดสอบการติดตั้งใช้งาน
เปิดใช้โฆษณาทดสอบ
ตรวจสอบว่าคุณได้ลงทะเบียนอุปกรณ์ทดสอบสำหรับ AdMob แล้ว
หากต้องการรับโฆษณาทดสอบของ Mintegral สำหรับรูปแบบแบนเนอร์ โฆษณาคั่นระหว่างหน้า โฆษณาที่มีการให้รางวัล และโฆษณาเนทีฟ Mintegral แนะนำให้ใช้คีย์แอป รหัสแอป รหัสตำแหน่งโฆษณา และรหัสหน่วยโฆษณาที่ระบุไว้ในหน้า Mintegral Test ID
ยืนยันโฆษณาทดสอบ
หากต้องการยืนยันว่าคุณได้รับโฆษณาทดสอบจาก Mintegral ให้เปิดใช้การทดสอบแหล่งที่มาของโฆษณาแหล่งเดียว ในเครื่องมือตรวจสอบโฆษณาโดยใช้แหล่งที่มาของโฆษณา Mintegral (การเสนอราคา) และ Mintegral (การแสดงวิดีโอตามลำดับขั้น)
รหัสข้อผิดพลาด
หากอะแดปเตอร์ไม่ได้รับโฆษณาจาก Mintegral คุณสามารถตรวจสอบข้อผิดพลาดที่สำคัญจากการตอบกลับโฆษณาได้โดยใช้ ResponseInfo ในคลาสต่อไปนี้
Android
com.mbridge.msdk
com.google.ads.mediation.mintegral.MintegralMediationAdapter
iOS
GADMediationAdapterMintegral
ต่อไปนี้คือรหัสและข้อความที่แสดงโดยอะแดปเตอร์ Mintegral เมื่อโหลดโฆษณาไม่สำเร็จ
Android
| รหัสข้อผิดพลาด | โดเมน | เหตุผล |
|---|---|---|
| 100 | com.mbridge.msdk | Mintegral SDK แสดงผล Callback ที่ไม่สําเร็จ |
| 101 | com.google.ads.mediation.mintegral | พารามิเตอร์เซิร์ฟเวอร์ไม่ถูกต้อง (เช่น ไม่มีรหัสแอปหรือรหัสตำแหน่งโฆษณา) |
| 102 | com.google.ads.mediation.mintegral | ขนาดโฆษณาที่ขอไม่ตรงกับขนาดแบนเนอร์ที่ Mintegral รองรับ |
| 103 | com.google.ads.mediation.mintegral | ไม่มีการเสนอราคาตอบหรือการเสนอราคาตอบไม่ถูกต้อง |
| 104 | com.google.ads.mediation.mintegral | Mintegral SDK แสดงข้อผิดพลาดที่ระบุว่าไม่สามารถแสดงโฆษณาได้ |
| 105 | com.mbridge.msdk | เริ่มต้น Mintegral SDK ไม่สำเร็จ |
| 106 | com.google.ads.mediation.mintegral | โหลดโฆษณาสำหรับช่อง Mintegral แล้ว แต่ยังไม่ได้แสดง |
iOS
| รหัสข้อผิดพลาด | โดเมน | เหตุผล |
|---|---|---|
| 101 | com.google.mediation.mintegral | พารามิเตอร์เซิร์ฟเวอร์ไม่ถูกต้อง (เช่น ไม่มีรหัสแอปหรือรหัสตำแหน่งโฆษณา) |
| 102 | com.google.mediation.mintegral | Mintegral SDK แสดงข้อผิดพลาดที่ระบุว่าไม่สามารถแสดงโฆษณาได้ |
| 103 | com.google.mediation.mintegral | Mintegral SDK แสดงโฆษณาไม่สำเร็จ |
| 104 | com.google.mediation.mintegral | ขนาดโฆษณาที่ขอไม่ตรงกับขนาดแบนเนอร์ที่ Mintegral รองรับ |
บันทึกการเปลี่ยนแปลงของอะแดปเตอร์สื่อกลาง Mintegral Flutter
เวอร์ชัน 2.1.5
- รองรับอะแดปเตอร์ Mintegral สำหรับ Android เวอร์ชัน 17.1.81.1
- รองรับ Mintegral iOS Adapter เวอร์ชัน 8.1.7.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 9.1.0
เวอร์ชัน 2.1.4
- รองรับอะแดปเตอร์ Mintegral สำหรับ Android เวอร์ชัน 17.1.81.0
- รองรับ Mintegral iOS Adapter เวอร์ชัน 8.1.7.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 9.1.0
เวอร์ชัน 2.1.3
- อัปเดตเพื่อรองรับปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 9.1.0
- เพิ่มการรองรับ Swift Package Manager
- รองรับอะแดปเตอร์ Mintegral สำหรับ Android เวอร์ชัน 17.1.71.0
- รองรับอะแดปเตอร์ Mintegral สำหรับ iOS เวอร์ชัน 8.1.6.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 9.1.0
เวอร์ชัน 2.1.2
- รองรับอะแดปเตอร์ Mintegral สำหรับ Android เวอร์ชัน 17.1.71.0
- รองรับอะแดปเตอร์ Mintegral สำหรับ iOS เวอร์ชัน 8.1.6.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 9.0.0
เวอร์ชัน 2.1.1
- รองรับอะแดปเตอร์ Mintegral สำหรับ Android เวอร์ชัน 17.1.61.1
- รองรับอะแดปเตอร์ Mintegral สำหรับ iOS เวอร์ชัน 8.1.5.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 9.0.0
เวอร์ชัน 2.1.0
- อัปเดตเวอร์ชัน Flutter ขั้นต่ำเป็น 3.38.1
- อัปเดตเพื่อรองรับปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 8.0.0
- รองรับอะแดปเตอร์ Mintegral สำหรับ Android เวอร์ชัน 17.1.41.0
- รองรับอะแดปเตอร์ Mintegral สำหรับ iOS เวอร์ชัน 8.1.1.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 8.0.0
เวอร์ชัน 2.0.3
- รองรับ Mintegral Android Adapter เวอร์ชัน 17.0.61.0
- รองรับอะแดปเตอร์ Mintegral สำหรับ iOS เวอร์ชัน 8.0.5.1
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 7.0.0
เวอร์ชัน 2.0.2
- อัปเดตเวอร์ชันขั้นต่ำของ Flutter เป็น 3.35.1
- อัปเดตเพื่อรองรับปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 7.0.0
- รองรับอะแดปเตอร์ Mintegral สำหรับ Android เวอร์ชัน 17.0.41.0
- รองรับอะแดปเตอร์ Mintegral สำหรับ iOS เวอร์ชัน 8.0.4.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 6.0.0
เวอร์ชัน 2.0.1
- รองรับอะแดปเตอร์ Mintegral สำหรับ Android เวอร์ชัน 17.0.31.0
- รองรับอะแดปเตอร์ Mintegral สำหรับ iOS เวอร์ชัน 8.0.3.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 6.0.0
เวอร์ชัน 2.0.0
- รองรับอะแดปเตอร์ Mintegral สำหรับ Android เวอร์ชัน 17.0.21.0
- รองรับอะแดปเตอร์ Mintegral iOS เวอร์ชัน 8.0.2.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 6.0.0
เวอร์ชัน 1.2.6
- รองรับอะแดปเตอร์ Mintegral สำหรับ Android เวอร์ชัน 16.9.91.1
- รองรับอะแดปเตอร์ Mintegral iOS เวอร์ชัน 7.7.9.1
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 6.0.0
เวอร์ชัน 1.2.5
- รองรับอะแดปเตอร์ Mintegral สำหรับ Android เวอร์ชัน 16.9.91.1
- รองรับอะแดปเตอร์ Mintegral สำหรับ iOS เวอร์ชัน 7.7.9.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 6.0.0
เวอร์ชัน 1.2.4
- รองรับอะแดปเตอร์ Mintegral สำหรับ Android เวอร์ชัน 16.9.91.0
- รองรับอะแดปเตอร์ Mintegral สำหรับ iOS เวอร์ชัน 7.7.9.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 6.0.0
เวอร์ชัน 1.2.3
- รองรับอะแดปเตอร์ Mintegral สำหรับ Android เวอร์ชัน 16.9.71.0
- รองรับอะแดปเตอร์ Mintegral iOS เวอร์ชัน 7.7.8.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 6.0.0
เวอร์ชัน 1.2.2
- รองรับอะแดปเตอร์ Mintegral สำหรับ Android เวอร์ชัน 16.9.71.0
- รองรับ Mintegral iOS Adapter เวอร์ชัน 7.7.7.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 6.0.0
เวอร์ชัน 1.2.1
- รองรับ Android Adapter ของ Mintegral เวอร์ชัน 16.9.61.0
- รองรับ Mintegral iOS Adapter เวอร์ชัน 7.7.7.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 6.0.0
เวอร์ชัน 1.2.0
- รองรับอะแดปเตอร์ Mintegral สำหรับ Android เวอร์ชัน 16.9.41.1
- รองรับ Mintegral iOS Adapter เวอร์ชัน 7.7.7.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 5.3.1
เวอร์ชัน 1.1.0
- ตอนนี้ปลั๊กอิน iOS เป็นเฟรมเวิร์กแบบคงที่แล้ว
- รองรับอะแดปเตอร์ Mintegral สำหรับ Android เวอร์ชัน 16.8.61.0
- รองรับอะแดปเตอร์ Mintegral สำหรับ iOS เวอร์ชัน 7.7.5.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 5.3.1
เวอร์ชัน 1.0.0
- การเผยแพร่ครั้งแรก
- รองรับอะแดปเตอร์ Mintegral สำหรับ Android เวอร์ชัน 16.7.21.0
- รองรับ Mintegral iOS Adapter เวอร์ชัน 7.6.3.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 5.1.0