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 и выше по инструкции (Рекламная сеть Яндекса — Flutter, Мобильная медиация — Flutter).
-
Реализуйте интерфейсы на стороне клиента для отслеживания событий.
При работе с баннерной рекламой используйте callback
onImpression, а для полноэкранных форматов (InterstitialAd,RewardedAd,AppOpenAd) — callbackonAdImpressionс параметромImpressionData. Callback будет вызываться, когда показ был зафиксирован. ОбъектImpressionDataимеет методgetRawData(), который возвращает json-строку с ILRD.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'); }, ), );