Tenjin SDK 可以监听 CloudX 展示层级收入数据(ILRD,impression level revenue data)并向 Tenjin 发送收入事件。此集成将针对来自 CloudX 的每次广告展示发送相关的收入数据。以下是集成的具体步骤:
- 按照集成指南安装 CloudX Unity SDK: https://docs.cloudx.io/en/unity/integration
请确保您已安装最新版本的 Tenjin Unity SDK(其中包含 CloudXImpressionFromJSON() 方法)。 - 使用以下示例代码,通过 CloudX 的收入回调将收入数据传递给 Tenjin。
C# #
C#
using System.Globalization;
using UnityEngine;
using CloudX; // CloudX Unity SDK namespace
[System.Serializable]
public class TenjinCloudXImpressionData
{
public string format;
public string ad_unit_id;
public string network_name;
public string network_placement;
public string placement;
public double revenue;
public string currency;
}
// Subscribe to the CloudX revenue event for each ad type (banner, MREC,
// interstitial, rewarded).
// Example: CloudXAdsCallbacks.Banner.OnAdRevenuePaid += OnCloudXRevenuePaid;
private void OnCloudXRevenuePaid(CloudXAd cloudXAd)
{
double parsedRevenue = 0.0;
CultureInfo invCulture = CultureInfo.InvariantCulture;
// Parse revenue with culture-invariant formatting
double.TryParse(
string.Format(invCulture, "{0}", cloudXAd.Revenue),
NumberStyles.Any,
invCulture,
out parsedRevenue
);
// Create impression data object for serialization
var impressionDataObject = new TenjinCloudXImpressionData
{
ad_format = cloudXAd.AdFormat.ToString() ?? "",
ad_unit_id = cloudXAd.AdUnitId ?? "",
network_name = cloudXAd.NetworkName ?? "",
network_placement = cloudXAd.NetworkPlacement ?? "",
placement = cloudXAd.Placement ?? "",
revenue = parsedRevenue,
currency = "USD"
};
// Convert to JSON string using JsonUtility
string jsonString = JsonUtility.ToJson(impressionDataObject);
// Send to Tenjin
Tenjin.getInstance("<YOUR-TENJIN-SDK-KEY>").CloudXImpressionFromJSON(jsonString);
Debug.Log("Sent CloudX impression to Tenjin: " + jsonString);
}以下是来自 CloudX 的展示层级收入数据条目示例:
| 参数 | 必需? | 例子 |
| format | 否 | Banner, Mrec, Interstitial, Rewarded |
| ad_unit_id | 否 | abc-123-banner |
| network_name | 否 | meta |
| network_placement | 否 | 1234567890_9876543210 |
| placement | 否 | home_screen |
| revenue | 是 | 0.0123 |
| currency | 否 | USD |