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

Выберите платформу: Android (бета-версия)Новый Android iOS Unity Flutter

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

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

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

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

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

  • Завершить процесс «Начать» .

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

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

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

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

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

Формат рекламы Пример идентификатора рекламного блока
Приложение открыто /21775744923/example/app-open
Баннер фиксированного размера /21775744923/example/fixed-size-banner
Адаптивный баннер с привязкой к основе /21775744923/example/adaptive-banner
Интерстициальный /21775744923/example/interstitial
Награжден /21775744923/example/rewarded
Вознагражденный интерстициальный /21775744923/example/rewarded-interstitial
Родной /21775744923/example/native
Нативный видео /21775744923/example/native-video

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

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

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

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

Добавьте ваше тестовое устройство в веб-интерфейс Ad Manager.

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

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

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

  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 на наличие сообщения, похожего на это:

    Android

    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. Редактор добавит префаб-изображение, обеспечивающее сходство с тем, как будет работать реальная реклама на мобильной платформе.

Тестирование с использованием медиации

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

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

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