การเริ่มต้นของ Optimize และการโหลดโฆษณา (เบต้า)

ตั้งแต่ 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>