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