يشرح هذا الدليل كيفية تفعيل الإعلانات الاختبارية في عملية دمج الإعلانات. من المهم تفعيل الإعلانات الاختبارية أثناء التطوير حتى تتمكّن من النقر عليها بدون تحصيل رسوم من المعلِنين على Google. إذا نقرت على عدد كبير جدًا من الإعلانات بدون استخدام وضع الاختبار، قد يتم الإبلاغ عن حسابك بسبب النشاط غير الصالح.
هناك طريقتان للحصول على إعلانات اختبارية:
استخدِم أحد نماذج الوحدات الإعلانية من Google.
استخدِم وحدتك الإعلانية وفعِّل الأجهزة الاختبارية.
المتطلبات الأساسية
قبل المتابعة، عليك تنفيذ ما يلي:
استورِد Google Mobile Ads Flutter Plugin إلى تطبيق Flutter.
نماذج الوحدات الإعلانية
أسرع طريقة لتفعيل الاختبار هي استخدام الوحدات الإعلانية الاختبارية التي توفّرها Google. هذه الوحدات الإعلانية غير مرتبطة بحسابك على AdMob، لذلك من غير المحتمل أن يُنشئ حسابك زيارات غير صالحة عند استخدام هذه الوحدات الإعلانية.
من المهمّ الإشارة إلى أنّ Google لديها وحدات إعلانية اختبارية مختلفة لنظامَي التشغيل Android وiOS. يجب استخدام وحدة إعلانية اختبارية لنظام التشغيل iOS لتقديم طلبات عرض الإعلانات الاختبارية على iOS، ووحدة إعلانية اختبارية لنظام التشغيل Android لتقديم الطلبات على Android.
وتشير هذه الوحدات الإعلانية إلى تصاميم إعلانات اختبارية محدّدة.
تفعيل الأجهزة الاختبارية
إذا أردت إجراء اختبار أكثر صرامة باستخدام إعلانات ذات مظهر نهائي، يمكنك الآن إعداد جهازك كجهاز اختباري واستخدام معرّفات الوحدات الإعلانية التي أنشأتها في واجهة مستخدم AdMob.
اتّبِع الخطوات التالية لإضافة جهازك كجهاز اختباري.
إضافة جهازك الاختباري في واجهة مستخدم AdMob
لإضافة جهاز اختباري واختبار إصدارات التطبيقات الجديدة أو الحالية بطريقة بسيطة وغير برمجية، استخدِم واجهة مستخدم AdMob. مزيد من المعلومات
استخدام وضع الاختبار على مستوى التطبيق
لتحديد التطبيقات والإصدارات التي تريد اختبارها وتلقّي إعلانات اختبارية، استخدِم وضع الاختبار على مستوى التطبيق. لمعرفة التفاصيل، يُرجى الاطّلاع على إعداد تطبيق اختباري.
إضافة جهازك الاختباري بطريقة آلية
إذا أردت اختبار الإعلانات في تطبيقك أثناء تطويره، اتّبِع الخطوات التالية لتسجيل جهاز الاختبار آليًا.
شغِّل تطبيقًا تم ضبطه باستخدام Google Mobile Ads Flutter Plugin وأرسِل طلب عرض إعلان باستخدام أحد معرّفات الوحدات الإعلانية الاختبارية المذكورة أعلاه.
void loadBanner() { final adUnitId = Platform.isAndroid ? 'ca-app-pub-3940256099942544/6300978111' : 'ca-app-pub-3940256099942544/2934735716'; final bannerAd = BannerAd( adUnitId: adUnitId, request: AdRequest(), size: AdSize.banner, ); bannerAd.load(); }تحقَّق من وحدة التحكّم أو مخرجات logcat بحثًا عن رسالة تبدو على النحو التالي:
Android
I/Ads: Use RequestConfiguration.Builder .setTestDeviceIds(Arrays.asList("33BE2250B43518CCDA7DE426D04EE231")) to get test ads on this device.iOS
<Google> To get test ads on this device, set: GADMobileAds.sharedInstance.requestConfiguration.testDeviceIdentifiers = @[ @"2077ef9a63d2b398840261c8221a0c9b" ];
انسخ رقم تعريف الجهاز الاختباري المكوَّن من حروف أبجدية وأرقام إلى الحافظة.
عدِّل الرمز البرمجي لاستدعاء
MobileAds.instance.updateRequestConfigurationمع قائمة أرقام تعريف أجهزتك الاختبارية قبل إرسال طلب عرض الإعلان.MobileAds.instance.updateRequestConfiguration( RequestConfiguration(testDeviceIds: ['33BE2250B43518CCDA7DE426D04EE231']));أعِد تشغيل تطبيقك. إذا أضفت جهازك بشكل صحيح كجهاز اختباري، سيظهر لك تصنيف إعلان اختباري في منتصف الجزء العلوي من إعلانات البانر والإعلانات البينية والإعلانات التي تضم مكافآت:
يمكن النقر على الإعلانات التي تحمل تصنيف إعلان اختباري بدون أن يؤثّر ذلك سلبًا عليك. ولا تظهر أي طلبات ومرات ظهور ونقرات على الإعلانات الاختبارية في تقارير حسابك.
بعد تسجيل جهازك كجهاز اختباري، يمكنك البدء في تلقّي إعلانات اختبارية أكثر واقعية من خلال استبدال
adUnitIDالاختبار بـadUnitIDالخاص بك.
الاختبار باستخدام ميزة "التوسّط"
لا تعرض نماذج الوحدات الإعلانية من Google سوى "إعلانات Google". لاختبار إعدادات التوسّط، يجب تفعيل الأجهزة الاختبارية.
لا تعرض الإعلانات المعروضة من خلال التوسّط تصنيف إعلان اختباري. أنت مسؤول عن التأكّد من تفعيل الإعلانات الاختبارية لكل شبكة من شبكات التوسّط، كي لا تبلّغ هذه الشبكات عن حسابك بسبب نشاط غير صالح. لمزيد من المعلومات، يُرجى الاطّلاع على دليل التوسّط لكل شبكة.
إذا لم تكن متأكدًا مما إذا كان محوّل شبكة إعلانات التوسّط يتيح عرض الإعلانات الاختبارية،
فمن الأفضل تجنُّب النقر على الإعلانات من تلك الشبكة أثناء التطوير. يمكنك
الاطّلاع على Ad.responseInfo
في أيّ من أشكال الإعلانات لمعرفة شبكة الإعلانات التي عرضت الإعلان الحالي.