สื่อกลาง AdMob คือคุณลักษณะที่ช่วยให้คุณแสดงโฆษณาไปยังแอปได้จาก แหล่งที่มาหลายแหล่ง ซึ่งรวมถึงเครือข่าย AdMob, แหล่งที่มาของโฆษณาบุคคลที่สาม และ แคมเปญ AdMob สื่อกลาง AdMob จะช่วยเพิ่มอัตราการส่งโฆษณาของคุณให้ได้สูงสุด และเพิ่มการสร้างรายได้ของคุณ โดยส่งคำขอโฆษณาไปยังหลายเครือข่ายเพื่อให้คุณได้รับบริการที่ดีที่สุด เครือข่ายที่พร้อมให้บริการแสดงโฆษณา กรณีศึกษา
ข้อกำหนดเบื้องต้น
ก่อนที่คุณจะสามารถผสานรวมสื่อกลางสำหรับรูปแบบโฆษณา คุณจะต้องผสานรวม รูปแบบโฆษณาลงในแอป
- โฆษณาแบนเนอร์
- โฆษณาคั่นระหว่างหน้า
- โฆษณาเนทีฟ
- โฆษณาที่มีการให้รางวัล
- โฆษณาคั่นระหว่างหน้าที่มีการให้รางวัล โฆษณา
หากเพิ่งเคยใช้สื่อกลาง อ่านแล้ว ภาพรวมของสื่อกลาง AdMob
เริ่มต้น SDK โฆษณาในอุปกรณ์เคลื่อนที่
คู่มือเริ่มใช้งานฉบับย่อแสดงวิธีเริ่มต้นโฆษณาบนมือถือ SDK ระหว่างการเรียกใช้เริ่มต้น อะแดปเตอร์สื่อกลางยัง ได้เริ่มต้น คุณต้องรอให้การเริ่มต้นเสร็จสมบูรณ์ก่อน เมื่อคุณโหลดโฆษณา เพื่อให้มั่นใจว่าคุณมีส่วนร่วมอย่างเต็มที่จากเครือข่ายโฆษณาทุกเครือข่าย คำขอโฆษณาแรก
โค้ดตัวอย่างต่อไปนี้แสดงวิธีตรวจสอบการเริ่มต้นของอะแดปเตอร์แต่ละรายการ ก่อนส่งคำขอโฆษณา
void main() {
WidgetsFlutterBinding.ensureInitialized();
MobileAds.instance.initialize()
.then((initializationStatus) {
initializationStatus.adapterStatuses.forEach((key, value) {
debugPrint('Adapter status for $key: ${value.description}');
});
});
runApp(MyApp());
}
อัปเดตการตั้งค่า Gradle (Android เท่านั้น)
เพิ่มบรรทัดต่อไปนี้ลงในไฟล์ settings.gradle
เพื่อให้คุณใช้บรรทัด
Android API ของปลั๊กอิน:
def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()
def plugins = new Properties()
def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
if (pluginsFile.exists()) {
pluginsFile.withInputStream { stream -> plugins.load(stream) }
}
plugins.each { name, path ->
def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
include ":$name"
project(":$name").projectDir = pluginDirectory
}
เพิ่มทรัพยากร Dependency สำหรับเครือข่ายพาร์ทเนอร์
ต้องเพิ่มอะแดปเตอร์สื่อกลางและทรัพยากร Dependency ใน Android
และโปรเจ็กต์ iOS เพิ่มแอปได้โดยการอัปเดตระดับแอป build.gradle
ใน Android และ Podfile
ใน iOS Google มีอะแดปเตอร์โอเพนซอร์สใน GitHub
สำหรับทั้ง 2 กลุ่ม
Android
และ
iOS
โปรดดู Android และ วันที่ iOS สําหรับเครือข่ายพาร์ทเนอร์แต่ละเครือข่ายสําหรับคําแนะนําโดยละเอียดเกี่ยวกับวิธีเพิ่ม อะแดปเตอร์ในแอปของคุณ
ตรวจสอบว่าอะแดปเตอร์เครือข่ายโฆษณาใดโหลดโฆษณา
โค้ดตัวอย่างต่อไปนี้แสดงวิธีบันทึกชื่อคลาสเครือข่ายโฆษณาสำหรับ โฆษณาแบนเนอร์
final bannerAd = BannerAd(
size: AdSize.banner,
adUnitId: '<your-ad-unit>',
listener: BannerAdListener(
onAdLoaded: (ad) {
debugPrint('$ad loaded: ${ad.responseInfo?.mediationAdapterClassName}');
},
),
request: AdRequest(),
);
ใช้โฆษณาแบนเนอร์กับสื่อกลาง AdMob
อย่าลืมปิดการรีเฟรชใน UI แหล่งที่มาของโฆษณาบุคคลที่สามทั้งหมดสําหรับโฆษณาแบนเนอร์ หน่วยที่ใช้ในสื่อกลาง AdMob วิธีนี้จะป้องกันไม่ให้มีการรีเฟรชซ้ำเนื่องจาก AdMob จะทริกเกอร์การรีเฟรชตาม อัตราการรีเฟรช
ใช้โฆษณาเนทีฟกับสื่อกลาง AdMob
ต่อไปนี้คือแนวทางปฏิบัติแนะนำบางส่วนที่ควรพิจารณาเมื่อติดตั้งโฆษณาเนทีฟ ในสื่อกลาง AdMob
- นโยบายการนำเสนอโฆษณาเนทีฟ
- เครือข่ายโฆษณาแต่ละเครือข่ายมีนโยบายของตัวเอง เมื่อใช้สื่อกลาง สิ่งสำคัญคือ อย่าลืมว่าแอปของคุณยังคงต้องเป็นไปตามนโยบายของสื่อกลาง เครือข่ายที่แสดงโฆษณาดังกล่าว
กฎหมายคุ้มครองความเป็นส่วนตัวและ GDPR ของรัฐในสหรัฐอเมริกา
หากคุณต้องปฏิบัติตามประเทศสหรัฐอเมริกา สถานะความเป็นส่วนตัว กฎหมายหรือการคุ้มครองข้อมูลทั่วไป กฎระเบียบ (GDPR) ให้ปฏิบัติตาม ขั้นตอนในกฎระเบียบของรัฐในสหรัฐอเมริกา การตั้งค่าหรือ GDPR การตั้งค่าเพื่อเพิ่ม พาร์ทเนอร์สื่อกลางในความเป็นส่วนตัวและ ของการรับส่งข้อความ รายชื่อรัฐในสหรัฐอเมริกาหรือรายชื่อพาร์ทเนอร์โฆษณา GDPR มิเช่นนั้นพาร์ทเนอร์ แสดงโฆษณาในแอปไม่สำเร็จ
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปิดใช้การประมวลผลข้อมูลแบบจำกัด (RDP) และการรับ GDPR ให้ความยินยอมกับ Google User Messaging Platform (UMP) SDK