Tenjin SDK có thể thu thập dữ liệu doanh thu ở cấp độ hiển thị quảng cáo từ AppLovin và gửi các sự kiện doanh thu đến Tenjin. Tích hợp này sẽ gửi các sự kiện liên quan đến doanh thu cho mỗi lần hiển thị quảng cáo được phân phối từ AppLovin. Dưới đây là các bước để thực hiện tích hợp:
- Cài đặt SDK AppLovin cho Unity: https://developers.axon.ai/en/max/unity/overview/integration
Vui lòng đảm bảo rằng bạn đã cài đặt phiên bản mới nhất của AppLovin Unity SDK (>AppLovin-MAX-Unity-Plugin-5.1.2-Android-11.1.2-iOS-11.1.1) - Hãy chuyển dữ liệu doanh thu sang Tenjin bằng cách sử dụng đoạn mã mẫu sau đây.
[System.Serializable]
public class AppLovinImpressionData
{
public string creative_id;
public string placement;
public string format;
public string country;
public string ad_revenue_currency;
public string network_placement;
public string revenue_precision;
public string ad_unit_id;
public double revenue;
public string network_name;
}
// Attach Callbacks based on the ad format(s) you are using
MaxSdkCallbacks.Interstitial.OnAdRevenuePaidEvent += OnAdRevenuePaidEvent;
MaxSdkCallbacks.Rewarded.OnAdRevenuePaidEvent += OnAdRevenuePaidEvent;
MaxSdkCallbacks.Banner.OnAdRevenuePaidEvent += OnAdRevenuePaidEvent;
MaxSdkCallbacks.MRec.OnAdRevenuePaidEvent += OnAdRevenuePaidEvent;
private void OnAdRevenuePaidEvent(string adUnitId, MaxSdk.AdInfo adInfo)
{
// Create impression data object for serialization
var impressionData = new AppLovinImpressionData
{
creative_id = adInfo.CreativeIdentifier ?? "",
placement = adInfo.Placement ?? "",
format = adInfo.AdFormat ?? "",
country = MaxSdk.GetSdkConfiguration().CountryCode ?? "",
ad_revenue_currency = "USD",
network_placement = adInfo.NetworkPlacement ?? "",
revenue_precision = adInfo.RevenuePrecision ?? "",
ad_unit_id = adInfo.AdUnitIdentifier ?? "",
revenue = adInfo.Revenue,
network_name = adInfo.NetworkName ?? ""
};
// Convert to JSON string using JsonUtility
string jsonString = JsonUtility.ToJson(impressionData);
// Send to Tenjin
Tenjin.getInstance("<SDK_KEY>").AppLovinImpressionFromJSON(jsonString);
}Dưới đây là một ví dụ về việc nhập dữ liệu doanh thu theo mức hiển thị từ AppLovin. Đối với tham số doanh thu, hãy sử dụng kiểu double, không phải kiểu string.
| Tham số | Có bắt buộc không? | Ví dụ |
|---|---|---|
| creative_id | Không | 2813803997 |
| vị trí | Không | banner quảng cáo |
| định dạng | Không | BANNER |
| quốc gia | Không | DE |
| đơn vị tiền tệ doanh thu quảng cáo | Không | USD |
| vị trí_mạng | Không | banner_thông thường |
| độ chính xác doanh thu | Không | chính xác |
| ad_unit_id | Không | a7d1aa174c93c716 |
| doanh thu | Có | 4.7455200000000006E-5 |
| tên_mạng | Có | APPLOVIN_EXCHANGE |
Nguồn tham khảo: https://developers.axon.ai/en/max/unity/overview/advanced-settings/#impression-level-user-revenue-API