ILRD
ILRD (Impression Level revenue data) — функционал для отслеживания и сбора данных из рекламы.
|
Родительский класс |
Метод |
|
InterstitialAdEventListener |
|
|
NativeAdEventListener |
|
|
RewardedAdEventListener |
|
|
BannerAdEventListener |
|
У каждого из этих методов есть параметр ImpressionData, который имеет единственный метод getRawData, возвращающий JSON string с ILRD (см. таблицу ниже).
Примечание
HandleImpression срабатывает только после того, как рекламный показ был засчитан.
[Serializable]
public class ImpressionDataModel
{
public string ad_unit_id;
public string adType;
public string currency;
public string revenue;
public string revenueUSD;
public string precision;
public NetworkData network;
}
[Serializable]
public class NetworkData
{
public string name;
public string ad_unit_id;
}
class ExampleBannerAdEventListener : BannerAdEventListener {
// ...
private void HandleImpression(object sender, ImpressionData impressionData) =>
{
var data = impressionData == null ? "null" : impressionData.rawData;
try
{
var parsedData = Newtonsoft.Json.JsonConvert.DeserializeObject<ImpressionDataModel>(data);
var adUnitId = parsedData.ad_unit_id;
var adType = parsedData.adType;
var currency = parsedData.currency;
var revenue = parsedData.revenue;
var revenueUSD = parsedData.revenueUSD;
var precision = parsedData.precision;
var networkName = parsedData.network.name;
var networkAdUnitId = parsedData.network.ad_unit_id;
}
catch (Exception ex)
{
Debug.LogError($"Error parsing impression data: {ex.Message}");
}
}
}
Доступные данные
Парсинг rawData позволит получить следующие данные:
|
Ключ |
Тип |
Описание |
|
|
string |
Уникальный идентификатор ad unit ID. |
|
|
string |
Тип рекламного объявления:
|
|
|
string |
Валюта рекламной сети. |
|
|
string |
Доход за показ в валюте рекламной сети. Используется значение валюты из поля |
|
|
string |
Доход за показ, конвертированный в USD. |
|
|
string |
Точность значения
|
|
|
string |
Название рекламной сети, совершившей показ рекламы. |
|
|
string |
Уникальный идентификатор ad unit ID в рекламной сети, которая совершила показ. |