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

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

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

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

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

Требования

  • Нажмите Начать.

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

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

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

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

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

Android

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

iOS

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

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

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

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

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

Как добавить тестовое устройство в интерфейсе AdMob

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

Как использовать тестовый режим на уровне приложения

Чтобы указать приложения и версии для тестирования и получать тестовые объявления, используйте тестовый режим на уровне приложения. Подробнее о том, как настроить тестовое приложение…

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

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

  1. Запустите приложение, настроенное с помощью Google Mobile Ads Unity Plugin, и отправьте запрос объявления, используя один из указанных выше идентификаторов тестовых рекламных блоков. Список кодов.

    ...
    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.

    List<string> testDeviceIds = new List<string>();
    testDeviceIds.Add("TEST_DEVICE_ID");
    
    RequestConfiguration requestConfiguration = new RequestConfiguration
    {
        TestDeviceIds = testDeviceIds
    };

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

  5. Задайте для параметра requestConfiguration глобальное значение MobileAds.

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

    Вы можете нажимать на объявления, помеченные как тестовые. Запросы, показы и клики по тестовым объявлениям не отражаются в отчетах аккаунта.

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

Тестирование в редакторе Unity

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

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

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

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

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