สไตล์โฆษณาเนทีฟ

การตั้งค่าสไตล์โฆษณาเนทีฟช่วยให้ Google Ad Manager จัดการการแสดงผลโฆษณาเนทีฟตามสไตล์โฆษณาเนทีฟที่คุณระบุไว้ในผลิตภัณฑ์ได้ ขั้นแรก ให้ระบุขนาดและการกำหนดเป้าหมาย จากนั้นเพิ่ม HTML, CSS และ JavaScript เพื่อกำหนดโฆษณาที่ปรับเปลี่ยนตามพื้นที่โฆษณา และสร้างการแสดงผลที่มีคุณภาพ บนทุกหน้าจอ คุณไม่จำเป็นต้องดำเนินการ การแสดงภาพใดๆ Ad Manager จะใช้สไตล์โฆษณาเนทีฟที่เหมาะสมโดยอัตโนมัติ สำหรับปลายทาง สไตล์โฆษณาเนทีฟจะใช้ได้เช่นเดียวกับโฆษณาแบนเนอร์ โดยใช้ AdManagerAdView ซึ่งสามารถใช้กับโฆษณาแบบคงที่ กำหนดขนาดล่วงหน้าหรือขนาดโฆษณาแบบไหลที่กำหนดขณะรันไทม์

ข้อกำหนดเบื้องต้น

  • ปลั๊กอิน Flutter ของ Google Mobile Ads เวอร์ชัน 0.13.6 ขึ้นไป

คู่มือนี้ถือว่าคุณมีความรู้พื้นฐานเกี่ยวกับ Google Mobile Ads SDK ลองอ่านคู่มือเริ่มต้นใช้งานของเราหากยังไม่ได้ดำเนินการ

ขนาดคงที่

สไตล์โฆษณาเนทีฟที่มีขนาดคงที่ช่วยให้คุณสามารถควบคุมความกว้างและความสูงของโฆษณาเนทีฟได้ หากต้องการตั้งค่าขนาดคงที่ ให้ทำตามขั้นตอนต่อไปนี้

  1. สร้างรายการโฆษณาใน UI ของ Ad Manager และเลือกหนึ่งใน ขนาดที่กำหนดไว้ล่วงหน้าจากเมนู Size แบบเลื่อนลง

  2. โหลด 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