แบนเนอร์แบบปรับขนาดได้เป็นโฆษณาที่ปรับเปลี่ยนตามพื้นที่โฆษณารุ่นถัดไป ซึ่งจะเพิ่มประสิทธิภาพสูงสุดด้วยการปรับขนาดโฆษณาให้เหมาะกับอุปกรณ์แต่ละประเภท การปรับปรุงแบนเนอร์ที่มีขนาดคงที่ซึ่งรองรับเฉพาะความสูงคงที่เท่านั้น แบนเนอร์แบบปรับขนาดได้ช่วยให้นักพัฒนาซอฟต์แวร์ระบุความกว้างของโฆษณาและใช้สิ่งนี้ในการกำหนดขนาดโฆษณาที่เหมาะสมที่สุด
หากต้องการเลือกขนาดโฆษณาที่ดีที่สุด แบนเนอร์แทรกในบรรทัดที่ปรับเปลี่ยนได้จะใช้ความสูงสูงสุดแทนความสูงคงที่ ซึ่งทำให้มีโอกาสปรับปรุงประสิทธิภาพได้
กรณีที่ควรใช้แบนเนอร์แบบปรับขนาดได้แบบแทรกในบรรทัด
แบนเนอร์แทรกในบรรทัดที่ปรับเปลี่ยนได้จะมีขนาดใหญ่กว่าและสูงกว่าแบนเนอร์แบบปรับขนาดได้ที่อยู่ด้านล่างสุด โฆษณาประเภทนี้มีความสูงไม่เท่ากันและอาจสูงเท่ากับหน้าจออุปกรณ์
มีไว้เพื่อใส่ในเนื้อหาที่เลื่อนได้ เช่น
ก่อนเริ่มต้น
สิ่งที่ควรทราบเมื่อใช้แบนเนอร์แบบปรับขนาดได้ในแอป
- คุณต้องทำให้เลย์เอาต์ที่ปรับเปลี่ยนตามอุปกรณ์เพื่อให้แบนเนอร์ที่ปรับเปลี่ยนได้แบบแทรกในบรรทัดทำงานได้อย่างถูกต้อง หากไม่ตั้งค่า อาจส่งผลให้ประสบการณ์ในการใช้งานโฆษณาถูกครอบตัดหรือแสดงผลไม่ถูกต้อง
คุณต้องทราบความกว้างของมุมมองที่จะวางโฆษณา โดยต้องพิจารณาความกว้างของอุปกรณ์และพื้นที่ปลอดภัยที่เกี่ยวข้อง
ตรวจสอบว่าคุณกำลังใช้ SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google เวอร์ชันล่าสุดอยู่ และหากใช้สื่อกลาง ให้ใช้อะแดปเตอร์สื่อกลางเวอร์ชันล่าสุด
ขนาดของแบนเนอร์แบบปรับขนาดได้แบบแทรกในบรรทัดออกแบบมาเพื่อให้ทำงานได้ดีที่สุดเมื่อใช้ความกว้างเต็มที่พร้อมใช้งาน ในกรณีส่วนใหญ่ ค่านี้จะเป็นเต็มความกว้างของหน้าจอ ของอุปกรณ์ที่กำลังใช้งาน โปรดคำนึงถึงพื้นที่ปลอดภัยที่เกี่ยวข้อง
- คุณอาจต้องอัปเดตหรือสร้างรายการโฆษณาใหม่เพื่อให้ใช้งานกับขนาดที่ปรับเปลี่ยนได้ ดูข้อมูลเพิ่มเติม
วิธีดูขนาดโฆษณามีดังนี้
เมื่อใช้ API แบนเนอร์แบบปรับขนาดได้แบบแทรกในบรรทัด SDK โฆษณาบนอุปกรณ์เคลื่อนที่ของ Google จะแสดงผล
AdSize
ตามความกว้างที่กำหนดและแฟล็กอินไลน์ ความสูงจะเป็น 0 หรือmaxHeight
ก็ได้ ขึ้นอยู่กับ API ที่คุณกำลังใช้ ความสูงจริงของโฆษณาจะแสดงเมื่อมีการส่งคืนโฆษณาแบนเนอร์แทรกในบรรทัดที่ปรับเปลี่ยนได้ออกแบบมาให้วางในเนื้อหาที่เลื่อนได้ แบนเนอร์อาจมีความสูงเท่าหน้าจออุปกรณ์หรือถูกจำกัดโดยความสูงสูงสุด ทั้งนี้ขึ้นอยู่กับ API
การใช้งาน
ขั้นตอนในการใช้งานโฆษณาแบนเนอร์แบบปรับขนาดได้แบบแทรกในบรรทัดจะเหมือนกับขั้นตอนการใช้โฆษณาแบนเนอร์แบบปรับขนาดได้ที่อยู่ด้านล่างสุด ความแตกต่างเพียงอย่างเดียวคือระบบจะโหลดโฆษณาแบนเนอร์แบบปรับขนาดได้ในบรรทัดโดยใช้ขนาดโฆษณาแบนเนอร์แบบปรับขนาดได้แบบแทรกในบรรทัด วิธีสร้างขนาดโฆษณาที่ปรับเปลี่ยนได้แบบแทรกในบรรทัด
- ดูความกว้างของอุปกรณ์ที่ใช้งานอยู่ หรือตั้งค่าความกว้างของคุณเองหากไม่ต้องการใช้ความกว้างเต็มหน้าจอ
- ใช้วิธีการแบบคงที่ที่เหมาะสมกับคลาสขนาดโฆษณา เช่น
AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width)
เพื่อรับออบเจ็กต์ขนาดโฆษณาที่ปรับเปลี่ยนได้แบบแทรกในบรรทัดสำหรับการวางแนวที่เลือก - หากต้องการจำกัดความสูงของแบนเนอร์ ให้ใช้เมธอดแบบคงที่
AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight)
โค้ดตัวอย่างด้านล่างแสดงขั้นตอนเหล่านี้
Java
// Step 1: Create an inline adaptive banner ad size using the activity context. AdSize adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320); // Step 2: Create banner using activity context and set the inline ad size and // ad unit ID. AdManagerAdView bannerView = new AdManagerAdView(this); bannerView.setAdUnitId("ad unit ID"); // Note that this sets both the adaptive ad size for backfill inventory as well // as the supported reservation sizes. bannerView.setAdSizes(adSize, AdSize.BANNER); // Step 3: Load an ad. AdManagerAdRequest adRequest = new AdManagerAdRequest.Builder().build(); bannerView.loadAd(adRequest); // TODO: Insert banner view in list view or scroll view, etc.
Kotlin
// Step 1: Create an inline adaptive banner ad size using the activity context. val adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320) // Step 2: Create banner using activity context and set the inline ad size and // ad unit ID. val bannerView = AdManagerAdView(this) bannerView.adUnitId = "ad unit ID" // Note that this sets both the adaptive ad size for backfill inventory as well // as the supported reservation sizes. bannerView.setAdSizes(adSize, AdSize.BANNER) // Step 3: Load an ad. val adRequest = AdManagerAdRequest.Builder().build() bannerView.loadAd(adRequest) // TODO: Insert banner view in list view or scroll view, etc.
แหล่งข้อมูลเพิ่มเติม
ตัวอย่างใน GitHub
ดาวน์โหลดแอปพลิเคชันตัวอย่างเพื่อดูการทํางานของแบนเนอร์แทรกในบรรทัดที่ปรับเปลี่ยนได้