ILRD
通过展示层级收入数据 (ILRD),您可以追踪并收集广告数据。
|
父类 |
方法 |
|
InterstitialAdEventListener |
|
|
NativeAdEventListener |
|
|
RewardedAdEventListener |
|
|
BannerAdEventListener |
|
每个方法都包含一个 ImpressionData 参数,并带有一个 getRawData 方法。此方法返回一个包含 ILRD 的 JSON 字符串(请参阅下表)。
备注
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 以获取下列信息:
|
键值 |
类型 |
描述 |
|
|
字符串 |
唯一的 |
|
|
字符串 |
广告类别:
|
|
|
字符串 |
广告网络使用的货币。 |
|
|
字符串 |
以广告网络货币计算的展示收入。使用 |
|
|
字符串 |
单次展示的收入,以美元为单位。 |
|
|
字符串 |
|
|
|
字符串 |
提供本次展示机会的广告网络的名称。 |
|
|
字符串 |
投放广告的网络中的唯一 ad unit ID。 |