В этом руководстве объясняется, как включить тестовые объявления в интеграцию с рекламой. Во время разработки важно включить тестовые объявления, чтобы вы могли нажимать на них, не взимая плату с рекламодателей Google. Если вы нажмете на слишком много объявлений, не находясь в тестовом режиме, вы рискуете пометить свою учетную запись за недействительную активность.
Получить тестовую рекламу можно двумя способами:
Используйте один из образцов рекламных блоков Google.
Используйте собственный рекламный блок и включите тестовые устройства.
Предварительные условия
Полное начало работы .
Импортируйте плагин 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. Узнайте, как это сделать .
Добавьте тестовое устройство программно
Если вы хотите протестировать рекламу в своем приложении во время разработки, выполните следующие действия, чтобы программно зарегистрировать свое тестовое устройство.
Запустите приложение, настроенное с помощью 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); }
Проверьте вывод консоли или 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" ];
Скопируйте буквенно-цифровой идентификатор тестового устройства в буфер обмена.
Измените свой код, чтобы добавить идентификаторы тестовых устройств в список
RequestConfiguration.TestDeviceIds
.RequestConfiguration requestConfiguration = new RequestConfiguration(); requestConfiguration.TestDeviceIds.Add("2077ef9a63d2b398840261c8221a0c9b");
Задайте для
requestConfiguration
глобальное значениеMobileAds
.MobileAds.SetRequestConfiguration(requestConfiguration);
Перезапустите приложение. Если вы правильно добавили свое устройство в качестве тестового, вы увидите метку «Тестовая реклама» по центру верхней части баннера, межстраничной рекламы и рекламы с вознаграждением:
На объявления с этим ярлыком «Тестовое объявление» можно безопасно нажимать. Любые запросы, показы и клики по тестовым объявлениям не отображаются в отчетах вашего аккаунта.
Теперь, когда ваше устройство зарегистрировано как тестовое, вы можете начать получать более реалистичную тестовую рекламу, заменив тестовый
adUnitID
своим собственнымadUnitID
.
Тестирование с помощью редактора Unity
Начиная с версии 5.4.0, вы можете тестировать свои объявления прямо в редакторе Unity. Редактор добавит изображение Prefab, которое будет похоже на поведение реальной рекламы на мобильной платформе.
Тестирование с медиацией
Примеры рекламных блоков Google показывают только Google Рекламу. Чтобы протестировать конфигурацию посредничества, необходимо использовать подход включения тестовых устройств .
Объявления с посредником НЕ отображают ярлык тестового объявления . Вы несете ответственность за то, чтобы тестовые объявления были включены для каждой из ваших сетей медиации, чтобы эти сети не помечали ваш аккаунт как недействительную активность. Дополнительную информацию см. в соответствующем руководстве по посредничеству каждой сети.
Если вы не уверены, поддерживает ли адаптер рекламной сети-посредника тестовые объявления, безопаснее всего не нажимать на объявления из этой сети во время разработки. Вы можете использовать метод MediationAdapterClassName()
для любого формата объявлений, чтобы выяснить, какая рекламная сеть показывала текущее объявление.