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


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

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

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

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

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

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

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

андроид

Формат рекламы Пример идентификатора рекламного блока
Баннер 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 или программно с помощью Google Mobile Ads SDK.

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

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

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

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

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

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

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

    андроид

     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 demo показывают только рекламу Google. Чтобы протестировать конфигурацию медиации, необходимо использовать подход «включить тестовые устройства» .

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

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