Impression Level revenue data (ILRD)
Impression Level revenue data (ILRD) дает возможность обрабатывать детализированные данные о доходах. Начиная с версии Mobile Ads SDK 5.0.0, SDK предоставляет вам информацию о доходах, связанную с каждым показом, а также информацию о том, какая рекламная сеть (если используется мобильная медиация) показала объявление. Эта информация предоставляется в режиме реального времени на устройстве в приложении паблишера. Вы получаете возможность обрабатывать эти данные напрямую или передавать их стороннему поставщику аналитики.
Какие данные можно получить
Паблишеру доступны данные:
Поле |
Тип |
Описание |
|
string |
Уникальный идентификатор ad unit ID. |
|
string |
Тип рекламного объявления:
|
|
string |
Валюта рекламной сети. |
|
string |
Доход за показ в валюте рекламной сети. Используется значение валюты из поля |
|
string |
Доход за показ, конвертированный в USD. |
|
string |
Точность значения
|
|
string |
Название рекламной сети, которая совершила показ рекламы (параметр актуален для Мобильной медиации). |
|
string |
Уникальный идентификатор ad unit ID в рекламной сети, которая совершила показ (параметр актуален для Мобильной медиации). |
Подключение ILRD
-
Подключите Mobile Ads SDK версии 5.0.0 и выше по инструкции (РСЯ — iOS, Мобильная медиация — iOS).
-
Реализуйте интерфейсы/протоколы на стороне клиента для отслеживания событий.
При реализации протоколов AdViewDelegate, InterstitialAdDelegate, NativeAdDelegate, RewardedAdDelegate используйте метод
didTrackImpressionWithData
с параметромImpressionData
. МетодdidTrackImpressionWithData
будет вызываться когда показ был зафиксирован. ОбъектImpressionData
имеет одно свойствоrawData
, которое возвращает json-строку с ILRD.extension ViewController: AdViewDelegate { // ... func adView(_ adView: AdView, didTrackImpressionWith impressionData: ImpressionData?) { guard let rawData = impressionData?.rawData else { return } // parsing rawData } // ... }