ตั้งแต่ SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google (GMA) เวอร์ชัน 21.0.0 เป็นต้นไป คุณสามารถเปิดใช้การเริ่มต้น SDK และการโหลดโฆษณาที่เพิ่มประสิทธิภาพเพื่อปรับปรุงการตอบสนองโดยรวมของโฆษณา และช่วยป้องกันข้อผิดพลาด "แอปพลิเคชันไม่ตอบสนอง" (ANR) ในแอปได้ คู่มือนี้จะอธิบายการเปลี่ยนแปลงที่คุณต้องทำเพื่อเปิดใช้การเพิ่มประสิทธิภาพเหล่านี้
ข้อกำหนด
ก่อนดำเนินการต่อ ให้ตั้งค่า Google Mobile Ads SDK (Legacy)
- Google Mobile Ads SDK (Legacy) เวอร์ชัน 21.0.0 ขึ้นไป
อัปเดตไฟล์ Manifest
โดยมี 2 แฟล็กการเพิ่มประสิทธิภาพ ได้แก่ OPTIMIZE_INITIALIZATION และ
OPTIMIZE_AD_LOADING เมื่อเปิดใช้แล้ว ระบบจะส่งต่อการเริ่มต้นและงานการโหลดโฆษณาที่ต้องใช้เวลาประมวลผลนานไปยังเธรดเบื้องหลัง
ทําตามวิธีการด้านล่างเพื่อเพิ่ม<meta-data>แท็กที่เกี่ยวข้องในไฟล์ AndroidManifest.xml ของแอปและเปิดใช้ Flag โปรดทราบว่าคุณสามารถ
เปิดตัวเลือกอย่างใดอย่างหนึ่งหรือทั้ง 2 ตัวเลือกในแอปเดียวกันได้
- การเริ่มต้น Google Mobile Ads SDK (Legacy)Optimize
วิธีที่ดีที่สุดในการเพิ่มประสิทธิภาพการเริ่มต้นคือการเรียกใช้
MobileAds.initialize()ในเธรดเบื้องหลังตามที่อธิบายไว้ในคู่มือการเริ่มต้นใช้งาน หากคุณทำเช่นนี้อยู่แล้ว ก็ไม่จำเป็นต้องเปิดใช้ Flag นี้หากคุณต้องเรียกใช้เมธอดในเทรดหลัก การเปิดใช้ Flag ด้านล่างจะ ย้ายงานการเริ่มต้นบางอย่างไปยังเทรดเบื้องหลัง
<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>