يشرح هذا الدليل كيفية تفعيل الإعلانات الاختبارية في عملية دمج الإعلانات. من المهم تفعيل الإعلانات الاختبارية أثناء التطوير حتى تتمكّن من النقر عليها بدون تحصيل رسوم من مُعلِني Google. وإذا نقرت على عدد كبير جدًا من الإعلانات بدون أن تكون في وضع الاختبار، فإنك تخاطر بالإبلاغ عن حسابك بسبب نشاط غير صالح.
هناك طريقتان للحصول على الإعلانات الاختبارية:
- استخدام إحدى نماذج الوحدات الإعلانية من Google
- استخدِم وحدتك الإعلانية وفعِّل أجهزة الاختبار.
المتطلبات الأساسية
- أكمِل البدء.
وحدات إعلانية تجريبية
تتمثل أسرع طريقة لتفعيل الاختبار في استخدام الوحدات الإعلانية التجريبية التي توفّرها Google. ولا يتم ربط هذه الوحدات الإعلانية بحسابك AdMob لذلك، لا يشكّل استخدام هذه الوحدات الإعلانية خطرًا على حسابك عند إنشاء زيارات غير صالحة.
في ما يلي وحدات إعلانية تجريبية تشير إلى تصميمات إعلانات محددة لكل شكل:
شكل الإعلان | نموذج رقم تعريف الوحدة الإعلانية |
---|---|
فتح التطبيق | ca-app-pub-3940256099942544/3419835294 |
إعلانات البانر | ca-app-pub-3940256099942544/6300978111 |
الإعلانات البينية | ca-app-pub-3940256099942544/1033173712 |
الفيديو البيني | ca-app-pub-3940256099942544/8691691433 |
إعلان بمكافأة | ca-app-pub-3940256099942544/5224354917 |
الإعلانات البينية بمكافأة | ca-app-pub-3940256099942544/5354046379 |
الإعلانات المدمجة مع المحتوى (المتقدمة) | ca-app-pub-3940256099942544/2247696110 |
إعلان فيديو مدمج مع المحتوى (متقدم) | ca-app-pub-3940256099942544/1044960115 |
تفعيل أجهزة الاختبار
إذا كنت تريد إجراء اختبارات أكثر صرامة من خلال إعلانات ذات شكل إنتاج، يمكنك الآن ضبط جهازك كجهاز اختبار واستخدام أرقام تعريف وحداتك الإعلانية التي أنشأتها في واجهة المستخدم AdMob . يمكن إضافة الأجهزة الاختبارية إلى واجهة مستخدم AdMob أو باستخدام برامج SDK لإعلانات Google على الأجهزة الجوّالة بشكل آلي.
اتبع الخطوات أدناه لإضافة جهازك كجهاز اختبار.
أضِف جهازك الاختباري في واجهة مستخدم AdMob
استخدِم واجهة مستخدم AdMob كطريقة بسيطة وغير آلية لإضافة جهاز اختباري واختبار إصدارات جديدة أو حالية من التطبيقات. تعرّف على كيفية إجراء ذلك.
إضافة جهاز الاختبار آليًا
إذا أردت اختبار الإعلانات في تطبيقك أثناء تطويرك للتطبيق، اتّبع الخطوات التالية لتسجيل جهازك الاختباري آليًا.
- حمِّل تطبيقك المدمج مع الإعلانات وقدِّم طلب إعلان.
- راجِع مخرجات logcat للبحث عن الرسالة التي تظهر أدناه، والتي تعرض رقم تعريف الجهاز وكيفية إضافته كجهاز اختبار:
I/Ads: Use RequestConfiguration.Builder.setTestDeviceIds(Arrays.asList("33BE2250B43518CCDA7DE426D04EE231")) to get test ads on this device."
انسخ رقم تعريف الجهاز الاختباري إلى الحافظة. - يمكنك تعديل الرمز المطلوب الاتصال به
RequestConfiguration.Builder.setTestDeviceIds()
وإدخال قائمة بأرقام تعريف الأجهزة التجريبية.Java
List<String> testDeviceIds = Arrays.asList("33BE2250B43518CCDA7DE426D04EE231"); RequestConfiguration configuration = new RequestConfiguration.Builder().setTestDeviceIds(testDeviceIds).build(); MobileAds.setRequestConfiguration(configuration);
Kotlin
val testDeviceIds = Arrays.asList("33BE2250B43518CCDA7DE426D04EE231") val configuration = RequestConfiguration.Builder().setTestDeviceIds(testDeviceIds).build() MobileAds.setRequestConfiguration(configuration)
AdRequest.isTestDevice()
للتأكّد من إضافة جهازك بشكل صحيح كجهاز اختبار. أعِد تشغيل تطبيقك. إذا كان الإعلان عبارة عن إعلان Google، سترى تصنيف إعلان اختباري في أعلى الإعلان (إعلان بانر أو إعلان بيني أو فيديو بمكافأة):
بالنسبة إلى الإعلانات المدمجة مع المحتوى المتقدمة، تُضاف مادة العرض للعنوان إلى السلسلة إعلان اختباري.
الإعلانات التي تحمل التصنيف إعلان اختباري آمنة عند النقر عليها. ولن تظهر الطلبات ومرات الظهور والنقرات على الإعلانات التجريبية في تقارير حسابك.
الاختبار باستخدام التوسّط
لا تعرض نماذج الوحدات الإعلانية من Google إلا "إعلانات Google". لاختبار ضبط التوسّط، عليك استخدام نهج تفعيل أجهزة الاختبار.
ولا تُعرِض الإعلانات المعتمدة على التصنيف تصنيفًا للإعلان التجريبي. وأنت مسؤول عن ضمان تفعيل الإعلانات الاختبارية لكل شبكة من شبكات التوسّط، حتى لا تُبلِغ هذه الشبكات عن حسابك بسبب أنشطة غير صالحة. اطّلع على دليل التوسط لكل شبكة للحصول على مزيد من المعلومات.
وإذا لم تكن متأكدًا مما إذا كان محوِّل شبكة الإعلانات للتوسّط متوافقًا مع الإعلانات التجريبية، سيكون من الأسهل تجنُّب النقر على الإعلانات من تلك الشبكة أثناء التطوير. يمكنك
استخدام الطريقة
getMediationAdapterClassName()
في أيٍّ من أشكال الإعلانات لمعرفة شبكة المواقع الإعلانية التي
عرضت الإعلان الحالي.