---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://ads.yandex.com/helpcenter/en/dev/flutter7/impression-level.md
  - https://ads.yandex.com/helpcenter/ru/dev/flutter7/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/flutter
-->

# Impression Level revenue data (ILRD)


<!-- source: ru/dev/_includes7/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/_includes7/ilrd.md -->

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

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

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

   При работе с баннерной рекламой используйте callback `onImpression`, а для полноэкранных форматов (`InterstitialAd`, `RewardedAd`, `AppOpenAd`) — callback `onAdImpression` с параметром `ImpressionData`. Callback будет вызываться, когда показ был зафиксирован. Объект `ImpressionData` имеет метод `getRawData()`, который возвращает json-строку с ILRD.

   ```dart
   final interstitialAd = await InterstitialAd.load(
     adUnitId: 'your-ad-unit-id',
   );

   interstitialAd.setAdEventListener(
     eventListener: InterstitialAdEventListener(
       onAdImpression: (ImpressionData impressionData) {
         final rawData = impressionData.getRawData();
         // Обработка ILRD-данных
         print('Impression data: $rawData');
       },
     ),
   );
   ```
