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

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

דרישות

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

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

יש שני דגלים לאופטימיזציה: 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>