แบนเนอร์ที่ปรับเปลี่ยนได้แบบแทรกในบรรทัด

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

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

คุณวางแบนเนอร์แบบปรับขนาดได้ที่แทรกในบรรทัดในเนื้อหาที่เลื่อนได้ เช่น

แผนภาพแสดงความแตกต่างระหว่างแบนเนอร์แบบปรับขนาดได้และแบนเนอร์แทรกในบรรทัดที่ปรับเปลี่ยนได้

ก่อนเริ่มต้น

โปรดตรวจสอบว่าคุณมีสิ่งต่อไปนี้ก่อนดำเนินการต่อ

  • SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google เวอร์ชัน 8.10.0 ขึ้นไป
  • คู่มือการเริ่มต้นใช้งานโฆษณาแบนเนอร์เสร็จสมบูรณ์

ใช้แบนเนอร์แบบปรับขนาดได้

ซึ่งต่างจากแบนเนอร์แบบปรับขนาดได้แบบยึดตำแหน่งตรงที่แบนเนอร์ของอะแดปเตอร์แทรกในบรรทัดจะโหลดโดยใช้ขนาดแบนเนอร์แบบปรับขนาดได้ที่แทรกในบรรทัด หากต้องการสร้างขนาดโฆษณาแบบปรับขนาดได้แบบแทรกในบรรทัด ให้ทําตามขั้นตอนต่อไปนี้

  1. รับความกว้างของอุปกรณ์ที่ใช้อยู่ หรือตั้งค่าความกว้างของคุณเองหากไม่ต้องการใช้ความกว้างเต็มหน้าจอ
  2. ใช้เมธอดแบบคงที่ที่เหมาะสมในคลาสขนาดโฆษณา เช่น GADCurrentOrientationInlineBannerAdSizeWithWidth(CGFloat width) เพื่อรับออบเจ็กต์ขนาดโฆษณาแบบปรับขนาดได้ในบรรทัดสำหรับการวางแนวที่เลือก
  3. หากต้องการจำกัดความสูงของแบนเนอร์ ให้ใช้เมธอดแบบคงที่ GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight)

ตัวอย่างต่อไปนี้แสดงขั้นตอนเหล่านี้

Swift

// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or
// set your own width. This example sets a static width.
let adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320)
// Step 2: Create banner with the inline size and set ad unit ID.
let bannerView = GAMBannerView(adSize: adSize)
bannerView.adUnitID = "<var>ad unit ID</var>"
bannerView.rootViewController = self

// For Ad Manager, the `adSize` property is used for the adaptive banner ad
// size. The `validAdSizes` property is used as normal for the supported
// reservation sizes for the ad placement.
bannerView.validAdSizes = [NSValueFromGADAdSize(GADAdSizeBanner)]

// Step 3: Load an ad.
let request = GAMRequest()
bannerView.load(request)
// TODO: Insert banner view in table view or scroll view, etc.

Objective-C

// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or set
// your own width. This example sets a static width.
GADAdSize *adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320);
// Step 2: Create banner with the inline size and set ad unit ID.
GAMBannerView bannerView = [[GAMBannerView alloc] initWithAdSize:adSize];
bannerView.adUnitID = @"<var>ad unit ID</var>";
bannerView.rootViewController = self;

// For Ad Manager, the adSize property is used for the adaptive banner ad size.
// The validAdSizes property is used as normal for the supported reservation
// sizes for the ad placement. This is optional and only needed if you wish to
// support reservation ad sizes.
bannerView.validAdSizes = @[ NSValueFromGADAdSize(GADAdSizeBanner) ];

// Step 3: Load an ad.
GAMRequest *request = [GAMRequest request];
[bannerView loadRequest:request];
// TODO: Insert banner view in table view or scroll view, etc.

โปรดคำนึงถึงประเด็นต่อไปนี้เมื่อติดตั้งใช้งานแบนเนอร์แบบปรับขนาดได้ในแอป

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

ปรับขนาดแบนเนอร์แบบปรับขนาดได้ที่แทรกในบรรทัด

หากต้องการโหลดโฆษณาแบนเนอร์แบบปรับขนาดได้ที่แทรกระหว่างเนื้อหาล่วงหน้าสำหรับการวางแนวที่เฉพาะเจาะจง ให้ใช้วิธีการต่อไปนี้

หากแอปรองรับทั้งมุมมองแนวตั้งและแนวนอน และคุณต้องการโหลดโฆษณาแบนเนอร์แบบปรับเปลี่ยนได้ในแนวนอนปัจจุบัน ให้ใช้ GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width) วิธีการนี้จะโหลดโฆษณาในแนวนอนปัจจุบัน

จำกัดความสูงของแบนเนอร์แบบปรับขนาดได้ที่แทรกในบรรทัด

โดยค่าเริ่มต้น แบนเนอร์แบบปรับขนาดได้แบบแทรกในบรรทัดที่สร้างอินสแตนซ์โดยไม่มีค่า maxHeight จะมี maxHeight เท่ากับความสูงของอุปกรณ์ หากต้องการจำกัดความสูงของแบนเนอร์แบบปรับขนาดได้ที่แทรกระหว่างเนื้อหา ให้ใช้วิธีGADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight)

แหล่งข้อมูลเพิ่มเติม

ตัวอย่างใน GitHub

ดาวน์โหลดตัวอย่างแอปพลิเคชันเพื่อดูแบนเนอร์แบบปรับขนาดได้ที่ทำงานอยู่

Swift Objective-C