---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://ads.yandex.com/helpcenter/en/dev/android/impression-level.md
  - https://ads.yandex.com/helpcenter/ru/dev/android/impression-level.md
  - https://ads.yandex.com/helpcenter/zh/dev/android/impression-level.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ads.yandex.com/helpcenter/ru/llms.txt

<!--
Используется в Boost: boost/ru/ad-monetization/dev/android
-->

# Impression Level revenue data (ILRD)

 

<!-- source: ru/dev/_includes/ilrd.md -->
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`.  ||
|| `revenueUSD`    | string  | Доход за показ, конвертированный в USD. ||
|| `precision` | string  | Точность значения `revenue`. Допустимые значения:
* `publisher_defined` — значение с учетом порога CPM из интерфейса медиации;
* `estimated` — значение с учетом автостратегий. ||
|| `network.name` | string   | Название рекламной сети, которая совершила показ рекламы (параметр актуален для Мобильной медиации). ||
|| `network.ad_unit_id` | string | Уникальный идентификатор ad unit ID в рекламной сети, которая совершила показ (параметр актуален для Мобильной медиации). ||
|#
<!-- endsource: ru/dev/_includes/ilrd.md -->

## Подключение ILRD

1. Подключите Mobile Ads SDK версии 5.0.0 и выше по инструкции (Рекламная сеть Яндекса — [Android](https://ads.yandex.com/helpcenter/ru/dev/android/quick-start.md), Мобильная медиация — [Android](https://ads.yandex.com/helpcenter/ru/dev/android/quick-start-mm.md)).

2. Реализуйте интерфейсы/протоколы на стороне клиента для отслеживания событий.

     При реализации интерфейсов BannerAdEventListener, InterstitialAdEventListener, NativeAdEventListener, RewardedAdEventListener используйте метод `onImpression` с параметром `ImpressionData`. Метод `onImpression` будет вызываться когда показ был зафиксирован. Объект `ImpressionData` имеет один метод `getRawData`, который возвращает json-строку с ILRD.
     
     {% list tabs %}
  
      - Kotlin
        ```kotlin
          class ExampleNativeAdEventListener : NativeAdEventListener {
             // ...
             override fun onImpression(impressionData: ImpressionData?) {
                 val rawData = impressionData?.rawData
                // ...
             }
             // ...
          }
        ```

      - Java
        ```java
          public class ExampleNativeAdEventListener implements NativeAdEventListener {
             // ...
             @Override
             public void onImpression(@Nullable final ImpressionData impressionData) {
                 final String rawData = impressionData.getRawData();
                // ...
             }
             // ...
          }
        ```

     {% endlist %}


