Impression Level revenue data (ILRD)
Это архивная версия документации. Актуальная документация по всем платформам находится здесь.
Impression Level revenue data (ILRD) дает возможность обрабатывать детализированные данные о доходах. Начиная с версии Mobile Ads SDK 5.0.0, SDK предоставляет вам информацию о доходах, связанную с каждым показом, а также информацию о том, какая рекламная сеть (если используется мобильная медиация) показала объявление. Эта информация предоставляется в режиме реального времени на устройстве в приложении паблишера. Вы получаете возможность обрабатывать эти данные напрямую или передавать их стороннему поставщику аналитики.
Какие данные можно получить
Паблишеру доступны данные:
Поле | Тип | Описание |
---|---|---|
ad_unit_id | string | Уникальный идентификатор ad unit ID . |
adType | string | Тип рекламного объявления:
|
currency | string | Валюта рекламной сети. |
revenue | string | Доход за показ в валюте рекламной сети. Используется значение валюты из поля currency . |
revenue_USD | string | Доход за показ, конвертированный в USD. |
precision | string | Точность значения revenue . Допустимые значения:
|
network.name | string | Название рекламной сети, которая совершила показ рекламы (параметр актуален для Мобильной медиации). |
network.ad_unit_id | string | Уникальный идентификатор ad unit ID в рекламной сети, которая совершила показ (параметр актуален для Мобильной медиации). |
Поле | Тип | Описание |
---|---|---|
ad_unit_id | string | Уникальный идентификатор ad unit ID . |
adType | string | Тип рекламного объявления:
|
currency | string | Валюта рекламной сети. |
revenue | string | Доход за показ в валюте рекламной сети. Используется значение валюты из поля currency . |
revenue_USD | string | Доход за показ, конвертированный в USD. |
precision | string | Точность значения revenue . Допустимые значения:
|
network.name | string | Название рекламной сети, которая совершила показ рекламы (параметр актуален для Мобильной медиации). |
network.ad_unit_id | string | Уникальный идентификатор ad unit ID в рекламной сети, которая совершила показ (параметр актуален для Мобильной медиации). |
Подключение ILRD
Реализуйте интерфейсы/протоколы на стороне клиента для отслеживания событий.
При реализации интерфейсов BannerAdEventListener, InterstitialAdEventListener, NativeAdEventListener, RewardedAdEventListener используйте метод
onImpression
с параметром ImpressionData. МетодonImpression
будет вызываться когда показ был зафиксирован. ОбъектImpressionData
имеет один методgetRawData
, который возвращает json-строку с ILRD.public class ExampleNativeAdEventListener implements NativeAdEventListener { // ... @Override public void onImpression(@Nullable final ImpressionData impressionData) { final String rawData = impressionData.getRawData(); // ... } // ... }
СкопированоПри реализации протоколов YMAAdViewDelegate, YMAInterstitialAdDelegate, YMANativeAdDelegate, YMARewardedAdDelegate используйте метод
didTrackImpressionWithData
с параметром YMAImpressionData. МетодdidTrackImpressionWithData
будет вызываться когда показ был зафиксирован. ОбъектYMAImpressionData
имеет одно свойствоrawData
, которое возвращает json-строку с ILRD.extension ViewController: YMAAdViewDelegate { // ... func adView(_ adView: YMAAdView, didTrackImpressionWith impressionData: YMAImpressionData?) { guard let rawData = impressionData?.rawData else { return } // parsing rawData } // ... }
Скопировано