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

Выберите платформу: Android iOS Unity Flutter

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

Предпосылки

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

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

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

Формат рекламы Идентификатор демонстрационного рекламного блока
Открыть приложение /21775744923/example/app-open
Адаптивный баннер /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
Ключевой момент: эти демонстрационные рекламные блоки настроены на показ рекламы с прямой продажей в Менеджере объявлений, а реклама с прямой продажей не возвращает AdChoices.

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

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

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

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

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

  1. Загрузите приложение с интегрированной рекламой и сделайте запрос на рекламу.
  2. Проверьте выходные данные Logcat на наличие сообщения, похожего на следующее, в котором указан идентификатор вашего устройства и инструкция по его добавлению в качестве тестового устройства:
    I/Ads: Use RequestConfiguration.Builder.setTestDeviceIds(Arrays.asList("33BE2250B43518CCDA7DE426D04EE231"))
    to get test ads on this device."
    Скопируйте идентификатор тестового устройства в буфер обмена.
  3. Измените свой код так, чтобы он вызывал RequestConfiguration.Builder.setTestDeviceIds() и передавал список идентификаторов тестовых устройств.

    Ява

    List<String> testDeviceIds = Arrays.asList("TEST_DEVICE_ID");
    RequestConfiguration configuration =
        new RequestConfiguration.Builder().setTestDeviceIds(testDeviceIds).build();
    MobileAds.setRequestConfiguration(configuration);

    Котлин

    val testDeviceIds = listOf("TEST_DEVICE_ID")
    val configuration = RequestConfiguration.Builder().setTestDeviceIds(testDeviceIds).build()
    MobileAds.setRequestConfiguration(configuration)

    Замените TEST_DEVICE_ID на идентификатор вашего тестового устройства.

    При желании вы можете проверить isTestDevice() чтобы убедиться, что ваше устройство было правильно добавлено в качестве тестового устройства.

  4. Перезапустите приложение. Если это реклама Google, вы увидите метку «Тестовое объявление» по центру в верхней части объявления (баннера, полноэкранной рекламы или видео с вознаграждением):

    Для собственных расширенных объявлений заголовок начинается со строки Test Ad .

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

Тестирование с посредничеством

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

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

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