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

หากแอปของคุณรองรับทั้งแพลตฟอร์ม Android และ iOS คุณจะต้องตั้งค่าแต่ละแพลตฟอร์มแยกกัน
Android
จากนั้นระบุ URL ของ Google Play สำหรับแอปของคุณ

iOS
จากนั้นระบุ URL ของ iTunes** สำหรับแอปของคุณ

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

โฆษณาคั่นระหว่างหน้า
เลือกโฆษณาคั่นระหว่างหน้าจากรูปแบบโฆษณาที่มีให้ แล้วคลิกปุ่มเพิ่มหน่วยโฆษณา

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

เนทีฟ
เลือกเนทีฟจากรูปแบบโฆษณาที่มี แล้วคลิกเพิ่มหน่วยโฆษณา

ในหน้ารายละเอียดของหน่วยโฆษณา ให้จดรหัสช่องโฆษณาซึ่งจะอยู่ในการตั้งค่าหน่วยโฆษณาเป็น slot_id รหัสช่องนี้จะใช้เพื่อตั้งค่าหน่วยโฆษณา AdMob ในส่วนถัดไป

นอกจาก slot_id แล้ว คุณยังต้องใช้ Permanent Access Token ของ myTarget เพื่อตั้งค่ารหัสหน่วยโฆษณา AdMob ด้วย ไปที่แท็บโปรไฟล์ แล้วเลือกโทเค็นเพื่อการเข้าถึง คลิก Create Token หรือ Show Token เพื่อดู โทเค็นเพื่อการเข้าถึงแบบถาวร ของ myTarget

อัปเดต app-ads.txt
ผู้ขายที่ได้รับอนุญาตสำหรับแอป app-ads.txt เป็นความคิดริเริ่มของ IAB Tech Lab ที่ช่วยตรวจสอบว่าคุณจะขายพื้นที่โฆษณาในแอปผ่านช่องทางที่คุณได้รับอนุญาตเท่านั้น คุณจะต้องใช้ไฟล์ app-ads.txt เพื่อป้องกันไม่ให้เสียรายได้จากโฆษณาเป็นจำนวนมาก
หากยังไม่ได้ดำเนินการ ให้สร้างไฟล์ app-ads.txt สำหรับแอป
หากต้องการใช้ app-ads.txt สำหรับ myTarget โปรดดูวิธีสร้างและเผยแพร่ไฟล์
เปิดโหมดทดสอบ
ทำตามวิธีการในเอกสารประกอบของ myTarget เพื่อเพิ่มและกำหนดค่าอุปกรณ์ทดสอบใน UI ของ myTarget
ขั้นตอนที่ 2: ตั้งค่าดีมานด์ myTarget ใน UI ของ AdMob
กำหนดการตั้งค่าสื่อกลางสำหรับหน่วยโฆษณา
Android
ดูวิธีการได้ที่ขั้นตอนที่ 2 ในคู่มือสำหรับ Android
iOS
ดูวิธีการได้ที่ขั้นตอนที่ 2 ในคู่มือสำหรับ iOS
เพิ่ม Mail.ru ลงในรายชื่อพาร์ทเนอร์โฆษณาตาม GDPR และกฎระเบียบของรัฐในสหรัฐอเมริกา
ทำตามขั้นตอนในการตั้งค่ากฎระเบียบของยุโรปและการตั้งค่ากฎระเบียบของรัฐในสหรัฐอเมริกาเพื่อเพิ่ม Mail.ru ลงในรายชื่อพาร์ทเนอร์โฆษณาตามกฎระเบียบของยุโรปและรัฐในสหรัฐอเมริกาใน UI ของ AdMob
ขั้นตอนที่ 3: นำเข้า SDK และอะแดปเตอร์ myTarget
การผสานรวมผ่าน pub.dev
เพิ่มทรัพยากร Dependency ต่อไปนี้พร้อมกับ SDK และอะแดปเตอร์ myTarget เวอร์ชันล่าสุดในไฟล์ pubspec.yaml ของแพ็กเกจ
dependencies:
gma_mediation_mytarget: ^1.15.0
การผสานรวมด้วยตนเอง
ดาวน์โหลดปลั๊กอินสื่อกลาง Google Mobile Ads สำหรับ
myTarget เวอร์ชันล่าสุด
แตกไฟล์ที่ดาวน์โหลดมา แล้วเพิ่มโฟลเดอร์ปลั๊กอินที่แตกออกมา
(และเนื้อหาของโฟลเดอร์) ลงในโปรเจ็กต์ Flutter จากนั้นอ้างอิงปลั๊กอินในไฟล์
pubspec.yaml โดยเพิ่มทรัพยากร Dependency ต่อไปนี้
dependencies:
gma_mediation_mytarget:
path: path/to/local/package
ขั้นตอนที่ 4: ใช้การตั้งค่าความเป็นส่วนตัวใน SDK ของ myTarget
ความยินยอมจากผู้ใช้ในสหภาพยุโรปและ GDPR
ในการปฏิบัติตามนโยบายความยินยอมของผู้ใช้ EU ของ Google คุณต้องเปิดเผยข้อมูลบางอย่างต่อผู้ใช้ในเขตเศรษฐกิจยุโรป (EEA), สหราชอาณาจักร และสวิตเซอร์แลนด์ และได้รับความยินยอมในการใช้คุกกี้หรือพื้นที่เก็บข้อมูลอื่นในเครื่องในกรณีที่กฎหมายกำหนด รวมถึงการรวบรวม การแชร์ และการใช้ข้อมูลส่วนตัวสำหรับการปรับโฆษณาตามโปรไฟล์ของผู้ใช้ นโยบายนี้เป็นผลมาจากข้อกำหนดด้าน ePrivacy และกฎระเบียบให้ความคุ้มครองข้อมูลส่วนบุคคลของผู้บริโภค (GDPR) ของสหภาพยุโรป คุณมีหน้าที่ ตรวจสอบว่ามีการส่งต่อความยินยอมไปยังแหล่งที่มาของโฆษณาแต่ละแห่งใน เชนสื่อกลาง (Mediation Chain)
อะแดปเตอร์ Flutter ของ myTarget เวอร์ชัน 1.13.0 ขึ้นไปรองรับการส่งสัญญาณความยินยอมตาม GDPR จาก UMP SDK และแพลตฟอร์มการจัดการความยินยอมที่ผสานรวมกับข้อกำหนดความยินยอมเพิ่มเติมของ Google ไปยัง SDK ของ myTarget
กฎหมายคุ้มครองความเป็นส่วนตัวของรัฐในสหรัฐอเมริกา
กฎหมายคุ้มครองความเป็นส่วนตัวของรัฐในสหรัฐอเมริกากำหนดให้ผู้ใช้มีสิทธิ์เลือกไม่รับ "การขาย" "ข้อมูลส่วนบุคคล" (ตามที่กฎหมายให้คำจำกัดความไว้) โดยเว็บไซต์จะต้องให้ตัวเลือกการเลือกไม่รับผ่านลิงก์ "ไม่อนุญาตให้ขายข้อมูลส่วนบุคคลของฉัน" ที่แสดงไว้อย่างชัดเจนบนหน้าแรกของฝ่ายที่ทำ "การขาย" คู่มือการปฏิบัติตามกฎหมายคุ้มครองความเป็นส่วนตัวของรัฐในสหรัฐอเมริกาให้ความสามารถในการเปิดใช้การประมวลผลข้อมูลแบบจำกัดสำหรับการแสดงโฆษณา Google แต่ Google ไม่สามารถใช้การตั้งค่านี้กับเครือข่ายโฆษณาแต่ละเครือข่ายในเชนสื่อกลาง (Mediation Chain) ของคุณได้ ดังนั้น คุณต้องระบุเครือข่ายโฆษณาแต่ละเครือข่ายในเชนสื่อกลาง (Mediation Chain) ที่อาจมีส่วนร่วมในการขายข้อมูลส่วนบุคคล และปฏิบัติตามคำแนะนำจากเครือข่ายแต่ละเครือข่ายเพื่อให้เป็นไปตามข้อกำหนด
ดูส่วนกฎหมายคุ้มครองความเป็นส่วนตัวของรัฐในสหรัฐอเมริกาในคู่มือนักพัฒนาซอฟต์แวร์ Android และ iOS
ขั้นตอนที่ 5: เพิ่มโค้ดที่จำเป็น
Android
ไม่จำเป็นต้องใช้โค้ดเพิ่มเติมสำหรับการผสานรวม myTarget
iOS
การผสานรวม SKAdNetwork
ทำตามเอกสารประกอบของ myTarget เพื่อเพิ่มตัวระบุ SKAdNetwork ลงในไฟล์ Info.plist ของโปรเจ็กต์
ขั้นตอนที่ 6: ทดสอบการติดตั้งใช้งาน
เปิดใช้โฆษณาทดสอบ
อย่าลืมลงทะเบียนอุปกรณ์ทดสอบสำหรับ AdMob และเปิดใช้โหมดทดสอบใน UI ของ myTarget
ยืนยันโฆษณาทดสอบ
หากต้องการยืนยันว่าคุณได้รับโฆษณาทดสอบจาก myTarget ให้เปิดใช้การทดสอบแหล่งที่มาของโฆษณาแหล่งเดียว ในเครื่องมือตรวจสอบโฆษณาโดยใช้แหล่งที่มาของโฆษณา myTarget (การแสดงวิดีโอตามลำดับขั้น)
รหัสข้อผิดพลาด
หากอะแดปเตอร์ไม่ได้รับโฆษณาจาก myTarget ผู้เผยแพร่โฆษณาสามารถตรวจสอบข้อผิดพลาดที่สำคัญจากการตอบกลับโฆษณาได้โดยใช้ ResponseInfo ในคลาสต่อไปนี้
Android
com.google.ads.mediation.mytarget.MyTargetAdapter
com.google.ads.mediation.mytarget.MyTargetNativeAdapter
com.google.ads.mediation.mytarget.MyTargetRewardedAdapter
iOS
GADMAdapterMyTarget
GADMediationAdapterMyTargetNative
GADMediationAdapterMyTargetRewarded
ต่อไปนี้คือรหัสและข้อความที่แสดงโดยอะแดปเตอร์ myTarget เมื่อโหลดโฆษณาไม่สำเร็จ
Android
| รหัสข้อผิดพลาด | เหตุผล |
|---|---|
| 100 | SDK ของ myTarget แสดงข้อผิดพลาด |
| 101 | พารามิเตอร์เซิร์ฟเวอร์ myTarget ที่กำหนดค่าใน UI ของ AdMob ไม่ถูกต้อง/ขาดหายไป |
| 102 | ขนาดโฆษณาที่ขอไม่ตรงกับขนาดแบนเนอร์ที่ myTarget รองรับ |
| 103 | คำขอโฆษณาไม่ใช่คำขอโฆษณาเนทีฟแบบรวม |
| 104 | โฆษณาเนทีฟที่โหลดจาก myTarget แตกต่างจากโฆษณาเนทีฟที่ขอ |
| 105 | โฆษณาเนทีฟที่โหลดจาก myTarget ไม่มีชิ้นงานที่จำเป็นบางรายการ (เช่น รูปภาพหรือไอคอน) |
| 106 | SDK ของ myTarget แสดงโฆษณาไม่สำเร็จ |
iOS
| รหัสข้อผิดพลาด | เหตุผล |
|---|---|
| 100 | myTarget SDK ยังไม่มีโฆษณาที่พร้อมใช้งาน |
| 101 | พารามิเตอร์เซิร์ฟเวอร์ myTarget ที่กำหนดค่าใน UI ของ AdMob ไม่ถูกต้อง/ขาดหายไป |
| 102 | อะแดปเตอร์ myTarget ไม่รองรับรูปแบบโฆษณาที่ขอ |
| 103 | พยายามแสดงโฆษณา myTarget ที่ไม่ได้โหลด |
| 104 | ขนาดโฆษณาที่ขอไม่ตรงกับขนาดแบนเนอร์ที่ myTarget รองรับ |
| 105 | ไม่มีชิ้นงานโฆษณาเนทีฟที่จำเป็น |
บันทึกการเปลี่ยนแปลงของอะแดปเตอร์สื่อกลาง Flutter ของ myTarget
เวอร์ชัน 1.16.0 (กำลังดำเนินการ)
เวอร์ชัน 1.15.0
- รองรับ Android Adapter ของ myTarget เวอร์ชัน 5.52.5.0
- รองรับ iOS Adapter ของ myTarget เวอร์ชัน 5.46.0.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 9.1.0
เวอร์ชัน 1.14.1
- รองรับอะแดปเตอร์ myTarget สำหรับ Android เวอร์ชัน 5.51.2.1
- รองรับ iOS Adapter ของ myTarget เวอร์ชัน 5.46.0.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 9.1.0
เวอร์ชัน 1.14.0
- รองรับอะแดปเตอร์ Android ของ myTarget เวอร์ชัน 5.51.2.0
- รองรับ iOS Adapter ของ myTarget เวอร์ชัน 5.46.0.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 9.1.0
เวอร์ชัน 1.13.0
- อัปเดตเพื่อรองรับปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 9.1.0
- เพิ่มการรองรับ Swift Package Manager
- รองรับอะแดปเตอร์ Android ของ myTarget เวอร์ชัน 5.51.2.0
- รองรับอะแดปเตอร์ iOS ของ myTarget เวอร์ชัน 5.45.0.1
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 9.1.0
เวอร์ชัน 1.12.0
- รองรับอะแดปเตอร์ Android ของ myTarget เวอร์ชัน 5.47.1.1
- รองรับ iOS Adapter ของ myTarget เวอร์ชัน 5.45.0.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 9.0.0
เวอร์ชัน 1.11.0
- อัปเดตเพื่อรองรับปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 9.0.0
- รองรับอะแดปเตอร์ Android ของ myTarget เวอร์ชัน 5.47.1.0
- รองรับ iOS Adapter ของ myTarget เวอร์ชัน 5.43.0.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 9.0.0
เวอร์ชัน 1.10.0
- รองรับอะแดปเตอร์ Android ของ myTarget เวอร์ชัน 5.47.1.0
- รองรับอะแดปเตอร์ iOS ของ myTarget เวอร์ชัน 5.42.1.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 8.0.0
เวอร์ชัน 1.9.0
- อัปเดตเวอร์ชัน Flutter ขั้นต่ำเป็น 3.38.1
- อัปเดตเพื่อรองรับปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 8.0.0
- รองรับ Android Adapter ของ myTarget เวอร์ชัน 5.27.4.1
- รองรับอะแดปเตอร์ iOS ของ myTarget เวอร์ชัน 5.39.1.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 8.0.0
เวอร์ชัน 1.8.0
- รองรับ Android Adapter ของ myTarget เวอร์ชัน 5.27.4.1
- รองรับอะแดปเตอร์ iOS ของ myTarget เวอร์ชัน 5.39.1.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 7.0.0
เวอร์ชัน 1.7.1
- อัปเดตเวอร์ชันขั้นต่ำของ Flutter เป็น 3.35.1
- อัปเดตเพื่อรองรับปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 7.0.0
- รองรับอะแดปเตอร์ Android ของ myTarget เวอร์ชัน 5.27.4.0
- รองรับอะแดปเตอร์ iOS ของ myTarget เวอร์ชัน 5.38.0.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 7.0.0
เวอร์ชัน 1.7.0
- รองรับอะแดปเตอร์ Android ของ myTarget เวอร์ชัน 5.27.4.0
- รองรับอะแดปเตอร์ iOS ของ myTarget เวอร์ชัน 5.38.0.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 6.0.0
เวอร์ชัน 1.6.0
- รองรับอะแดปเตอร์ Android ของ myTarget เวอร์ชัน 5.27.4.0
- รองรับอะแดปเตอร์ iOS ของ myTarget เวอร์ชัน 5.37.1.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 6.0.0
เวอร์ชัน 1.5.0
- รองรับอะแดปเตอร์ Android ของ myTarget เวอร์ชัน 5.27.3.0
- รองรับอะแดปเตอร์ iOS ของ myTarget เวอร์ชัน 5.36.0.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 6.0.0
เวอร์ชัน 1.4.0
- รองรับอะแดปเตอร์ myTarget สำหรับ Android เวอร์ชัน 5.27.2.0
- รองรับอะแดปเตอร์ iOS ของ myTarget เวอร์ชัน 5.33.0.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 6.0.0
เวอร์ชัน 1.3.0
- รองรับอะแดปเตอร์ Android ของ myTarget เวอร์ชัน 5.27.1.1
- รองรับอะแดปเตอร์ iOS ของ myTarget เวอร์ชัน 5.31.1.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 6.0.0
เวอร์ชัน 1.2.0
- รองรับอะแดปเตอร์ Android ของ myTarget เวอร์ชัน 5.27.1.1
- รองรับ iOS Adapter ของ myTarget เวอร์ชัน 5.29.1.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 6.0.0
เวอร์ชัน 1.1.0
- รองรับอะแดปเตอร์ Android ของ myTarget เวอร์ชัน 5.27.1.1
- รองรับอะแดปเตอร์ iOS ของ myTarget เวอร์ชัน 5.28.0.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 6.0.0
เวอร์ชัน 1.0.0
- การเผยแพร่ครั้งแรก
- รองรับอะแดปเตอร์ Android ของ myTarget เวอร์ชัน 5.27.1.0
- รองรับอะแดปเตอร์ iOS ของ myTarget เวอร์ชัน 5.24.1.0
- สร้างและทดสอบด้วยปลั๊กอิน Flutter สำหรับ Google Mobile Ads เวอร์ชัน 5.3.1