เพิ่มประสิทธิภาพการเริ่มต้นและโหลดโฆษณา

ตั้งแต่ 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 ของแอปและเปิดแฟล็ก โปรดทราบว่าคุณสามารถเปิดตัวเลือกใดตัวเลือกหนึ่งหรือทั้ง 2 ตัวเลือกในแอปเดียวกันได้

การเริ่มต้น Optimize Google Mobile Ads SDK (Legacy)

วิธีที่ดีที่สุดในการเพิ่มประสิทธิภาพการเริ่มต้นคือการเรียกใช้ 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>