В этом руководстве объясняется, как включить тестовые объявления в вашей интеграции с рекламными сервисами. Важно включить тестовые объявления во время разработки, чтобы вы могли кликать по ним без взимания платы с рекламодателей Google. Если вы кликнете по слишком большому количеству объявлений, не находясь в тестовом режиме, вы рискуете тем, что ваш аккаунт будет помечен как содержащий недопустимую активность.
Есть два способа получить тестовые объявления:
Воспользуйтесь одним из демонстрационных рекламных блоков Google.
Используйте собственный рекламный блок и включите тестовые устройства.
Предварительные требования
Завершить процесс «Начать» .
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. Узнайте, как это сделать .
Добавьте ваше тестовое устройство программным способом.
Если вы хотите тестировать рекламу в своем приложении во время разработки, выполните следующие шаги, чтобы программно зарегистрировать тестовое устройство.
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); }
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" ];
Copy your alphanumeric test device ID to your clipboard.
Modify your code to add the test device IDs to your
RequestConfiguration.TestDeviceIdslist.Замените TEST_DEVICE_ID на идентификатор вашего тестового устройства.
Установите
requestConfigurationглобально в значениеMobileAds.MobileAds.SetRequestConfiguration(requestConfiguration);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.
Now that your device is registered as a test device, you can begin receiving more realistic test ads by replacing the test
adUnitIDwith your ownadUnitID.
Тестирование с помощью редактора 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() для любого из форматов объявлений, чтобы определить, какая рекламная сеть показала текущее объявление.