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

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

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

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

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

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

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

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

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

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

  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 = GADBannerView(adSize: adSize)
bannerView.adUnitID = "<var>ad unit ID</var>"
bannerView.rootViewController = self

// Step 3: Load an ad.
let request = GADRequest()
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.
GADBannerView bannerView = [[GADBannerView alloc] initWithAdSize:adSize];
bannerView.adUnitID = @"<var>ad unit ID</var>";
bannerView.rootViewController = self;

// Step 3: Load an ad.
GADRequest *request = [GADRequest 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