Tenjin SDK có thể thu thập dữ liệu doanh thu từ các lần hiển thị quảng cáo trên Unity LevelPlay 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ừ Unity LevelPlay. Dưới đây là các bước để tích hợp:
- Thêm phiên bản mới nhất của IronSource SDK vào tệp build.gradle ở cấp độ ứng dụng của bạn: https://developers.is.com/ironsource-mobile/android/android-sdk/#step-1
Vui lòng đảm bảo rằng bạn đã cài đặt phiên bản mới nhất của SDK IronSource Android (> 1.7.13.1). - Tích hợp SDK IronSource vào ứng dụng của bạn. Dưới đây là một ví dụ về việc tích hợp IronSource.
Java
public class DemoActivity extends Activity implements ImpressionDataListener {
private TenjinSDK tenjinInstance;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Initialize Tenjin
tenjinInstance = TenjinSDK.getInstance(this, "<Tenjin API Key>");
// Initialize IronSource
IronSource.addImpressionDataListener(this);
IronSource.init(this, "<IronSource App Key>", AD_UNIT.BANNER);
// IronSource Banner
initIronSourceBanner();
}
private void initIronSourceBanner() {
ISBannerSize size = ISBannerSize.BANNER;
IronSourceBannerLayout ironSourceBannerLayout = IronSource.createBanner(this, size);
FrameLayout bannerFrameLayout = findViewById(R.id.bannerFrameLayout);
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT,
FrameLayout.LayoutParams.MATCH_PARENT);
bannerFrameLayout.addView(ironSourceBannerLayout, 0, layoutParams);
IronSource.loadBanner(ironSourceBannerLayout);
}
@Override
public void onImpressionSuccess(ImpressionData impressionData) {
tenjinInstance.eventAdImpressionIronSource(impressionData);
}
}Nguồn tham khảo: https://developers.is.com/ironsource-mobile/android/ad-revenue-measurement-integration/#step-2