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

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

Есть два способа получить тестовую рекламу:

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

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

Предпосылки

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

  • Импортируйте подключаемый модуль Google Mobile Ads Unity в свое приложение Unity.

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

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

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

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

Андроид

Формат объявления Пример идентификатора рекламного блока
Приложение открыто ca-app-pub-3940256099942544/3419835294
Баннер 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/5662855259
Баннер 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.Builder().build();
        // 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. Добавьте идентификатор тестового устройства в созданный список.

    deviceIds.Add("2077ef9a63d2b398840261c8221a0c9b");
  5. Измените свой код, чтобы он вызывал SetTestDeviceIds в вашем RequestConfiguration.Builder со списком идентификаторов тестовых устройств.

    List<string> deviceIds = new List<string>();
    deviceIds.Add("2077ef9a63d2b398840261c8221a0c9b");
    RequestConfiguration requestConfiguration = new RequestConfiguration
        .Builder()
        .SetTestDeviceIds(deviceIds)
        .build();
  6. Установите для MobileAds requestConfiguration

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

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

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

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

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

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

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

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

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