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

В этом руководстве объясняется, как включить тестовые объявления в вашей интеграции объявлений. Важно включить тестовые объявления во время разработки, чтобы вы могли нажимать на них, не взимая плату с рекламодателей 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. Повторно запустите приложение. Если вы правильно добавили свое устройство в качестве тестового, вы увидите метку Test Ad, расположенную по центру в верхней части баннера, межстраничной рекламы и объявлений с вознаграждением:

    Рекламные объявления с этим ярлыком Test Ad безопасны для нажатия. Любые запросы, показы и клики по тестовым объявлениям не отображаются в отчетах вашего аккаунта.

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

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

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

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

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

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

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