Тестирование
После добавления нового приложения в 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), количество показов реальной рекламы будет ограничено двумя тысячами.
Полезные Методы SDK
Включение Тестового Режима
Использование тестового режима позволяет вам загружать тестовые креативы с вероятностью 100%.
- Swift
- Objective-C
Appodeal.setTestingEnabled(true)
[Appodeal setTestingEnabled: YES];
Метод должен быть вызван перед инициализацией SDK.
Включение Логирования
Для включения логирования, используйте следующий метод:
- Swift
- Objective-C
Appodeal.setLogLevel(.verbose)
[Appodeal setLogLevel:APDLogLevelVerbose];
Метод должен быть вызван перед инициализацией SDK.
Логи пишутся в консоль с тегом "Appodeal"
. Доступные параметры:
APDLogLeveloff
- логи отключены;APDLogFlagError
- только сообщения об ошибках;APDLogLevelWarning
- сообщения об ошибках и предупреждениях;APDLogLevelDebug
- уровень логиров ани debug;APDLogLevelInfo
- ошибки, предупреждения и информационные сообщения;APDLogLevelVerbose
- логи от Appodeal SDK и интегрированных рекламных сетей.
Отключение Рекламных Сетей
- Swift
- Objective-C
Appodeal.disableNetworks([ARRAY_OF_NETWORKS])
[Appodeal disableNetworks:@[ARRAY_OF_NETWORKS]];
Метод должен быть вызван перед инициализацией SDK.
Доступные параметры:
adcolony
admob
amazon_ads
applovin
bidmachine
chartboost
facebook
ironsource
my_target
smaato
inmobi
mopub
ogury
startapp
tapjoy
unity_ads
vungle
yandex
Отключение Рекламных Сетей Для Определенных Типов Рекламы
- Swift
- Objective-C
Appodeal.disableNetwork(for: .banner, name: "NETWORK_NAME")
Appodeal.disableNetwork(for: .nativeAd, name: "NETWORK_NAME")
Appodeal.disableNetwork(for: .MREC, name: "NETWORK_NAME")
Appodeal.disableNetwork(for: .interstitial, name: "NETWORK_NAME")
Appodeal.disableNetwork(for: .rewardedVideo, name: "NETWORK_NAME")
[Appodeal disableNetworkForAdType:AppodealAdTypeBanner name:@"NETWORK_NAME"];
[Appodeal disableNetworkForAdType:AppodealAdTypeRewardedVideo name:@"NETWORK_NAME"];
[Appodeal disableNetworkForAdType:AppodealAdTypeInterstitial name:@"NETWORK_NAME"];
[Appodeal disableNetworkForAdType:AppodealAdTypeNativeAd name:@"NETWORK_NAME"];
[Appodeal disableNetworkForAdType:AppodealAdTypeMREC name:@"NETWORK_NAME"];
Метод должен быть вызван перед инициализацией SDK.