ตั้งแต่ SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google (GMA) เวอร์ชัน 21.0.0 เป็นต้นไป คุณสามารถเปิดใช้การเริ่มต้นใช้งาน SDK และการโหลดโฆษณาแบบเพิ่มประสิทธิภาพเพื่อปรับปรุงการตอบสนองโดยรวมของโฆษณา และช่วยป้องกันข้อผิดพลาด "แอปพลิเคชันไม่ตอบสนอง" (ANR) ในแอปได้ คู่มือนี้จะอธิบายการเปลี่ยนแปลงที่คุณต้องทำเพื่อเปิดใช้การเพิ่มประสิทธิภาพเหล่านี้
ข้อกำหนด
- ทำตามคู่มือเริ่มต้นใช้งานให้เสร็จสิ้น
- SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google เวอร์ชัน 21.0.0 ขึ้นไป
อัปเดตไฟล์ Manifest
FLAG การเพิ่มประสิทธิภาพมี 2 รายการ ได้แก่ OPTIMIZE_INITIALIZATION
และ
OPTIMIZE_AD_LOADING
เมื่อเปิดใช้แล้ว ระบบจะส่งงานเริ่มต้นและโหลดโฆษณาที่ต้องใช้เวลาประมวลผลนานไปยังเธรดเบื้องหลัง
ทำตามวิธีการด้านล่างเพื่อเพิ่มแท็ก <meta-data>
ที่เกี่ยวข้องในไฟล์ AndroidManifest.xml
ของแอปและเปิดใช้ Flag โปรดทราบว่าคุณสามารถเปิดตัวเลือกใดตัวเลือกหนึ่งหรือทั้ง 2 ตัวเลือกในแอปเดียวกัน
- เพิ่มประสิทธิภาพการเริ่มต้นใช้งาน SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google
วิธีที่ดีที่สุดในการเพิ่มประสิทธิภาพการเริ่มต้นคือเรียกใช้
MobileAds.initialize()
ในเธรดแบ็กกราวด์ตามที่อธิบายไว้ในคู่มือเริ่มต้นใช้งาน หากดำเนินการอยู่แล้ว คุณก็ไม่จําเป็นต้องเปิดใช้ Flag นี้หากต้องเรียกใช้เมธอดในเธรดหลัก การเปิดใช้ Flag ด้านล่างจะย้ายงานเริ่มต้นบางส่วนไปยังเธรดแบ็กกราวด์
<manifest> ... <application> ... <meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION" android:value="true"/> </application> </manifest>
- เพิ่มประสิทธิภาพการโหลดโฆษณา
Flag ด้านล่างจะเพิ่มประสิทธิภาพการเรียกโหลดโฆษณาสำหรับโฆษณาทุกรูปแบบ
<manifest> ... <application> ... <meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING" android:value="true"/> </application> </manifest>