Tenjin SDK可以监听CAS展示级收入数据,并将收入事件发送给Tenjin。该集成是发送来自CAS的每一次广告展示所产生的相关收入数据。以下是集成步骤:
- 将最新版本的CAS SDK添加到您应用级别的build.gradle文件: https://github.com/cleveradssolutions/CAS-Android/wiki
请确保你已安装最新版本的CAS Android SDK。 - 同时添加你将要支持的广告渠道(例如:com.cleveradssolutions:google:22.2.2.2 等)。
- 在你的应用中集成CAS SDK。以下是CAS集成的示例代码:
Java
public class CASActivity extends Activity {
private TenjinSDK tenjinInstance;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cas);
// Initialize Tenjin
tenjinInstance = TenjinSDK.getInstance(this, "<Tenjin API Key>");
// Validate Integration
CAS.validateIntegration(this);
// Set Ads Settings
CAS.settings.setDebugMode(true);
CAS.settings.setTaggedAudience(Audience.NOT_CHILDREN);
// Initialize SDK
MediationManager adManager = CAS.buildManager()
.withManagerId("demo")
.withAdTypes(AdType.Banner, AdType.Interstitial)
.withTestAdMode(true)
.initialize(this);
adManager.setEnabled(AdType.Interstitial, true);
showInterstitial(adManager);
}
private void showInterstitial(MediationManager manager) {
// Create Ad content callback
AdCallback contentCallback = new AdPaidCallback() {
@Override
public void onAdRevenuePaid(@NonNull AdStatusHandler adStatusHandler) {
tenjinInstance.eventAdImpressionCAS(adStatusHandler);
}
// Other AdPaidCallback methods
};
manager.showInterstitial(this, contentCallback);
}
}以下是来自CAS的一条展示级收入数据示例记录:
| 参数 | 必需? | 例子 |
|---|---|---|
| network_name | 否 | 平台 |
| ad_unit_id | 否 | id-69082 |
| creative_id | 否 | id-41203 |
| revenue | 是 | 2 |
| revenue_precision | 否 | floor |
| format | 否 | 插播广告 |