В этом руководстве объясняется, как включить тестовые объявления в вашей интеграции с рекламными сервисами. Важно включить тестовые объявления во время разработки, чтобы вы могли кликать по ним без взимания платы с рекламодателей Google. Если вы кликнете по слишком большому количеству объявлений, не находясь в тестовом режиме, вы рискуете тем, что ваш аккаунт будет помечен как содержащий недопустимую активность.
Есть два способа получить тестовые объявления:
Воспользуйтесь одним из демонстрационных рекламных блоков Google.
Используйте собственный рекламный блок и включите тестовые устройства.
Предварительные требования
Завершить процесс «Начать» .
Импортируйте плагин Google Mobile Ads Unity в свое приложение Unity.
Примеры рекламных блоков
Самый быстрый способ включить тестирование — использовать тестовые рекламные блоки, предоставленные Google. Эти рекламные блоки не связаны с вашим аккаунтом AdMob, поэтому нет риска генерации недействительного трафика при их использовании.
Важно отметить, что для каждой платформы следует использовать разные тестовые рекламные блоки, предоставляемые Google. Для отправки тестовых запросов на iOS вам потребуется использовать тестовый рекламный блок для iOS, а для отправки запросов на Android — тестовый рекламный блок для 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 |
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.
Выполните следующие действия, чтобы добавить ваше устройство в качестве тестового.
Добавьте ваше тестовое устройство в пользовательский интерфейс AdMob.
Для простого, не требующего программирования способа добавления тестового устройства и тестирования новых или существующих сборок приложений используйте пользовательский интерфейс AdMob. Узнайте, как это сделать .
Добавьте ваше тестовое устройство программным способом.
Если вы хотите тестировать рекламу в своем приложении во время разработки, выполните следующие шаги, чтобы программно зарегистрировать тестовое устройство.
Запустите приложение, настроенное с помощью плагина Google Mobile Ads Unity, и отправьте запрос на показ рекламы, используя один из идентификаторов тестовых рекламных блоков, указанных выше. Листинг кода .
... 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); }
Проверьте консоль или вывод 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" ];
Скопируйте буквенно-цифровой идентификатор вашего тестового устройства в буфер обмена.
Измените свой код, чтобы добавить идентификаторы тестовых устройств в список
RequestConfiguration.TestDeviceIds.Замените TEST_DEVICE_ID на идентификатор вашего тестового устройства.
Установите
requestConfigurationглобально в значениеMobileAds.MobileAds.SetRequestConfiguration(requestConfiguration);Перезапустите приложение. Если вы правильно добавили свое устройство в качестве тестового, вы увидите надпись «Тестовое объявление» по центру верхней части баннерной, межстраничной и рекламной рекламы с вознаграждением:

Объявления с пометкой «Тестовое объявление» безопасны для кликов. Запросы, показы и клики по тестовым объявлениям не отображаются в отчетах вашего аккаунта.
Теперь, когда ваше устройство зарегистрировано как тестовое, вы можете начать получать более реалистичные тестовые объявления, заменив тестовый
adUnitIDна свой собственныйadUnitID.
Тестирование с помощью редактора Unity.
Начиная с версии 5.4.0, вы можете тестировать свою рекламу непосредственно в редакторе Unity. Редактор добавит префаб-изображение, обеспечивающее сходство с тем, как будет работать реальная реклама на мобильной платформе.

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