این راهنما نحوه فعال کردن تبلیغات آزمایشی در ادغام تبلیغات شما را توضیح میدهد. فعال کردن تبلیغات آزمایشی در طول توسعه مهم است تا بتوانید بدون پرداخت هزینه از تبلیغکنندگان گوگل، روی آنها کلیک کنید. اگر بدون قرار گرفتن در حالت آزمایشی، روی تبلیغات زیادی کلیک کنید، خطر علامتگذاری حساب کاربری شما به دلیل فعالیت نامعتبر وجود دارد.
دو راه برای دریافت تبلیغات آزمایشی وجود دارد:
از یکی از واحدهای تبلیغاتی نمونه گوگل استفاده کنید.
از واحد تبلیغاتی خودتان استفاده کنید و دستگاههای آزمایشی را فعال کنید.
پیشنیازها
واحدهای تبلیغاتی نمونه
سریعترین راه برای فعال کردن قابلیت تست، استفاده از واحدهای تبلیغاتی آزمایشی ارائه شده توسط گوگل است. این واحدهای تبلیغاتی به حساب کاربری AdMob شما مرتبط نیستند، بنابراین هیچ خطری برای ایجاد ترافیک نامعتبر توسط حساب کاربری شما هنگام استفاده از این واحدهای تبلیغاتی وجود ندارد.
لازم به ذکر است که گوگل واحدهای تبلیغاتی آزمایشی متفاوتی برای اندروید و iOS دارد. برای ارسال درخواستهای تبلیغاتی آزمایشی در iOS به واحد تبلیغاتی آزمایشی iOS و برای ارسال درخواستها در اندروید به واحد تبلیغاتی آزمایشی اندروید نیاز خواهید داشت.
این واحدهای تبلیغاتی به خلاقیتهای آزمایشی خاصی اشاره میکنند.
فعال کردن دستگاههای آزمایشی
اگر میخواهید آزمایشهای دقیقتری با تبلیغات شبیه به محصول نهایی انجام دهید، اکنون میتوانید دستگاه خود را به عنوان یک دستگاه آزمایشی پیکربندی کنید و از شناسههای واحد تبلیغاتی خود که در رابط کاربری AdMob ایجاد کردهاید، استفاده کنید.
برای اضافه کردن دستگاه خود به عنوان دستگاه آزمایشی، مراحل زیر را دنبال کنید.
دستگاه آزمایشی خود را در رابط کاربری AdMob اضافه کنید
برای یک روش ساده و غیر برنامهنویسی برای اضافه کردن یک دستگاه آزمایشی و آزمایش نسخههای جدید یا موجود برنامه، از رابط کاربری AdMob استفاده کنید. نحوه انجام این کار را بیاموزید .
دستگاه تست خود را به صورت برنامهنویسی اضافه کنید
اگر میخواهید در حین توسعه، تبلیغات را در برنامه خود آزمایش کنید، مراحل زیر را برای ثبت برنامهای دستگاه آزمایشی خود دنبال کنید.
یک برنامه پیکربندی شده با 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(); }خروجی کنسول یا logcat را برای یافتن پیامی شبیه به این بررسی کنید:
اندروید
I/Ads: Use RequestConfiguration.Builder .setTestDeviceIds(Arrays.asList("33BE2250B43518CCDA7DE426D04EE231")) to get test ads on this device.آیاواس
<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خودتان، تبلیغات آزمایشی واقعگرایانهتری دریافت کنید.
آزمایش با میانجیگری
واحدهای تبلیغاتی نمونه گوگل فقط تبلیغات گوگل را نشان میدهند. برای آزمایش پیکربندی میانجیگری خود، باید دستگاههای آزمایشی را فعال کنید .
تبلیغات واسطهای برچسب « تبلیغ آزمایشی» را نمایش نمیدهند. شما مسئول هستید که مطمئن شوید تبلیغات آزمایشی برای هر یک از شبکههای واسطهای شما فعال هستند تا این شبکهها حساب شما را به دلیل فعالیت نامعتبر علامتگذاری نکنند. برای اطلاعات بیشتر به [راهنمای واسطهای هر شبکه]((/admob/flutter/choose-networks#network_details) مراجعه کنید.
اگر مطمئن نیستید که آیا یک آداپتور شبکه تبلیغاتی میانجیگری از تبلیغات آزمایشی پشتیبانی میکند یا خیر، بهتر است در طول توسعه از کلیک کردن روی تبلیغات آن شبکه خودداری کنید. میتوانید Ad.responseInfo را روی هر یک از قالبهای تبلیغاتی بررسی کنید تا بفهمید کدام شبکه تبلیغاتی تبلیغ فعلی را ارائه میدهد.
این راهنما نحوه فعال کردن تبلیغات آزمایشی در ادغام تبلیغات شما را توضیح میدهد. فعال کردن تبلیغات آزمایشی در طول توسعه مهم است تا بتوانید بدون پرداخت هزینه از تبلیغکنندگان گوگل، روی آنها کلیک کنید. اگر بدون قرار گرفتن در حالت آزمایشی، روی تبلیغات زیادی کلیک کنید، خطر علامتگذاری حساب کاربری شما به دلیل فعالیت نامعتبر وجود دارد.
دو راه برای دریافت تبلیغات آزمایشی وجود دارد:
از یکی از واحدهای تبلیغاتی نمونه گوگل استفاده کنید.
از واحد تبلیغاتی خودتان استفاده کنید و دستگاههای آزمایشی را فعال کنید.
پیشنیازها
واحدهای تبلیغاتی نمونه
سریعترین راه برای فعال کردن قابلیت تست، استفاده از واحدهای تبلیغاتی آزمایشی ارائه شده توسط گوگل است. این واحدهای تبلیغاتی به حساب کاربری AdMob شما مرتبط نیستند، بنابراین هیچ خطری برای ایجاد ترافیک نامعتبر توسط حساب کاربری شما هنگام استفاده از این واحدهای تبلیغاتی وجود ندارد.
لازم به ذکر است که گوگل واحدهای تبلیغاتی آزمایشی متفاوتی برای اندروید و iOS دارد. برای ارسال درخواستهای تبلیغاتی آزمایشی در iOS به واحد تبلیغاتی آزمایشی iOS و برای ارسال درخواستها در اندروید به واحد تبلیغاتی آزمایشی اندروید نیاز خواهید داشت.
این واحدهای تبلیغاتی به خلاقیتهای آزمایشی خاصی اشاره میکنند.
فعال کردن دستگاههای آزمایشی
اگر میخواهید آزمایشهای دقیقتری با تبلیغات شبیه به محصول نهایی انجام دهید، اکنون میتوانید دستگاه خود را به عنوان یک دستگاه آزمایشی پیکربندی کنید و از شناسههای واحد تبلیغاتی خود که در رابط کاربری AdMob ایجاد کردهاید، استفاده کنید.
برای اضافه کردن دستگاه خود به عنوان دستگاه آزمایشی، مراحل زیر را دنبال کنید.
دستگاه آزمایشی خود را در رابط کاربری AdMob اضافه کنید
برای یک روش ساده و غیر برنامهنویسی برای اضافه کردن یک دستگاه آزمایشی و آزمایش نسخههای جدید یا موجود برنامه، از رابط کاربری AdMob استفاده کنید. نحوه انجام این کار را بیاموزید .
دستگاه تست خود را به صورت برنامهنویسی اضافه کنید
اگر میخواهید در حین توسعه، تبلیغات را در برنامه خود آزمایش کنید، مراحل زیر را برای ثبت برنامهای دستگاه آزمایشی خود دنبال کنید.
یک برنامه پیکربندی شده با 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(); }خروجی کنسول یا logcat را برای یافتن پیامی شبیه به این بررسی کنید:
اندروید
I/Ads: Use RequestConfiguration.Builder .setTestDeviceIds(Arrays.asList("33BE2250B43518CCDA7DE426D04EE231")) to get test ads on this device.آیاواس
<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خودتان، تبلیغات آزمایشی واقعگرایانهتری دریافت کنید.
آزمایش با میانجیگری
واحدهای تبلیغاتی نمونه گوگل فقط تبلیغات گوگل را نشان میدهند. برای آزمایش پیکربندی میانجیگری خود، باید دستگاههای آزمایشی را فعال کنید .
تبلیغات واسطهای برچسب « تبلیغ آزمایشی» را نمایش نمیدهند. شما مسئول هستید که مطمئن شوید تبلیغات آزمایشی برای هر یک از شبکههای واسطهای شما فعال هستند تا این شبکهها حساب شما را به دلیل فعالیت نامعتبر علامتگذاری نکنند. برای اطلاعات بیشتر به [راهنمای واسطهای هر شبکه]((/admob/flutter/choose-networks#network_details) مراجعه کنید.
اگر مطمئن نیستید که آیا یک آداپتور شبکه تبلیغاتی میانجیگری از تبلیغات آزمایشی پشتیبانی میکند یا خیر، بهتر است در طول توسعه از کلیک کردن روی تبلیغات آن شبکه خودداری کنید. میتوانید Ad.responseInfo را روی هر یک از قالبهای تبلیغاتی بررسی کنید تا بفهمید کدام شبکه تبلیغاتی تبلیغ فعلی را ارائه میدهد.