แบนเนอร์แบบปรับขนาดได้เป็นโฆษณาที่ปรับเปลี่ยนตามอุปกรณ์รุ่นใหม่ ซึ่งเพิ่มประสิทธิภาพสูงสุดด้วยการปรับขนาดโฆษณาให้เหมาะสมกับอุปกรณ์แต่ละประเภท แบนเนอร์แบบปรับขนาดได้พัฒนามาจากแบนเนอร์อัจฉริยะที่รองรับเฉพาะความสูงแบบคงที่ โดยแบนเนอร์แบบใหม่นี้จะช่วยให้คุณสามารถระบุความกว้างของโฆษณาเพื่อนำไปใช้กำหนดขนาดโฆษณาให้เหมาะสมได้
แบนเนอร์แบบปรับขนาดได้ใช้สัดส่วนภาพแบบคงที่แทนที่จะใช้ความสูงคงที่ในการเลือกขนาดโฆษณาที่ดีที่สุด ซึ่งส่งผลให้การยึดพื้นที่ส่วนใดส่วนหนึ่งในหน้าจอของโฆษณาแบนเนอร์ในอุปกรณ์ต่างๆ มีความสอดคล้องกันมากขึ้นและเปิดโอกาสให้มีการปรับปรุงประสิทธิภาพให้ดีขึ้นด้วย
เมื่อใช้แบนเนอร์แบบปรับขนาดได้ โปรดทราบว่าแบนเนอร์จะแสดงขนาดคงที่สำหรับอุปกรณ์และความกว้างชิ้นใดชิ้นหนึ่งเสมอ เมื่อทดสอบเลย์เอาต์ในอุปกรณ์หนึ่งๆ แล้ว คุณจะมั่นใจได้ว่าขนาดโฆษณาจะไม่เปลี่ยนแปลง อย่างไรก็ตาม ขนาดของครีเอทีฟโฆษณาแบนเนอร์อาจเปลี่ยนแปลงไปในอุปกรณ์ต่างๆ ดังนั้น เราขอแนะนำให้ตรวจสอบว่าเลย์เอาต์ของคุณรองรับความสูงของโฆษณาที่แตกต่างกันได้ ในบางกรณีที่พบได้ยาก ระบบอาจไม่แสดงแบนเนอร์แบบปรับขนาดได้เต็มพื้นที่ และจะแสดงครีเอทีฟโฆษณาขนาดมาตรฐานไว้ตรงกลางช่องโฆษณาแทน
กรณีที่ควรใช้แบนเนอร์แบบปรับขนาดได้
แบนเนอร์แบบปรับขนาดได้ถูกออกแบบมาให้ใช้แทนที่แบนเนอร์ขนาด 320x50 ซึ่งเป็นมาตรฐานอุตสาหกรรมได้โดยตรง รวมถึงแบนเนอร์อัจฉริยะ ซึ่งเป็นรูปแบบที่แบนเนอร์นี้เข้ามาแทนที่
ขนาดแบนเนอร์เหล่านี้คล้ายกับแบนเนอร์มาตรฐานตรงที่นิยมนำมาใช้เป็นแบนเนอร์ Anchor ซึ่งมักจะถูกยึดไว้ที่ด้านบนหรือด้านล่างของหน้าจอ สำหรับแบนเนอร์ Anchor ดังกล่าว สัดส่วนภาพเมื่อใช้แบนเนอร์แบบปรับขนาดได้จะคล้ายกับโฆษณามาตรฐานขนาด 320x50 ดังที่เห็นในภาพหน้าจอด้านล่าง
![]() แบนเนอร์ขนาด 320x50 |
![]() แบนเนอร์อัจฉริยะ |
![]() แบนเนอร์แบบปรับขนาดได้ |
แบนเนอร์แบบปรับขนาดได้ใช้ขนาดหน้าจอที่มีอยู่ได้ดีขึ้น นอกจากนี้ แบนเนอร์แบบปรับขนาดได้ยังเป็นตัวเลือกที่ดีกว่าแบนเนอร์อัจฉริยะด้วยเหตุผลต่อไปนี้
ใช้ความกว้างที่กำหนดแทนความกว้างเต็มหน้าจอ ซึ่งช่วยให้คุณคำนึงถึงพื้นที่ปลอดภัยได้
เลือกความสูงที่เหมาะสมสำหรับอุปกรณ์แต่ละเครื่องแทนที่จะใช้ความสูงคงที่ในอุปกรณ์ที่มีขนาดต่างๆ ซึ่งช่วยลดผลกระทบจากการกระจายตัวของอุปกรณ์
หมายเหตุเกี่ยวกับการติดตั้งใช้งาน
เมื่อติดตั้งใช้งานแบนเนอร์แบบปรับขนาดได้ในแอป โปรดคำนึงถึงสิ่งต่อไปนี้
คุณต้องทราบความกว้างของมุมมองที่จะวางโฆษณา และควรคำนึงถึงความกว้างของอุปกรณ์และพื้นที่ปลอดภัยที่เกี่ยวข้อง
ตรวจสอบว่าพื้นหลังของ AdView เป็นแบบทึบแสงเพื่อให้เป็นไปตามนโยบายของ AdMob เมื่อแสดงโฆษณาขนาดเล็กที่ไม่เต็มช่องโฆษณา
ตรวจสอบว่าคุณใช้ Google Mobile Ads C++ SDK เวอร์ชันล่าสุด สำหรับการทําสื่อกลาง ให้ใช้อะแดปเตอร์สื่อกลางแต่ละรายการเวอร์ชันล่าสุด
แบนเนอร์แบบปรับขนาดได้ได้รับการออกแบบมาให้ทำงานได้ดีที่สุดเมื่อใช้ความกว้างทั้งหมดที่มี ในกรณีส่วนใหญ่ ความกว้างนี้จะเป็นความกว้างทั้งหมดของหน้าจออุปกรณ์ที่ใช้งาน อย่าลืมคำนึงถึงพื้นที่ปลอดภัยที่เกี่ยวข้อง
Google Mobile Ads C++ SDK จะแสดงความสูงของโฆษณาที่ปรับให้เหมาะสมกับความกว้างที่กำหนดใน
firebase::gma::AdSizeมี 3 วิธีในการรับขนาดโฆษณาสำหรับแบนเนอร์แบบปรับขนาดได้ ได้แก่ 1 วิธีสำหรับแนวนอน 1 วิธีสำหรับแนวตั้ง และ 1 วิธีสำหรับแนวปัจจุบัน ณ เวลาที่ดำเนินการ
ขนาดที่แสดงสำหรับความกว้างที่กำหนดในอุปกรณ์ที่กำหนดจะเหมือนกันเสมอ ดังนั้นเมื่อทดสอบเลย์เอาต์ในอุปกรณ์หนึ่งๆ แล้ว คุณจะมั่นใจได้ว่าขนาดโฆษณาจะไม่เปลี่ยนแปลง
ความสูงของแบนเนอร์ Anchor จะไม่สูงเกิน 15% ของความสูงของอุปกรณ์และไม่ต่ำกว่า 50 จุด
การเริ่มใช้งานอย่างง่าย
ทำตามขั้นตอนด้านล่างเพื่อติดตั้งใช้งานแบนเนอร์ Anchor แบบปรับขนาดได้ง่ายๆ
รับขนาดโฆษณาแบนเนอร์แบบปรับขนาดได้ ขนาดที่คุณได้รับจะใช้เพื่อขอ แบนเนอร์แบบปรับขนาดได้ หากต้องการรับขนาดโฆษณาแบบปรับขนาดได้ ให้ตรวจสอบว่าคุณได้ดำเนินการต่อไปนี้
รับความกว้างของอุปกรณ์ที่ใช้งาน หรือกำหนดความกว้างของคุณเองหากไม่ต้องการใช้ความกว้างเต็มหน้าจอ
ใช้เมธอดแบบคงที่ที่เหมาะสมในคลาส
AdSizeเช่นGetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width)เพื่อ รับออบเจ็กต์AdSizeแบบปรับขนาดได้สำหรับแนวที่เลือกเรียกใช้
Initialize()ในAdViewด้วยAdSizeแบบปรับขนาดได้ที่คุณสร้างขึ้นตัวอย่างฉบับเต็มรวมอยู่ด้านล่าง
สร้างออบเจ็กต์
AdRequestและโหลดแบนเนอร์โดยใช้เมธอดloadAd()ใน AdView ที่เตรียมไว้ เช่นเดียวกับที่คุณทำกับการขอแบนเนอร์ ปกติ
โค้ดตัวอย่าง
ตัวอย่าง 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 สำหรับแนวอินเทอร์เฟซปัจจุบัน หากต้องการโหลดแบนเนอร์ Anchor ล่วงหน้าในแนวที่กำหนด ให้ใช้ฟังก์ชันที่เกี่ยวข้องจาก GetPortraitAnchoredAdaptiveBannerAdSize(uint32_t width) และ GetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width)


