Skip to main content

流量分组

一、流量分组说明#

为帮助开发者实现精细化变现,从 Android V5.4.0 开始, TradPlus 支持多种分组规则。#

1、TradPlus 上报数据#

以下数据由TradPlus SDK上报,开发者不需要处理。

类别参数类型条件规则数量描述
app应用版本version包括、不包括1包括和不包括时,可填多个版本号,用英文逗号分隔。
app应用安装时间int范围、>、、和、和、、、、、<, = ;字符串:包括,不包括最多5个应用通过Key-Value形式(key以’custom_’+字段名),传入自定义用户属性,如custom_username。最多支持5个。
segment tagsegment_tagstring包括1如SDK上报segment_tag,会使用指定segment的waterfall配置。此参数匹配时,会无视其他参数。最多支持1个。

二、流量分组使用#

1、设置方法#

需要在**初始化SDK之前**调用接口。

2、APP全局自定义规则设置#

平台方法
AndroidSegmentUtils.initCustomMap(customMap);
UnityTradPlus.initCustomMap(map);

3、Placement自定义规则设置#

平台方法
AndroidSegmentUtils.initPlacementCustomMap("placementId", customMap);
UnityTradPlus.initPlacementCustomMap("placementId", map);

4、示例#

  • Android SDK代码示例
HashMap customMap = new HashMap();
customMap.put("user_gender", "male");//男性
customMap.put("user_level", "10");//游戏等级10
SegmentUtils.initCustomMap(customMap);//设置APP维度的规则,对全部placement有效
SegmentUtils.initPlacementCustomMap("placementId", customMap);//仅对该广告位有效,会覆盖APP维度设置的规则
  • Unity SDK代码示例
Dictionary map = new Dictionary();
map.Add("user_age", "18");//年龄18岁
map.Add("user_gender", "male");//男性
map.Add("user_level", "10");//游戏等级10
TradPlus.initCustomMap(map);//设置APP维度的规则,对全部placement有效
TradPlus.initPlacementCustomMap("placementId", map);//仅对该广告位有效,会覆盖APP维度设置的规则