این راهنما نحوه فعال کردن آگهیهای آزمایشی را در ادغام آگهیهایتان توضیح میدهد. مهم است که آگهیهای آزمایشی را درطول توسعه فعال کنید تا بتوانید بدون کسر هزینه از تبلیغکنندگان Google روی آنها کلیک کنید. اگر بدون اینکه در حالت آزمایشی باشید روی تعداد زیادی آگهی کلیک کنید، این خطر وجود دارد که حسابتان بهدلیل فعالیت نامعتبر پرچمگذاری شود.
دو روش برای دریافت آگهیهای آزمایشی وجود دارد:
از یکیاز واحدهای آگهی نمونه Google استفاده کنید.
از واحد آگهی خودتان استفاده کنید و دستگاههای آزمایشی را فعال کنید.
پیشنیازها
پیشاز ادامه دادن، کارهای زیر را انجام دهید:
واحدهای آگهی نمونه
سریعترین راه برای فعال کردن آزمایش، استفاده از واحدهای آگهی آزمایشی ارائهشده توسط Google است. این واحدهای آگهی با حساب AdMob شما مرتبط نیستند، بنابراین هنگام استفاده از این واحدهای آگهی، خطر ایجاد ترافیک نامعتبر توسط حساب شما وجود ندارد.
توجه به این نکته مهم است که Google واحدهای آگهی آزمایشی متفاوتی برای Android و iOS دارد. برای درخواست آگهی آزمایشی در iOS باید از واحد آگهی آزمایشی iOS و برای درخواست در Android باید از واحد آگهی آزمایشی Android استفاده کنید.
این واحدهای آگهی به طرحآگهیهای آزمایشی خاصی اشاره میکنند.
فعال کردن دستگاههای آزمایشی
اگر میخواهید آزمایش دقیقتری با آگهیهای مشابه آگهیهای تولیدی انجام دهید، اکنون میتوانید دستگاهتان را بهعنوان دستگاه آزمایشی پیکربندی کنید و از شناسههای واحد آگهی خودتان که در AdMob UI ایجاد کردهاید استفاده کنید.
مراحل زیر را برای افزودن دستگاهتان بهعنوان دستگاه آزمایشی دنبال کنید.
افزودن دستگاه آزمایشی در واسط کاربر 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 Ads را نشان میدهند. برای آزمایش پیکربندی میانجیگری، باید دستگاههای آزمایشی را فعال کنید.
آگهیهای میانجیگریشده برچسب آگهی آزمایشی را ارائه نمیدهند. مسئولیت اطمینان از اینکه آگهیهای آزمایشی برای هریک از شبکههای میانجی شما فعال شدهاند برعهده شما است تا این شبکهها حساب شما را بهدلیل فعالیت نامعتبر پرچمگذاری نکنند. برای اطلاعات بیشتر، راهنمای میانجیگری هر شبکه را ببینید.
اگر مطمئن نیستید که آداپتور شبکه آگهی میانجی از آگهیهای آزمایشی پشتیبانی میکند یا نه،
بهترین کار این است که درطول توسعه روی آگهیهای آن شبکه کلیک نکنید. میتوانید
Ad.responseInfo را در هریک از قالبهای آگهی بررسی کنید تا متوجه شوید کدام شبکه آگهی، آگهی فعلی را ارائه کرده است.