Включение тестовой рекламы


В этом руководстве объясняется, как получать тестовые объявления в вашей интеграции с рекламными сервисами. Использование тестовых объявлений важно на этапе разработки, чтобы вы могли кликать по ним без взимания платы с рекламодателей Google. Если вы кликнете по слишком большому количеству объявлений, не находясь в тестовом режиме, вы рискуете тем, что ваш аккаунт будет помечен как содержащий недопустимую активность.

Есть два способа получить тестовые объявления:

  1. Воспользуйтесь одним из демонстрационных рекламных блоков Google.

  2. Используйте собственный рекламный блок и включите тестовый режим .

Демонстрационные рекламные блоки

Самый быстрый способ начать тестирование — использовать предоставленные Google демонстрационные рекламные блоки. Эти рекламные блоки не связаны с вашим аккаунтом AdMob, поэтому нет риска генерации недействительного трафика при их использовании.

Ниже представлены демонстрационные рекламные блоки, указывающие на конкретные тестовые креативы для каждого формата:

Android

Формат рекламы Пример идентификатора рекламного блока
Баннер ca-app-pub-3940256099942544/6300978111
Интерстициальный ca-app-pub-3940256099942544/1033173712
Награжден ca-app-pub-3940256099942544/5224354917

iOS

Формат рекламы Пример идентификатора рекламного блока
Баннер ca-app-pub-3940256099942544/2934735716
Интерстициальный ca-app-pub-3940256099942544/4411468910
Награжден ca-app-pub-3940256099942544/1712485313

Включить тестовые устройства (тестовый режим)

Если вы хотите провести более тщательное тестирование с использованием рекламы, выглядящей как в реальных условиях, теперь вы можете настроить свое устройство как тестовое и использовать собственные идентификаторы рекламных блоков, созданные в пользовательском интерфейсе AdMob. Тестовые устройства можно добавить либо через пользовательский интерфейс AdMob, либо программно с помощью SDK Google Mobile Ads.

Выполните следующие действия, чтобы добавить ваше устройство в качестве тестового.

Добавьте ваше тестовое устройство в пользовательский интерфейс AdMob.

Для простого, не требующего программирования способа добавления тестового устройства и тестирования новых или существующих сборок приложений используйте пользовательский интерфейс AdMob. Узнайте, как это сделать .

Добавьте ваше тестовое устройство программным способом.

Если вы хотите тестировать рекламу в своем приложении во время разработки, выполните следующие шаги, чтобы программно зарегистрировать тестовое устройство.

  1. Загрузите приложение со встроенной рекламой и отправьте запрос на показ рекламы.

  2. Проверьте консоль на наличие сообщения, похожего на это:

    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" ];
     

    Скопируйте идентификатор вашего тестового устройства в буфер обмена.

  3. Измените свой код, чтобы установить идентификатор тестового устройства с помощью SetRequestConfiguration :

      // Set a sample device ID of 2077ef9a63d2b398840261c8221a0c9b
      firebase::gma::RequestConfiguration request_configuration =
        firebase::gma::GetRequestConfiguration();
      request_configuration.test_device_ids.push_back("2077ef9a63d2b398840261c8221a0c9b");
      firebase::gma::SetRequestConfiguration(request_configuration);
  4. Перезапустите приложение. Если это реклама Google, вы увидите надпись «Тестовый режим» по центру в верхней части объявления (баннер, межстраничная реклама или реклама с вознаграждением):

Объявления с пометкой «Тестовый режим» безопасны для кликов. Запросы, показы и клики по объявлениям в тестовом режиме не будут отображаться в отчетах вашего аккаунта.

Тестирование с использованием медиации

В демонстрационных рекламных блоках Google отображаются только объявления Google. Для проверки конфигурации медиации необходимо использовать подход с включением тестовых устройств .

В медиаторных объявлениях метка «Тестовый режим» не отображается. Вы несете ответственность за то, чтобы тестовый режим был включен для каждой из ваших медиаторных сетей, чтобы эти сети не помечали ваш аккаунт как нарушающий правила. Дополнительную информацию см. в руководстве по медиации каждой сети.

Если вы не уверены, предоставляет ли адаптер рекламной сети медиации тестовый режим, безопаснее всего избегать кликов по объявлениям из этой сети во время разработки. Вы можете использовать метод ResponseInfo::mediation_adapter_class_name() для любого из форматов объявлений, чтобы определить, какая рекламная сеть показала текущее объявление.