Тестирование
После добавления нового приложения в Appodeal и интеграции Appodeal SDK мы рекомендуем протестировать ваше приложение. Несколько полезных советов о том как это сделать.
Проверка Интеграции
Шаг 1. Подготовка Настроек На Стороне Appodeal
Проверка Настроек Медиации
Перейдите в Application Settings → Mediation Settings → Line Items.
Выберите интересующий вас тип рекламы и проверьте подключенные сети.
В секции Line Items вы можете увидеть правила, необходимые для автоматического подключения некоторых сетей. Как только вы выполните все требования, сети будут автоматически подключены с использованием дефолтной учетной записи Appodeal. Например:
Для новых приложений автоматически подключается несколько рекламных сетей после получения первого запроса на загрузку рекламы.
Если вы видите сообщение This network will be activated by ad request.
Попробуйте отправить запрос на загрузку рекламы с выключенным тестовым режимом
для активации данной рекламной сети.
Убедитесь, что у вас подключено как минимум 2-3 рекламных сети. Если требования для автоматического подключения рекламных сетей не выполнены, вы можете подключить личные аккаунты рекламных сетей через Networks Setup.
Убедитесь что для подключенных сетей так же включены ад юниты:
Проверьте Приоритеты (Конфигурация Водопада).
Откройте Настройки приложения → Mediation Settings → Priorities, выберите тип рекламы.
По умолчанию установлена стандартная конфигурация приоритета для водопада, где расположены ад юниты подключенных сетей. Убедитесь, что ад юниты добавлены в вашу стандартную конфигурацию.
Если нет, добавьте их, перетащив из списка Unused Line Items на левой стороне в Automatic Priority.
Шаг 2. Тестирование Интеграции SDK
Проверка Интеграции SDK С Тестовой Рекламой.
В тестовом режиме процент загружаемой рекламы должен быть 100%, тестовые ад юниты загружаются практически моментально по сравнению с реальной рекламой, загрузка которой может занимать некоторое время (0-30 секунд в зависимости от типа рекламы).
- Включите Тестовый режим
- Включите логирование SDK
- Убедитесь что все необходимые адаптеры были добавлены в ваше приложение. Обязательно должны быть добавлены все адаптеры, помеченные звездочкой в Mediation Wizard.
- Запустите приложение и протестируйте все плейсменты, в которых был предусмотрен показ рекламы. Убедитесь, что реклама загружается и показывается.
- Откройте консоль и проверьте логи от Appodeal SDK.
Запросы на загрузку тестовой рекламы не считаются за реальные. Для подключения сетей вам необходим запрос на загрузку от рекламных сетей.
Проверка Интеграции SDK С Реальной Рекламой.
Мы рекомендуем проверять работу приложения с тестовой рекламой для предотвращения некорректного поведения с настоящими объявлениями. В любом случае, необходимо убедиться, что интеграция SDK прошла успешно и подключенные рекламные сети готовы к использованию.
- Отключите тестовый режим.
- Убедитесь, что логирование SDK включено.
- Убедитесь, что все необходимые адаптеры для рекламных сетей, которые вы планируете использовать, интегрированы в ваш проект. Более подробную информацию вы найдете в Mediation Wizard.
- Запустите ваше приложение, проинициализируйте SDK и убедитесь что отправился запрос на загрузку рекламы. Это необходимо для подключения рекламных сетей. Вы можете отслеживать активность SDK, отправку запросов и загрузки рекламы в логах вашего приложения по тегу "Appodeal".
- Когда настройка сетей произведена корректно, запустите приложение, откройте логи и убедитесь что там нет сообщений об ошибках или предупреждениях. Используйте логирование SDK для анализа логов по тегу "Appodeal". Проверьте все плейсменты, где вы планируете показывать рекламу. Убедитесь, что реклама загружается и показывается корректно, без ошибок.
Если ваше приложение еще не опубликовано в поддерживаемых app stores (Google Play, App Store, Amazon), количество показов реальной рекламы будет ограничено 2,000.
Полезные Методы SDK
Включение Тестового Режима
Использование тестового режима позволяет вам загружать тестовые креативы с вероятностью 100%.
- Kotlin
- Java
Appodeal.setTesting(testMode = true)
Appodeal.setTesting(true)
Включение Логирования
Логирование Appodeal SDK позволяет вам проверять интеграцию и активность, включая информацию о водопадах с рекламными блоками, запросах объявлений, загрузке и некоторых других. Мы рекомендуем всегда включать логи и использовать подробный уровень логирования (verbose) для получения полной информации SDK.
Для включения логирования используйте приведенный ниже код:
- Kotlin
- Java
Appodeal.setLogLevel(logLevel = Log.LogLevel.verbose)
Appodeal.setLogLevel(Log.LogLevel.verbose);
Логи будут записаны в logcat с использованием тега Appodeal
.
Доступные параметры:
Log.LogLevel.none
- логирование отключено;Log.LogLevel.debug
- только debug сообщения;Log.LogLevel.verbose
- все сообщения SDK и рекламных сетей.
Подключите устройство с установленным приложением, откройте консоль Android Studio Logcat, запустите приложение и проверьте логи SDK с помощью тега Appodeal. Дополнительные сведения о консоли смотри в разделе Debugging with Android Studio .
Отключение Рекламных Сетей
- Kotlin
- Java
Appodeal.disableNetwork(network = "network_name")
com.appodeal.ads.adnetworks.MediationAdNetwork
. MediationAdNetwork.A4g.networkName
MediationAdNetwork.AdColony.networkName
MediationAdNetwork.Admob.networkName
MediationAdNetwork.AdmobNative.networkName
MediationAdNetwork.Applovin.networkName
MediationAdNetwork.Appodeal.networkName
MediationAdNetwork.BidMachine.networkName
MediationAdNetwork.Meta.networkName
MediationAdNetwork.IronSource.networkName
MediationAdNetwork.Mraid.networkName
MediationAdNetwork.MyTarget.networkName
MediationAdNetwork.Notsy.networkName
MediationAdNetwork.UnityAds.networkName
MediationAdNetwork.Vast.networkName
MediationAdNetwork.Vungle.networkName
MediationAdNetwork.Yandex.networkName
Appodeal.disableNetwork("network_name");
com.appodeal.ads.adnetworks.MediationAdNetwork
. MediationAdNetwork.A4g.getNetworkName();
MediationAdNetwork.AdColony.getNetworkName();
MediationAdNetwork.Admob.getNetworkName();
MediationAdNetwork.AdmobNative.getNetworkName();
MediationAdNetwork.Applovin.getNetworkName();
MediationAdNetwork.Appodeal.getNetworkName();
MediationAdNetwork.BidMachine.getNetworkName();
MediationAdNetwork.Meta.getNetworkName();
MediationAdNetwork.IronSource.getNetworkName();
MediationAdNetwork.Mraid.getNetworkName();
MediationAdNetwork.MyTarget.getNetworkName();
MediationAdNetwork.Notsy.getNetworkName();
MediationAdNetwork.UnityAds.getNetworkName();
MediationAdNetwork.Vast.getNetworkName();
MediationAdNetwork.Vungle.getNetworkName();
MediationAdNetwork.Yandex.getNetworkName();
Отключение Рекламных Сетей Для Определенных Типов Рекламы
- Kotlin
- Java
Appodeal.disableNetwork(network = "network_name", adTypes = adTypes)
com.appodeal.ads.adnetworks.MediationAdNetwork
. MediationAdNetwork.A4g.networkName
MediationAdNetwork.AdColony.networkName
MediationAdNetwork.Admob.networkName
MediationAdNetwork.AdmobNative.networkName
MediationAdNetwork.Applovin.networkName
MediationAdNetwork.Appodeal.networkName
MediationAdNetwork.BidMachine.networkName
MediationAdNetwork.Meta.networkName
MediationAdNetwork.IronSource.networkName
MediationAdNetwork.Mraid.networkName
MediationAdNetwork.MyTarget.networkName
MediationAdNetwork.Notsy.networkName
MediationAdNetwork.UnityAds.networkName
MediationAdNetwork.Vast.networkName
MediationAdNetwork.Vungle.networkName
MediationAdNetwork.Yandex.networkName
Appodeal.disableNetwork("network_name", adTypes);
com.appodeal.ads.adnetworks.MediationAdNetwork
. MediationAdNetwork.A4g.getNetworkName();
MediationAdNetwork.AdColony.getNetworkName();
MediationAdNetwork.Admob.getNetworkName();
MediationAdNetwork.AdmobNative.getNetworkName();
MediationAdNetwork.Applovin.getNetworkName();
MediationAdNetwork.Appodeal.getNetworkName();
MediationAdNetwork.BidMachine.getNetworkName();
MediationAdNetwork.Meta.getNetworkName();
MediationAdNetwork.IronSource.getNetworkName();
MediationAdNetwork.Mraid.getNetworkName();
MediationAdNetwork.MyTarget.getNetworkName();
MediationAdNetwork.Notsy.getNetworkName();
MediationAdNetwork.UnityAds.getNetworkName();
MediationAdNetwork.Vast.getNetworkName();
MediationAdNetwork.Vungle.getNetworkName();
MediationAdNetwork.Yandex.getNetworkName();
Тестирование Интеграции Сторонних Рекламных Сетей
Вы можете использовать нашу Test Activity для ручного тестирования интеграции адаптеров.
Для старта Test Activity используйте метод ниже:
- Kotlin
- Java
Appodeal.startTestActivity(activity = activity)
Appodeal.startTestActivity(activity);