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