В этом руководстве объясняется, как включить тестовые объявления в вашей интеграции объявлений. Важно включить тестовые объявления во время разработки, чтобы вы могли нажимать на них, не взимая плату с рекламодателей Google. Если вы нажмете на слишком много объявлений, не находясь в тестовом режиме, вы рискуете, что ваш аккаунт будет помечен как недействительный.
Получить тестовые объявления можно двумя способами:
Используйте один из образцов рекламных блоков Google.
Используйте собственный рекламный блок и включите тестовые устройства.
Предпосылки
Завершите « Начало работы» .
Импортируйте плагин Flutter для Google Mobile Ads в свое приложение Flutter.
Образцы рекламных блоков
Самый быстрый способ включить тестирование — использовать тестовые рекламные блоки, предоставленные Google. Эти рекламные блоки не связаны с вашим аккаунтом Ad Manager, поэтому нет риска, что ваш аккаунт будет генерировать недействительный трафик при использовании этих рекламных блоков.
Важно отметить, что у 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']));
Повторно запустите приложение. Если вы правильно добавили свое устройство в качестве тестового, вы увидите метку Test Ad, расположенную по центру в верхней части баннера, межстраничной рекламы и объявлений с вознаграждением:
Рекламные объявления с меткой Test Ad безопасны для нажатия. Любые запросы, показы и клики по тестовым объявлениям не отображаются в отчетах вашего аккаунта.
Теперь, когда ваше устройство зарегистрировано как тестовое, вы можете начать получать более реалистичные тестовые объявления, заменив тестовый
adUnitID
на свой собственныйadUnitID
.
Тестирование с посредничеством
Образцы рекламных блоков Google показывают только Google Ads. Чтобы протестировать конфигурацию медиации, необходимо включить тестовые устройства .
Медиационные объявления НЕ отображают метку Test Ad . Вы несете ответственность за то, чтобы тестовые объявления были включены для каждой из ваших сетей медиации, чтобы эти сети не помечали ваш аккаунт как недействительный. Для получения дополнительной информации см. [руководство по медиации каждой сети]((/ad-manager/mobile-ads-sdk/flutter/choose-networks#network_details).
Если вы не уверены, поддерживает ли адаптер рекламной сети-медиатора тестовые объявления, безопаснее всего избегать нажатия на объявления из этой сети во время разработки. Вы можете проверить Ad.responseInfo
для любого из форматов объявлений, чтобы выяснить, какая рекламная сеть обслуживала текущее объявление.