В этом руководстве объясняется, как включить тестовые объявления в вашей интеграции объявлений. Важно включить тестовые объявления во время разработки, чтобы вы могли нажимать на них, не взимая плату с рекламодателей 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);
Повторно запустите приложение. Если вы правильно добавили свое устройство в качестве тестового, вы увидите метку Test Ad, расположенную по центру в верхней части баннера, межстраничной рекламы и объявлений с вознаграждением:
Рекламные объявления с этим ярлыком Test Ad безопасны для нажатия. Любые запросы, показы и клики по тестовым объявлениям не отображаются в отчетах вашего аккаунта.
Теперь, когда ваше устройство зарегистрировано как тестовое, вы можете начать получать более реалистичные тестовые объявления, заменив тестовый
adUnitID
на свой собственныйadUnitID
.
Тестирование с помощью редактора Unity
Начиная с версии 5.4.0, вы можете тестировать свои объявления непосредственно в редакторе Unity. Редактор добавит изображение Prefab, которое даст вам опыт, аналогичный тому, как будут вести себя реальные объявления на мобильной платформе.
Тестирование с посредничеством
Образцы рекламных блоков Google показывают только Google Ads. Чтобы протестировать конфигурацию медиации, необходимо использовать подход «включить тестовые устройства» .
Медиационные объявления НЕ отображают метку Test Ad . Вы несете ответственность за то, чтобы тестовые объявления были включены для каждой из ваших сетей медиации, чтобы эти сети не помечали ваш аккаунт как недействительный. Для получения дополнительной информации см. соответствующее руководство по медиации каждой сети.
Если вы не уверены, поддерживает ли адаптер рекламной сети посредничества тестовые объявления, безопаснее всего избегать нажатия на объявления из этой сети во время разработки. Вы можете использовать метод MediationAdapterClassName()
для любого из форматов объявлений, чтобы выяснить, какая рекламная сеть обслуживала текущее объявление.