אופטימיזציה של אתחול וטעינת מודעות (בטא)

החל מגרסה 21.0.0 של Google Mobile Ads (GMA) SDK, אפשר להפעיל אופטימיזציה של אתחול ה-SDK וטעינת המודעות לצורך שיפור הכולל הרספונסיביות של המודעות ומניעת "האפליקציה לא מגיבה" (ANR) באפליקציה. מדריך זה מתאר את השינויים שעליך לבצע כדי לאפשר את האופטימיזציות האלה.

דרישות

  • Google Mobile Ads SDK מגרסה 21.0.0 ואילך.

עדכון קובץ המניפסט

יש שני סימוני אופטימיזציה זמינים: OPTIMIZE_INITIALIZATION ו OPTIMIZE_AD_LOADING. אחרי שהן מופעלות, האתחול והמודעה שמחייבות טעינה של משימות שמחייבות זמן עיבוד ממושך, תופסן במקום שרשורי רקע.

צריך לפעול לפי ההוראות שבהמשך כדי להוסיף את תגי <meta-data> התואמים ב- את קובץ AndroidManifest.xml של האפליקציה ולהפעיל את הדגלים. לתשומת ליבך: אפשר להפעיל את אחת מהאפשרויות או את שתיהן באותה האפליקציה.

אופטימיזציה של הפעלת 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>