คู่มือนี้จะแสดงวิธีใช้ Google Mobile Ads Flutter Plugin เพื่อโหลดและแสดง โฆษณาจาก LY Ads Network โดยใช้ สื่อกลาง ซึ่งครอบคลุม การผสานรวมแบบลำดับขั้น โดยจะครอบคลุมวิธีเพิ่ม LY Ads Network ลงในการกำหนดค่าสื่อกลางของหน่วยโฆษณา และวิธีผสานรวม LY Ads Network SDK และอะแดปเตอร์เข้ากับแอป Flutter
การผสานรวมและรูปแบบโฆษณาที่รองรับ
อะแดปเตอร์สื่อกลางของ Ad Manager สำหรับ LY Ads Network มีความสามารถดังนี้
| การผสานรวม | |
|---|---|
| การเสนอราคา | |
| การแสดงวิดีโอตามลำดับขั้น | |
| รูปแบบ | |
| แบนเนอร์ | |
| โฆษณาคั่นระหว่างหน้า | |
| ได้รับรางวัลแล้ว | |
| เนทีฟ | |
ข้อกำหนดเบื้องต้น
โปรดตรวจสอบสิ่งต่อไปนี้ก่อนดำเนินการต่อ
- เวอร์ชันล่าสุดของ Google Mobile Ads Flutter Plugin
- เฟรมเวิร์ก Flutter เวอร์ชัน 3.7.0 ขึ้นไป
- หากต้องการทำให้ใช้งานได้ใน Android
- Android API ระดับ 23 ขึ้นไป
- หากต้องการทำให้ใช้งานได้ใน iOS
- เป้าหมายการทำให้ใช้งานได้ของ iOS คือ 13.0 ขึ้นไป
- โปรเจ็กต์ Flutter ที่ใช้งานได้ซึ่งกำหนดค่าด้วย Google Mobile Ads Flutter Plugin ดูรายละเอียดได้ที่ ตั้งค่า Google Mobile Ads Flutter Plugin
- ตั้งค่าสื่อกลาง
ขั้นตอนที่ 1: ตั้งค่าการกำหนดค่าใน UI ของ LY Ads Network
ลงชื่อสมัครใช้และเข้าสู่ระบบบัญชี LY Ads Network
เพิ่มแอปพลิเคชันใหม่
ไปที่แท็บแอป แล้วคลิกปุ่มการจดทะเบียนใหม่
กรอกแบบฟอร์ม แล้วคลิกการจดทะเบียน
จดรหัสแอป ไว้
Android
iOS
สร้างช่องโฆษณา
ในแท็บแอป ให้เลือกแอปเพื่อดูรายละเอียดของแอป ในส่วนช่อง ให้คลิกเพิ่ม
กรอกแบบฟอร์มเพื่อดูรายละเอียดเกี่ยวกับช่อง สำหรับประเภทการเสนอราคา ให้เลือก มาตรฐาน เพื่อกำหนดค่าช่องนี้สำหรับการแสดงโฆษณาสื่อกลางตามลำดับขั้น (Waterfall Mediation) หรือเลือก การเสนอราคา SDK ของ Google เพื่อกำหนดค่าช่องนี้สำหรับการเสนอราคา คลิกสร้าง เมื่อกรอกแบบฟอร์มเสร็จแล้ว
จดรหัสช่อง ไว้
หลังจากสร้างช่องแรกแล้ว ให้คลิกตรวจทาน ในหน้ารายละเอียดของแอปเพื่อขออนุมัติจาก LY Ads Network ซึ่งอาจใช้เวลาสักครู่ โปรดติดต่อตัวแทนของ LY Ads Network หากมีข้อสงสัย
สร้างคีย์ API สำหรับการรายงาน
ไปที่แท็บการจัดการคีย์ API สำหรับการรายงาน แล้วคลิกปุ่มสร้างคีย์ API
กรอกแบบฟอร์ม แล้วคลิกบันทึก
จดรหัสคีย์ API และความลับของคีย์ API ไว้
อัปเดต app-ads.txt
ผู้ขายที่ได้รับอนุญาตสำหรับแอป app-ads.txt เป็นความคิดริเริ่มของ IAB Tech Lab ที่ช่วยตรวจสอบว่าคุณจะขาย
พื้นที่โฆษณาในแอปผ่านช่องทางที่คุณได้รับอนุญาตเท่านั้น คุณจะต้องใช้ไฟล์ app-ads.txt เพื่อป้องกันไม่ให้เสียรายได้จากโฆษณาเป็นจำนวนมาก
หากยังไม่ได้สร้างไฟล์ app-ads.txt สำหรับ Ad Manager ให้สร้างเลย
หากต้องการใช้ app-ads.txt สำหรับ LY Ads Network โปรดดู
ข้อมูลเกี่ยวกับ app-ads.txt
ขั้นตอนที่ 2: ตั้งค่าดีมานด์ของ LY Ads Network ใน UI ของ Ad Manager
กำหนดการตั้งค่าสื่อกลางสำหรับหน่วยโฆษณา
Android
ดูวิธีการได้ที่ขั้นตอนที่ 2 ในคู่มือสำหรับ Android
iOS
ดูวิธีการได้ที่ขั้นตอนที่ 2 ในคู่มือสำหรับ iOS
ขั้นตอนที่ 3: นำเข้า LY Ads Network SDK และอะแดปเตอร์
การผสานรวมผ่าน pub.dev
เพิ่มทรัพยากร Dependency ต่อไปนี้ด้วย LY Ads Network SDK และอะแดปเตอร์เวอร์ชันล่าสุดในไฟล์ pubspec.yaml ของแพ็กเกจ
dependencies:
gma_mediation_line: ^2.1.2
การผสานรวมด้วยตนเอง
ดาวน์โหลดปลั๊กอินสื่อกลาง Google Mobile Ads สำหรับ
LY Ads Networkเวอร์ชันล่าสุด
แตกไฟล์ที่ดาวน์โหลดมา แล้วเพิ่มโฟลเดอร์ปลั๊กอินที่แตกออกมา
(และเนื้อหาของโฟลเดอร์) ลงในโปรเจ็กต์ Flutter จากนั้นอ้างอิงปลั๊กอินในไฟล์ pubspec.yaml โดยเพิ่มทรัพยากร Dependency ต่อไปนี้
dependencies:
gma_mediation_line:
path: path/to/local/package
ขั้นตอนที่ 4: เพิ่มโค้ดที่จำเป็น
Android
ไม่จำเป็นต้องใช้โค้ดเพิ่มเติมสำหรับการผสานรวม LY Ads Network
iOS
การผสานรวม SKAdNetwork
ทำตามเอกสารประกอบของ LY Ads Network
เพื่อเพิ่มตัวระบุ SKAdNetwork ลงในไฟล์ Info.plist ของโปรเจ็กต์
ขั้นตอนที่ 5: ทดสอบการใช้งาน
เปิดใช้โฆษณาทดสอบ
ตรวจสอบว่าคุณได้ ลงทะเบียนอุปกรณ์ทดสอบ สำหรับ Ad Manager แล้ว
ยืนยันโฆษณาทดสอบ
หากต้องการยืนยันว่าคุณได้รับโฆษณาทดสอบจาก LY Ads Network ให้เปิดใช้ การทดสอบแหล่งที่มาของโฆษณาแหล่งเดียว ในเครื่องมือตรวจสอบโฆษณาโดยใช้ LY Ads Networkแหล่งที่มาของโฆษณา
ขั้นตอนที่ไม่บังคับ
พารามิเตอร์เฉพาะเครือข่าย
ปลั๊กอินสื่อกลาง Flutter ของ LY Ads Network รองรับพารามิเตอร์คำขอเพิ่มเติมต่อไปนี้ ซึ่งสามารถส่งไปยังอะแดปเตอร์ผ่านคลาส LineMediationExtras ได้
-
enableAdSound: ระบุสถานะเริ่มต้นของเสียงเริ่มต้นของโฆษณาแบนเนอร์ โฆษณาคั่นระหว่างหน้า และโฆษณาที่มีการให้รางวัล
ต่อไปนี้เป็นตัวอย่างโค้ดวิธีสร้างคำขอโฆษณาที่ตั้งค่าพารามิเตอร์เหล่านี้
LineMediationExtras lineExtras = LineMediationExtras(enableAdSound: true)
AdRequest request = AdRequest(
keywords: <String>['foo', 'bar'],
contentUrl: 'http://foo.com/bar.html',
mediationExtras: [lineExtras],
);
รหัสข้อผิดพลาด
หากอะแดปเตอร์รับโฆษณาจาก LY Ads Network ไม่สำเร็จ
ผู้เผยแพร่โฆษณาสามารถตรวจสอบข้อผิดพลาดพื้นฐานจากการตอบกลับของโฆษณาโดยใช้
ResponseInfo ในคลาสต่อไปนี้
Android
com.line.ads
com.google.ads.mediation.line.LineMediationAdapter
iOS
GADMediationAdapterLine
ต่อไปนี้คือรหัสและข้อความที่อะแดปเตอร์ LY Ads Network แสดงขึ้นเมื่อโหลดโฆษณาไม่สำเร็จ
Android
iOS
บันทึกการเปลี่ยนแปลงของอะแดปเตอร์สื่อกลาง Flutter สำหรับ Line
เวอร์ชัน 2.1.2
- รองรับอะแดปเตอร์ Android สำหรับ Line เวอร์ชัน 3.1.1.1
- รองรับอะแดปเตอร์ iOS สำหรับ Line เวอร์ชัน 3.0.1.2
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 9.0.0
เวอร์ชัน 2.1.1
- รองรับอะแดปเตอร์ Android สำหรับ Line เวอร์ชัน 3.1.1.0
- รองรับอะแดปเตอร์ iOS สำหรับ Line เวอร์ชัน 3.0.1.2
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 9.0.0
เวอร์ชัน 2.1.0
- อัปเดต Flutter เวอร์ชันขั้นต่ำเป็น 3.38.1
- อัปเดตเพื่อรองรับปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 8.0.0
- รองรับอะแดปเตอร์ Android สำหรับ Line เวอร์ชัน 3.1.0.0
- รองรับอะแดปเตอร์ iOS สำหรับ Line เวอร์ชัน 3.0.1.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 8.0.0
เวอร์ชัน 2.0.0
- อัปเดต Flutter เวอร์ชันขั้นต่ำเป็น 3.35.1
- อัปเดตเพื่อรองรับปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 7.0.0
- รองรับอะแดปเตอร์ Android สำหรับ Line เวอร์ชัน 3.0.1.0
- รองรับอะแดปเตอร์ iOS สำหรับ Line เวอร์ชัน 3.0.0.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 7.0.0
เวอร์ชัน 1.0.6
- รองรับอะแดปเตอร์ Android สำหรับ Line เวอร์ชัน 2.9.20251028.0
- รองรับอะแดปเตอร์ iOS สำหรับ Line เวอร์ชัน 2.9.20251119.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 6.0.0
เวอร์ชัน 1.0.5
- รองรับอะแดปเตอร์ Android สำหรับ Line เวอร์ชัน 2.9.20250924.1
- รองรับอะแดปเตอร์ iOS สำหรับ Line เวอร์ชัน 2.9.20250930.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 6.0.0
เวอร์ชัน 1.0.4
- รองรับ อะแดปเตอร์ Android สำหรับ Line เวอร์ชัน 2.9.20250718.0
- รองรับอะแดปเตอร์ iOS สำหรับ Line เวอร์ชัน 2.9.20250512.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 6.0.0
เวอร์ชัน 1.0.3
- รองรับอะแดปเตอร์ Android สำหรับ Line เวอร์ชัน 2.9.20250519.0
- รองรับอะแดปเตอร์ iOS สำหรับ Line เวอร์ชัน 2.9.20250512.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 6.0.0
เวอร์ชัน 1.0.2
- รองรับอะแดปเตอร์ Android สำหรับ Line เวอร์ชัน 2.9.20250317.1
- รองรับอะแดปเตอร์ iOS สำหรับ Line เวอร์ชัน 2.9.20241106.3
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 6.0.0
เวอร์ชัน 1.0.1
- รองรับอะแดปเตอร์ Android สำหรับ Line เวอร์ชัน 2.9.20250110.1
- รองรับอะแดปเตอร์ iOS สำหรับ Line เวอร์ชัน 2.9.20241106.2
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 5.3.1
เวอร์ชัน 1.0.0
- รุ่นแรก
- รองรับอะแดปเตอร์ Android สำหรับ Line เวอร์ชัน 2.9.20250110.0
- รองรับอะแดปเตอร์ iOS สำหรับ Line เวอร์ชัน 2.9.20241106.1
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 5.3.1