تمكين اختبار الإعلانات

يوضّح هذا الدليل كيفية تفعيل الإعلانات الاختبارية في عملية دمج الإعلانات. من المهم تفعيل الإعلانات الاختبارية أثناء التطوير كي تتمكّن من النقر عليها بدون تحصيل رسوم من المعلنين على Google. إذا نقرت على عدد كبير جدًا من الإعلانات بدون وجودك في وضع الاختبار، فأنت بذلك تخاطر بوضع علامة على حسابك بسبب نشاط غير صالح.

هناك طريقتان للحصول على الإعلانات الاختبارية:

  1. يمكنك استخدام إحدى نماذج الوحدات الإعلانية من Google.

  2. استخدِم وحدتك الإعلانية الخاصة وفعِّل أجهزة الاختبار.

المتطلبات الأساسية

نماذج الوحدات الإعلانية

أسرع طريقة لتفعيل الاختبار هي استخدام الوحدات الإعلانية التجريبية التي توفّرها Google. هذه الوحدات الإعلانية غير مرتبطة AdMob بحسابك، لذا من غير المحتمل أن يُنشئ حسابك زيارات غير صالحة عند استخدام هذه الوحدات الإعلانية.

يُرجى العلم أنّ Google لديها وحدات إعلانية تجريبية مختلفة لنظامَي التشغيل Android وiOS. ستحتاج إلى استخدام وحدة إعلانية اختبارية في iOS لإجراء طلبات إعلانات اختبارية على نظام التشغيل iOS ووحدة إعلانية اختبارية في Android لتقديم الطلبات على نظام التشغيل Android.

تشير هذه الوحدات الإعلانية إلى تصميمات إعلانات اختبارية محدّدة.

تفعيل أجهزة الاختبار

إذا كنت تريد إجراء اختبارات أكثر صرامة باستخدام إعلانات ذات شكل إنتاج، يمكنك الآن ضبط جهازك كجهاز اختباري واستخدام أرقام تعريف الوحدات الإعلانية التي أنشأتها في AdMob واجهة المستخدم.

اتّبِع الخطوات أدناه لإضافة جهازك كجهاز اختباري.

إضافة جهاز الاختبار في واجهة مستخدم AdMob

للحصول على طريقة بسيطة وغير آلية لإضافة جهاز اختبار واختبار إصدارات التطبيقات الجديدة أو الحالية، استخدِم واجهة مستخدم AdMob. تعرّف على كيفية تنفيذ ذلك.

إضافة جهاز الاختبار آليًا

إذا كنت تريد اختبار الإعلانات في تطبيقك أثناء تطويره، اتّبع الخطوات التالية لتسجيل جهاز الاختبار آليًا.

  1. شغِّل تطبيقًا تم إعداده باستخدام حزمة SDK لإعلانات الأجهزة الجوّالة، ثم قدِّم طلب إعلان باستخدام أحد أرقام تعريف الوحدات الإعلانية الاختبارية المدرجة أعلاه.

    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();
      
    }
    
  2. تحقَّق من وحدة التحكّم أو مخرجات 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" ];
  3. انسخ رقم تعريف جهاز الاختبار الأبجدي الرقمي إلى الحافظة.

  4. عدِّل الرمز لاستدعاء MobileAds.instance.updateRequestConfiguration باستخدام قائمة أرقام تعريف الأجهزة الاختبارية قبل تقديم طلب الإعلان.

    MobileAds.instance.updateRequestConfiguration(
      RequestConfiguration(testDeviceIds: ['33BE2250B43518CCDA7DE426D04EE231']));
    
  5. أعِد تشغيل تطبيقك. وإذا أضفت جهازك بشكلٍ صحيح كجهاز اختباري، سيظهر لك تصنيف إعلان تجريبي في أعلى إعلان البانر والإعلانات البينية والإعلانات التي تضم مكافأة:

    يمكن النقر على الإعلانات التي تحمل التصنيف إعلان اختباري. لا تظهر أي طلبات ومرات ظهور ونقرات للإعلانات الاختبارية في تقارير حسابك.

  6. الآن وبعد تسجيل جهازك كجهاز اختبار، يمكنك البدء في تلقّي إعلانات اختبارية أكثر واقعية عن طريق استبدال adUnitID الاختباري بإعلاناتك adUnitID.

الاختبار باستخدام التوسّط

لا تعرض نماذج الوحدات الإعلانية من Google سوى "إعلانات Google". لاختبار إعداد التوسّط، يجب استخدام نهج تفعيل أجهزة الاختبار.

ولا تعرِض الإعلانات المعتمَدة على التوسّط تصنيف إعلان اختباري. تقع على عاتقك مسؤولية التأكد من تفعيل الإعلانات الاختبارية لكل شبكة من شبكات التوسط لديك حتى لا تضع هذه الشبكات علامة على حسابك بسبب النشاط غير الصالح. راجِع دليل التوسّط الخاص بكل شبكة على نظامَي التشغيل Android وiOS للحصول على مزيد من المعلومات.

إذا لم تكن متأكدًا مما إذا كان محوّل شبكة إعلانات التوسّط يتيح استخدام الإعلانات الاختبارية، من الأفضل أن تتجنّب النقر على الإعلانات من تلك الشبكة أثناء التطوير. يمكنك الاطّلاع على Ad.responseInfo في أيٍّ من أشكال الإعلانات لمعرفة شبكة الإعلانات التي عرضت الإعلان الحالي.