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

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

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

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

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

Предварительные условия

  • Полное начало работы .

  • Импортируйте плагин Google Mobile Ads Unity в свое приложение Unity.

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

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

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

Вот примеры рекламных блоков для каждого формата на Android и iOS:

Формат объявления Пример идентификатора рекламного блока
Приложение открыто /21775744923/example/app-open
Баннер /21775744923/example/adaptive-banner
Межстраничный /21775744923/example/interstitial
Награжден /21775744923/example/rewarded
Межстраничное объявление с вознаграждением /21775744923/example/rewarded-interstitial
Родной /21775744923/example/native
Родное видео /21775744923/example/native-video

Эти рекламные блоки указывают на конкретные тестовые креативы.

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

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

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

Добавьте тестовое устройство в веб-интерфейс Менеджера рекламы.

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

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

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

  1. Запустите приложение, настроенное с помощью Mobile Ads SDK, и сделайте запрос объявления, используя один из идентификаторов тестовых рекламных блоков, перечисленных выше. Листинг кода .

    ...
    private void RequestBanner()
    {
        #if UNITY_ANDROID
            string adUnitId = "ca-app-pub-3940256099942544/6300978111";
        #elif UNITY_IPHONE
            string adUnitId = "ca-app-pub-3940256099942544/2934735716";
        #else
            string adUnitId = "unexpected_platform";
        #endif
    
        // Create a 320x50 banner at the top of the screen.
        bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Top);
        // Create an empty ad request.
        AdRequest request = new AdRequest();
        // Load the banner with the request.
        bannerView.LoadAd(request);
    }
  2. Проверьте вывод консоли или logcat на наличие сообщения, которое выглядит следующим образом:

    Андроид

    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. Скопируйте буквенно-цифровой идентификатор тестового устройства в буфер обмена.

  4. Измените свой код, чтобы добавить идентификаторы тестовых устройств в список RequestConfiguration.TestDeviceIds .

    RequestConfiguration requestConfiguration = new RequestConfiguration();
    requestConfiguration.TestDeviceIds.Add("2077ef9a63d2b398840261c8221a0c9b");
  5. Задайте для requestConfiguration глобальное значение MobileAds .

    MobileAds.SetRequestConfiguration(requestConfiguration);
  6. Перезапустите приложение. Если вы правильно добавили свое устройство в качестве тестового, вы увидите метку «Тестовая реклама» по центру верхней части баннера, межстраничной рекламы и рекламы с вознаграждением:

    На объявления с этим ярлыком «Тестовое объявление» можно безопасно нажимать. Любые запросы, показы и клики по тестовым объявлениям не отображаются в отчетах вашего аккаунта.

  7. Теперь, когда ваше устройство зарегистрировано как тестовое, вы можете начать получать более реалистичную тестовую рекламу, заменив тестовый adUnitID своим собственным adUnitID .

Тестирование с помощью редактора Unity

Начиная с версии 5.4.0, вы можете тестировать свои объявления прямо в редакторе Unity. Редактор добавит изображение Prefab, которое будет похоже на поведение реальной рекламы на мобильной платформе.

Тестирование с медиацией

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

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

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