Tenjin SDKは、CloudXのインプレッションレベルの収益データを監視し、収益イベントを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 |