การตั้งค่าสไตล์โฆษณาเนทีฟ
ทำให้ Google Ad Manager จัดการการแสดงผลโฆษณาเนทีฟตามสไตล์โฆษณาเนทีฟที่คุณระบุไว้ในผลิตภัณฑ์ ขั้นแรก ระบุขนาดและการกำหนดเป้าหมาย
แล้วเพิ่ม HTML, CSS และ JavaScript เพื่อกำหนดโฆษณาที่ปรับเปลี่ยนตามอุปกรณ์ และสร้างดิสเพลย์ที่มีคุณภาพบนทุกหน้าจอ Ad Manager จะใช้สไตล์โฆษณาเนทีฟที่เหมาะสมสำหรับจุดหมายแต่ละแห่งโดยอัตโนมัติ คุณจึงไม่ต้องทำการแสดงผลใดๆ สไตล์โฆษณาเนทีฟจะนำมาใช้เช่นเดียวกับโฆษณาแบนเนอร์ โดยใช้ AdManagerAdView
โฆษณาประเภทนี้สามารถใช้ร่วมกับโฆษณาที่มีขนาดคงที่ซึ่งกำหนดล่วงหน้า หรือขนาดโฆษณาแบบไหลที่กำหนดขึ้นขณะรันไทม์
ข้อกำหนดเบื้องต้น
- ปลั๊กอิน Google Mobile Ads Flutter เวอร์ชัน 0.13.6 ขึ้นไป
คู่มือนี้มีความรู้เกี่ยวกับการใช้งาน SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google มาบ้าง ลองอ่านคู่มือเริ่มต้นใช้งานหากยังไม่ได้ทำ
ขนาดคงที่
สไตล์โฆษณาเนทีฟที่มีขนาดคงที่ช่วยให้คุณควบคุมความกว้างและความสูงของโฆษณาเนทีฟได้ หากต้องการกำหนดขนาดคงที่ ให้ทำตามขั้นตอนต่อไปนี้
สร้างรายการโฆษณาใน UI ของ Ad Manager แล้วเลือกขนาดที่กำหนดไว้ล่วงหน้ารายการใดรายการหนึ่งจากเมนู
Size
แบบเลื่อนลงโหลด
AdManagerBannerAd
ที่มีขนาดเดียวกันกับที่ตั้งค่าไว้ในขั้นตอนที่ 1 ดูเอกสารโฆษณาแบนเนอร์เกี่ยวกับวิธีสร้างอินสแตนซ์และโหลดโฆษณา คุณดูรายการขนาดและค่าคงที่AdSize
ที่เกี่ยวข้องได้ในส่วนขนาดแบนเนอร์
ต่อไปนี้คือตัวอย่างวิธีระบุขนาดคงที่ เช่น ขนาดโฆษณา MEDIUM_RECTANGLE
(300x250)
AdManagerBannerAd ad = AdManagerBannerAd(
adUnitId: '<your-ad-unit>',
sizes: <AdSize>[AdSize.mediumRectangle],
request: AdManagerAdRequest(),
);
ขนาดแบบไหล
ในบางกรณี ขนาดคงที่อาจฟังดูไม่เหมาะสม ตัวอย่างเช่น คุณอาจต้องการ
ความกว้างของโฆษณาให้ตรงกับเนื้อหาของแอป แต่ต้องการความสูงของโฆษณาที่ปรับให้พอดีกับเนื้อหาของโฆษณา เพื่อจัดการกับกรณีนี้
คุณระบุ Fluid
เป็นขนาดโฆษณาใน UI ของ Ad Manager ซึ่ง
ระบุว่าขนาดของโฆษณาจะกำหนดที่รันไทม์ในแอป
SDK มีค่าคงที่ AdSize
แบบพิเศษสำหรับกรณีนี้ นั่นคือ FLUID
ความสูงของขนาดโฆษณาแบบไหลจะกำหนดแบบไดนามิกตามความกว้างที่ผู้เผยแพร่โฆษณากำหนด ซึ่งช่วยให้มุมมองโฆษณาแพลตฟอร์มสามารถปรับความสูงของโฆษณาให้ตรงกับของโฆษณาได้
คำขอแบบไหล
ใช้ FluidAdManagerBannerAd
เพื่อขอโฆษณาแบบไหล
final fluidAd = FluidAdManagerBannerAd(
adUnitId: '<your-ad-unit>',
request: AdManagerAdRequest(),
listener: AdManagerBannerAdListener(
onAdLoaded: (Ad ad) {
print('$_fluidAd loaded.');
},
onAdFailedToLoad: (Ad ad, LoadAdError error) {
print('$_fluidAd failedToLoad: $error');
ad.dispose();
},
),
การแสดงโฆษณาแบบไหล
หลังจากโฆษณาโหลดแล้ว ให้ใช้ FluidAdWidget
เพื่อแสดงโฆษณาแบบไหล ซึ่งจะปรับความสูงให้ตรงกับมุมมองโฆษณาบนแพลตฟอร์มพื้นฐาน ดังนี้
FluidAdWidget(
width: <your-width>,
ad: fluidAd,
);
ดูตัวอย่างการใช้งานขนาดโฆษณาแบบไหลของ Ad Manager ในแอปตัวอย่างใน GitHub