Как включить тестовые объявления

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

Подготовка

Прежде чем продолжить, настройте Google Mobile Ads SDK.

Демоверсии рекламных блоков

Самый быстрый способ провести тестирование – использовать предоставленные Google проверочные рекламные блоки. Они не связаны с вашим аккаунтом Менеджера рекламы, поэтому он не будет генерировать недействительный трафик во время тестирования.

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

Формат объявления Идентификатор демонстрационного рекламного блока
Объявления при запуске приложения /21775744923/example/app-open
Фиксированный адаптивный баннер /21775744923/example/adaptive-banner
Встраиваемый адаптивный баннер /21775744923/example/adaptive-banner
Баннер фиксированного размера /21775744923/example/fixed-size-banner
Межстраничное объявление /21775744923/example/interstitial
Объявления с вознаграждением /21775744923/example/rewarded
Межстраничные объявления с вознаграждением /21775744923/example/rewarded-interstitial
Нативные объявления /21775744923/example/native
Нативное видео /21775744923/example/native-video
Картинка в картинке /21775744923/example/picture-in-picture
Важно! Эти демонстрационные рекламные блоки настроены на показ объявлений с прямой продажей в Менеджере рекламы, а такие объявления не возвращают значок "Выбор рекламы".

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

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

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

Как добавить тестовое устройство программным способом

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

  1. Загрузите приложение с интегрированной рекламой и отправьте запрос объявления.
  2. В консоли должно появиться сообщение, похожее на следующее:
    <Google> To get test ads on this device, set:
    GADMobileAds.sharedInstance.requestConfiguration.testDeviceIdentifiers =
    @[ @"2077ef9a63d2b398840261c8221a0c9b" ];
    Скопируйте идентификатор тестового устройства в буфер обмена.
  3. Измените код, чтобы задать идентификатор тестового устройства с помощью testDeviceIdentifiers:

    Swift

    let testDeviceIdentifiers = ["2077ef9a63d2b398840261c8221a0c9b"]
    MobileAds.shared.requestConfiguration.testDeviceIdentifiers = testDeviceIdentifiers
    

    Objective-C

    NSArray *testDeviceIdentifiers = @[ @"2077ef9a63d2b398840261c8221a0c9b" ];
    GADMobileAds.sharedInstance.requestConfiguration.testDeviceIdentifiers = testDeviceIdentifiers;
    
  4. Запустите приложение снова. Если объявление от Google, вверху по центру вы увидите надпись Тестовый режим (для баннеров, межстраничных объявлений и объявлений с вознаграждением):

    В расширенных нативных объявлениях перед объектом заголовка добавляется строка Тестовый режим.

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

Проверка с помощью медиации

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

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

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