การตั้งค่าสไตล์โฆษณาเนทีฟช่วยให้ Google Ad Manager จัดการการแสดงผลโฆษณาเนทีฟตามสไตล์โฆษณาเนทีฟที่คุณระบุไว้ในผลิตภัณฑ์ได้ ขั้นแรก ให้ระบุขนาดและการกำหนดเป้าหมาย
จากนั้นเพิ่ม HTML, CSS และ JavaScript เพื่อกำหนดโฆษณาที่ปรับเปลี่ยนตามพื้นที่โฆษณา
และสร้างการแสดงผลที่มีคุณภาพ
บนทุกหน้าจอ คุณไม่จำเป็นต้องดำเนินการ
การแสดงภาพใดๆ Ad Manager จะใช้สไตล์โฆษณาเนทีฟที่เหมาะสมโดยอัตโนมัติ
สำหรับปลายทาง สไตล์โฆษณาเนทีฟจะใช้ได้เช่นเดียวกับโฆษณาแบนเนอร์ โดยใช้ AdManagerAdView
ซึ่งสามารถใช้กับโฆษณาแบบคงที่
กำหนดขนาดล่วงหน้าหรือขนาดโฆษณาแบบไหลที่กำหนดขณะรันไทม์
ข้อกำหนดเบื้องต้น
- ปลั๊กอิน Flutter ของ Google Mobile Ads เวอร์ชัน 0.13.6 ขึ้นไป
คู่มือนี้ถือว่าคุณมีความรู้พื้นฐานเกี่ยวกับ Google Mobile Ads SDK ลองอ่านคู่มือเริ่มต้นใช้งานของเราหากยังไม่ได้ดำเนินการ
ขนาดคงที่
สไตล์โฆษณาเนทีฟที่มีขนาดคงที่ช่วยให้คุณสามารถควบคุมความกว้างและความสูงของโฆษณาเนทีฟได้ หากต้องการตั้งค่าขนาดคงที่ ให้ทำตามขั้นตอนต่อไปนี้
สร้างรายการโฆษณาใน 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