แบนเนอร์ที่ปรับเปลี่ยนได้ที่อยู่ด้านล่างสุด

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

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

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

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

แบนเนอร์แบบปรับขนาดได้ออกแบบมาให้ใช้แทนแบนเนอร์ขนาด 320x50 ตามมาตรฐานอุตสาหกรรมได้โดยตรง รวมถึงแบนเนอร์อัจฉริยะซึ่งเป็นรูปแบบที่นำมาใช้แทน

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


แบนเนอร์ 320x50

แบนเนอร์อัจฉริยะ

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

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

  • ระบบจะใช้ความกว้างที่ระบุแทนความกว้างของหน้าจอแบบเต็ม ซึ่งจะช่วยให้คุณเห็นพื้นที่ที่ปลอดภัยได้

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

หมายเหตุการใช้งาน

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

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

  • ตรวจสอบว่าพื้นหลังของมุมมองโฆษณาทึบแสงเพื่อให้สอดคล้องกับนโยบาย AdMob เมื่อโฆษณาขนาดเล็กไม่แสดงผลในช่องโฆษณา

  • ตรวจสอบว่าคุณกำลังใช้ SDK โฆษณาบนอุปกรณ์เคลื่อนที่ของ Google + C++ เวอร์ชันล่าสุด สำหรับสื่อกลาง ให้ใช้อะแดปเตอร์สื่อกลางแต่ละรายการเวอร์ชันล่าสุด

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

  • Google Mobile Ads C++ SDK จะแสดงผลความสูงของโฆษณาที่เพิ่มประสิทธิภาพสำหรับความกว้างที่กำหนดใน firebase::gma::AdSize

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

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

  • ความสูงของแบนเนอร์ยึดตำแหน่งต้องไม่เกิน 15% ของความสูงของอุปกรณ์ และต้องไม่น้อยกว่า 50 จุด

คู่มือเริ่มต้นฉบับย่อ

ทำตามขั้นตอนด้านล่างเพื่อใช้งานแบนเนอร์ยึดตำแหน่งที่ปรับเปลี่ยนได้อย่างง่าย

  1. รับขนาดโฆษณาแบนเนอร์แบบปรับขนาดได้ ระบบจะใช้ขนาดที่คุณได้รับเพื่อขอแบนเนอร์แบบปรับขนาดได้ คุณต้องทำดังนี้เพื่อรับขนาดโฆษณาแบบปรับขนาดได้

    1. ดูความกว้างของอุปกรณ์ที่ใช้งานอยู่ หรือตั้งค่าความกว้างของคุณเองหากไม่ต้องการใช้ความกว้างเต็มหน้าจอ

    2. ใช้วิธีการแบบคงที่ที่เหมาะสมในคลาส AdSize เช่น GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width) เพื่อรับออบเจ็กต์ AdSize แบบปรับอัตโนมัติสำหรับการวางแนวที่เลือก

    3. เรียกใช้ Initialize() ใน AdView ด้วย AdSize แบบปรับอัตโนมัติที่คุณสร้างไว้

      ดูตัวอย่างแบบเต็มได้ที่ด้านล่าง

  2. สร้างออบเจ็กต์ AdRequest และโหลดแบนเนอร์โดยใช้เมธอด loadAd() ในมุมมองโฆษณาที่เตรียมไว้ เช่นเดียวกับที่ทำกับคำขอแบนเนอร์ปกติ

รหัสตัวอย่าง

ต่อไปนี้คือตัวอย่างของ AdView ที่จะโหลดแบนเนอร์แบบปรับขนาดได้

// Determine view width in pixels based on your app's current width on the
// device's screen. This process will vary depending on which windowing toolkit
// you're using.

firebase::gma::AdSize adaptive_ad_size =
      AdSize::GetCurrentOrientationAnchoredAdaptiveBannerAdSize(view_width);

// my_ad_parent is a reference to an iOS UIView or an Android Activity.
// This is the parent UIView or Activity of the banner view.
firebase::gma::AdParent ad_parent =
  static_cast<firebase::gma::AdParent>(my_ad_parent);
firebase::Future<void> result =
  ad_view->Initialize(ad_parent, kBannerAdUnit, adaptive_ad_size);

ในที่นี้ใช้ฟังก์ชัน GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width) เพื่อรับขนาดแบนเนอร์ในตำแหน่งที่มี Anchor สำหรับการวางแนวอินเทอร์เฟซปัจจุบัน สำหรับการโหลดแบนเนอร์ยึดตำแหน่งไว้ล่วงหน้าในการวางแนวที่กำหนด ให้ใช้ฟังก์ชันที่เกี่ยวข้องจาก GetPortraitAnchoredAdaptiveBannerAdSize(uint32_t width) และ GetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width)