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

Выберите платформу: Android iOS Unity Flutter Android (Legacy)

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

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

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

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

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

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

  • Import the Google Mobile Ads Unity plugin to your Unity app.

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

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

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

Here are sample ad units for each format on both Android and 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

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

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

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

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

Follow the steps below to add your device as a test device.

Добавьте ваше тестовое устройство в пользовательский интерфейс AdMob.

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

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

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

  1. Run an app configured with the Google Mobile Ads Unity Plugin and make an ad request using one of the test ad unit IDs listed above. Code listing .

    ...
    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. Check the console or logcat output for a message that looks like this:

    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. Copy your alphanumeric test device ID to your clipboard.

  4. Modify your code to add the test device IDs to your RequestConfiguration.TestDeviceIds list.

    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. Re-run your app. If you correctly added your device as a test device, you will see a Test Ad label centered at the top of banner, interstitial, and rewarded ads:

    Ads with this Test Ad label are safe to click. Any requests, impressions, and clicks on test ads do not show up in your account's reports.

  7. Now that your device is registered as a test device, you can begin receiving more realistic test ads by replacing the test adUnitID with your own adUnitID .

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

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

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

Google's sample ad units only show Google Ads. To test your mediation configuration, you must use the enable test devices approach.

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

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