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

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

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

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

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

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

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


แบนเนอร์ขนาด 320x50

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

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

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

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

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

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

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

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

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

  • ตรวจสอบว่าคุณใช้ Google Mobile Ads C++ SDK เวอร์ชันล่าสุด สําหรับสื่อกลาง ให้ใช้อะแดปเตอร์สื่อกลางแต่ละรายการเวอร์ชันล่าสุด

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

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

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

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

  • ความสูงของแบนเนอร์ที่กําหนดตําแหน่งไว้ต้องไม่ใหญ่กว่า 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) เพื่อรับขนาดของแบนเนอร์ในตําแหน่งยึดสําหรับการวางแนวอินเทอร์เฟซปัจจุบัน หากต้องการโหลดแบนเนอร์ที่ยึดไว้ล่วงหน้าในแนวที่กำหนด ให้ใช้ฟังก์ชันที่เกี่ยวข้องจาก GetPortraitAnchoredAdaptiveBannerAdSize(uint32_t width) และ GetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width)