التحميل المُسبق للإعلانات هو ميزة في "GMA Next-Gen SDK" تتيح تحميل الإعلانات في الخلفية وتخزينها مؤقتًا قبل عرضها. لتحسين الأداء باستخدام ميزة "التحميل المسبَق للإعلان"، عليك إيقاف التخزين المؤقت المخصّص وتفويض هذه المسؤولية إلى GMA Next-Gen SDK.
تتيح ميزة "التحميل المسبَق للإعلان" في GMA Next-Gen SDK تحميل الإعلانات وتخزينها مؤقتًا بشكل مبرمَج.
يوفّر التحميل المسبَق للإعلانات المزايا التالية:
- إدارة المراجع: تحتفظ بالمراجع إلى أن يتم عرض الإعلانات.
- إعادة التحميل التلقائي: يتم تحميل إعلان جديد عند استرداد إعلان من ذاكرة التخزين المؤقت.
- عمليات إعادة المحاولة المُدارة: يتم تحميل إعلان جديد في حال تعذّر تحميل إعلان.
- التعامل مع انتهاء الصلاحية: يتم تحديث الإعلانات قبل انتهاء صلاحيتها.
- تحسين ذاكرة التخزين المؤقت: يحسّن ترتيب ذاكرة التخزين المؤقت لعرض الإعلان ذي الأولوية القصوى.
مقارنة بين التحميل المسبَق للإعلان والتحميل الفردي
استخدِم ميزة "التحميل المسبَق للإعلان" كطريقة الدمج التلقائية لـ "الإعلانات بملء الشاشة" في تطبيقك.
في ما يلي مقارنة بين التحميل المسبَق للإعلانات وطلبات عرض الإعلانات الفردية:
التحميل المسبَق للإعلان
استخدِم ميزة "التحميل المسبَق للإعلان" للاستفادة من المزايا التالية:
- إدارة مراحل النشاط المبرمَجة: يمكنك تفويض مهام تخزين الإعلانات مؤقتًا وتتبُّع انتهاء صلاحيتها وإعادة محاولة إرسال الطلبات التي تعذّر إرسالها وإعادة تحميل الإعلانات إلى GMA Next-Gen SDK بدون كتابة رمز مخصّص لمراحل النشاط أو صيانته. عندما تحصل على إعلان محمَّل مسبقًا من ذاكرة التخزين المؤقت لعرضه، يحمّل GMA Next-Gen SDK تلقائيًا إعلانًا بديلاً.
- إعلانات جاهزة عند نقاط الانتقال: يمكنك تحميل الإعلانات مسبقًا لعرض الإعلانات الصورية عندما ينتقل المستخدمون بين المستويات أو الشاشات.
- اختيار الإعلانات المحسّنة: يمكنك السماح لـ GMA Next-Gen SDK بتخزين إعلانات متعددة لكل إعداد تحميل مسبق وعرض الإعلان ذي الأولوية القصوى من ذاكرة التخزين المؤقت في كل مرة تعرض فيها إعلانًا.
حمولة واحدة
لا تستخدِم طلبات عرض الإعلانات ذات التحميل الفردي إلا عندما تحتاج إلى التحكّم المباشر في طلبات عرض الإعلانات الفردية، على سبيل المثال:
- التوسّط الوارد: إذا كنت تستخدم ميزة التوسّط في "GMA Next-Gen SDK" من خلال منصة توسّط تابعة لجهة خارجية، مثل عروض أسعار الشركاء، استخدِم طلبات عرض الإعلانات التي يتم تحميلها مرة واحدة. لمزيد من التفاصيل، يُرجى الاطّلاع على لمحة عن عروض أسعار الشركاء. بما أنّ حزمة تطوير البرامج (SDK) الخاصة بالتوسّط التابعة لجهة خارجية تدير العروض الانحدارية لطلبات الشبكة والتخزين المؤقت ودورات إعادة التحميل، يتوقّع "GMA Next-Gen SDK" طلب إعلان واحدًا لكل طلب تحميل محوّل.
- طلبات عرض الإعلانات المخصّصة: إذا ضبطت مَعلمات
AdRequestمخصّصة تتغيّر قبل كل طلب، استخدِم طلبات عرض الإعلانات التي يتم تحميلها مرة واحدة. يؤدي تعديل عنصرPreloadConfigurationإلى إعادة بدء التحميل المُسبق ومحو الإعلانات المخزّنة مؤقتًا.
مقارنة سلوكيات مراحل نشاط الإعلانات
يقارن الجدول التالي بين كيفية تعامل التحميل المسبق للإعلان والتحميل الفردي مع سلوكيات مراحل النشاط للإعلان:
| السلوك | التحميل المسبَق للإعلان | واجهة برمجة تطبيقات التحميل الفردي |
|---|---|---|
| إعلانات المتجر | يخزّن الإعلانات المحمَّلة في ذاكرة تخزين مؤقت داخلية إلى أن يتم استدعاء طريقة pollAd. |
يجب أن يخزّن تطبيقك مرجع عنصر الإعلان الذي تم تحميله في متغيّر عضو إلى أن يتم عرض الإعلان. |
| إعادة تحميل الإعلانات | يتم تحميل إعلان بديل تلقائيًا عند استرداد إعلان من ذاكرة التخزين المؤقت. | يجب أن يستدعي تطبيقك طريقة load يدويًا بعد أن يغلق المستخدم الإعلان أو يتعذّر عرض الإعلان. |
| إعادة محاولة إرسال الطلبات التي تعذّر إرسالها | يعيد تلقائيًا محاولة تنفيذ الطلبات التي تعذّر تنفيذها باستخدام خوارزمية الرقود الأسي الثنائي. | يتطلّب منطقًا مخصّصًا لإعادة المحاولة من أجل معالجة الطلبات التي تعذّر تنفيذها. |
| انتهاء الصلاحية وعمليات إعادة التحميل | يتتبّع انتهاء صلاحية الإعلانات ويعيد تحميل الإعلانات المنتهية الصلاحية تلقائيًا في ذاكرة التخزين المؤقت. | يجب أن يتتبّع تطبيقك أوقات انتهاء الصلاحية ويطلب عرض إعلان يدويًا. |
| تحسين ذاكرة التخزين المؤقت | يخزّن إعلانات متعددة لكل إعداد تحميل مسبق ويعرض الإعلان ذي الأولوية القصوى أولاً. | يتم تحميل إعلان واحد لكل طلب بدون ترتيب مدمج لقائمة الانتظار أو ذاكرة التخزين المؤقت. |
مراحل التحميل المسبَق للإعلان
يحلّ التحميل المُسبَق للإعلانات محلّ طلبات تحميل الإعلانات اليدوية من خلال خطوات مراحل النشاط التالية:
- بدء التحميل المسبَق للإعلان: يمكنك استدعاء الطريقة
startمرة واحدة لكل إعداد تحميل مسبَق. للاطّلاع على تفاصيل التنفيذ، يُرجى مراجعة الإعلانات على شاشة فتح التطبيق أو الإعلانات البينية أو الإعلانات مقابل مكافأة أو الإعلانات البينية مقابل مكافأة. - الحصول على الإعلان المحمَّل مسبقًا وعرضه: استدعِ الطريقة
pollAd، ثم استدعِ الطريقةshow. للاطّلاع على تفاصيل التنفيذ، يُرجى مراجعة الإعلانات على شاشة فتح التطبيق أو الإعلانات البينية أو الإعلانات مقابل مكافأة أو الإعلانات البينية مقابل مكافأة. - اختياري: إيقاف التحميل المُسبق للإعلانات: يمكنك استدعاء الطريقة
destroyأوdestroyAll. للاطّلاع على تفاصيل التنفيذ، يُرجى مراجعة الإعلانات على شاشة فتح التطبيق أو الإعلانات البينية أو الإعلانات مقابل مكافأة أو الإعلانات البينية مقابل مكافأة.
حدود ذاكرة التخزين المؤقت للتحميل المُسبَق
يتحكّم حجم ذاكرة التخزين المؤقت في عدد الإعلانات المحمَّلة مسبقًا والمحفوظة في الذاكرة لإعدادات التحميل المُسبق. تعمل Google تلقائيًا على تحسين حجم المخزن المؤقت لتحقيق التوازن بين استهلاك الذاكرة ووقت استجابة عرض الإعلانات.
يفرض GMA Next-Gen SDK حدًا أقصى على مستوى التطبيق لإجمالي عدد الإعلانات التي يتم تحميلها مسبقًا على مستوى جميع الوحدات الإعلانية وأرقام تعريف التحميل المُسبق:
- الحدّ التلقائي على مستوى التطبيق: يحتفظ "GMA Next-Gen SDK" بستة إعلانات محمَّلة مسبقًا كحدّ أقصى في الذاكرة على مستوى جميع أشكال الإعلانات وأرقام تعريف التحميل المُسبَق.
- حجم ذاكرة التخزين المؤقت المقترَح: ننصحك بالاحتفاظ بحجم ذاكرة تخزين مؤقت يبلغ اثنين لكل معرّف تحميل مسبق.
الخطوات التالية
تتيح GMA Next-Gen SDK التحميل المسبَق لأشكال الإعلانات بملء الشاشة. لا تستخدم أشكال "إعلانات البانر" و"الإعلانات المدمجة مع المحتوى" ميزة "التحميل المُسبَق للإعلان". يتم إعادة تحميل "إعلانات البانر" تلقائيًا
استنادًا إلى إعدادات وحدتك الإعلانية، وتستخدم "الإعلانات المدمجة مع المحتوى" الفئة NativeAdLoader.
يمكنك دمج ميزة التحميل المسبَق للإعلان لشكل الإعلان الذي اخترته أو تحسين وقت الاستجابة عند التشغيل:
- الإعلانات على شاشة فتح التطبيق
- الإعلانات البينية
- الإعلانات مقابل مكافأة
- الإعلانات البينية مقابل مكافأة