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 и выше по инструкции (Рекламная сеть Яндекса — React Native, Мобильная медиация — React Native).
-
Реализуйте интерфейсы на стороне клиента для отслеживания событий.
При работе с баннерной рекламой используйте callback
onImpression, а для полноэкранных форматов (InterstitialAd,RewardedAd,AppOpenAd) используйте callbackonAdImpressionс параметромImpressionData. Callback будет вызываться, когда показ был зафиксирован. ОбъектImpressionDataимеет свойствоrawData, которое содержит json-строку с ILRD.const interstitialAd = new InterstitialAd('your-ad-unit-id'); interstitialAd.onAdImpression = (impressionData) => { const rawData = impressionData?.rawData; // Обработка ILRD-данных console.log('Impression data:', rawData); };