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

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

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

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

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

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

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

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

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

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

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

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

Андроид

Формат объявления Пример идентификатора рекламного блока
Приложение открыто ca-app-pub-3940256099942544/9257395921
Баннер ca-app-pub-3940256099942544/6300978111
Межстраничный ca-app-pub-3940256099942544/1033173712
Награжден ca-app-pub-3940256099942544/5224354917
Межстраничное объявление с вознаграждением ca-app-pub-3940256099942544/5354046379
Родной ca-app-pub-3940256099942544/2247696110

iOS

Формат объявления Пример идентификатора рекламного блока
Приложение открыто ca-app-pub-3940256099942544/5575463023
Баннер ca-app-pub-3940256099942544/2934735716
Межстраничный ca-app-pub-3940256099942544/4411468910
Награжден ca-app-pub-3940256099942544/1712485313
Межстраничное объявление с вознаграждением ca-app-pub-3940256099942544/6978759866
Родной ca-app-pub-3940256099942544/3986624511

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

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

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

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

Добавьте тестовое устройство в интерфейс AdMob.

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

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

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

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