В этом руководстве объясняется, как включить тестовые объявления в вашей интеграции рекламы. Важно включить тестовые объявления на этапе разработки, чтобы вы могли кликать по ним, не взимая плату с рекламодателей Google. Если вы кликаете по слишком большому количеству объявлений без использования тестового режима, ваш аккаунт может быть помечен как недействительный.
Получить тестовые объявления можно двумя способами:
Используйте один из образцов рекламных блоков Google.
Используйте собственный рекламный блок и включите тестовые устройства.
Предпосылки
Завершите « Начало работы» .
Импортируйте плагин Flutter Google Mobile Ads в свое приложение Flutter.
Примеры рекламных блоков
Самый быстрый способ включить тестирование — использовать тестовые рекламные блоки, предоставленные Google. Эти рекламные блоки не связаны с вашим аккаунтом Менеджера рекламы, поэтому нет риска, что ваш аккаунт будет генерировать недействительный трафик при их использовании.
Важно отметить, что Google использует разные тестовые рекламные блоки для Android и iOS . Для отправки тестовых запросов на рекламу на iOS вам понадобится тестовый рекламный блок iOS, а для отправки запросов на Android — тестовый рекламный блок Android.
Эти рекламные блоки указывают на конкретные тестовые креативы.
Включить тестовые устройства
Если вы хотите провести более тщательное тестирование с использованием рекламы, похожей на рабочую, теперь вы можете настроить свое устройство как тестовое и использовать собственные идентификаторы рекламных блоков, созданные в пользовательском интерфейсе Менеджера объявлений.
Чтобы добавить свое устройство в качестве тестового, выполните следующие действия.
Добавьте тестовое устройство программно
Если вы хотите тестировать рекламу в своем приложении в процессе разработки, выполните следующие действия, чтобы программно зарегистрировать свое тестовое устройство.
Запустите приложение, настроенное с помощью Mobile Ads SDK, и сделайте запрос рекламы, используя один из идентификаторов тестовых рекламных блоков, перечисленных выше.
void loadBanner() { final adUnitId = '/21775744923/example/adaptive-banner'; final bannerAd = AdManagerBannerAd( adUnitId: adUnitId, request: AdManagerAdRequest(), sizes: [AdSize.banner], ); bannerAd.load(); }
Проверьте вывод консоли или logcat на наличие сообщения, похожего на это:
Андроид
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-manager/mobile-ads-sdk/flutter/choose-networks#network_details).
Если вы не уверены, поддерживает ли адаптер рекламной сети-медиатора тестовые объявления, лучше всего избегать кликов по объявлениям из этой сети во время разработки. Вы можете проверить Ad.responseInfo
для любого формата объявлений, чтобы узнать, какая рекламная сеть показала текущее объявление.