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


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

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

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