Skip to main content

Adjust对接

概述#

您可选择S2S (server to server) 或C2S (client to server)方式,回传广告变现数据至Adjust。两种方式各有优势:

对接方式数据准确度数据实时性
S2S数据精准每天同步一次
C2S使用预估收益,存在误差实时上传

一、S2S对接方式#

TradPlus已与Adjust打通用户层级变现数据的对接,TradPlus可每天自动同步广告变现数据到Adjust。开发者需要在客户端和TradPlus后台都完成配置,才能正常使用此功能。

1、客户端配置#

需要开发者把Adjust生成的adid作为user_id传给我们

  • iOS代码示例:
//设置APP维度的自定义信息
[TradPlus sharedInstance].dicCustomValue = @{@"user_id":@"adid"};
  • Unity SDK 代码示例:
Dictionary map = new Dictionary();
map.Add("user_id", "adid");
//设置APP维度的规则,对全部placement有效
TradPlus.initCustomMap(map);
2、TradPlus后台配置#

在TradPlus后台配置添加或编辑应用界面,填入Adjust的安全识别码和应用识别码。如无权限,请联系TradPlus运营开通。

二、C2S对接方式#

1)在 Adjust 控制面板中生成收入事件识别码, 以进行收入事件的跟踪

  • 查找应用并选择应用选项插入符号 (^)
  • 选择 所有设置>事件
  • 前往模块底部的 创建新事件字段,然后输入事件名称 (如 adv_show_success )
  • 选择 创建

2)广告展示成功,TradPlus SDK 返回 eCPM

NSNumber *ecpm = self.rewardAd.dicChannelInfo[@"ecpm"];

*对native和banner,因无法准确识别是否展示成功,可在load成功时获取eCPM,但收益会比实际略多。激励视频和插屏不存在此问题。

3)把 eCPM 换算成 Revenue

double revenue = [ecpm floatValue] / 1000;

4)通过 Adjust 数据追踪方法 (trackEvent),上报Revenue: 方法说明

示例代码:

ADJEvent *event = [ADJEvent eventWithEventToken:@"adv_show_success"];
NSNumber *ecpm = self.rewardAd.dicChannelInfo[@"ecpm"];
if (ecpm)
{
double revenue = [ecpm floatValue] / 1000;
[event setRevenue:revenue currency:@"USD"];
[Adjust trackEvent:event];
}

参考文档:https://help.adjust.com/zh/article/revenue-events