1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
package io.better.toutiao.dto;
import lombok.Data;
/**
* @author better create in 2019-04-29 15:26
*/
@Data
public class AudienceDTO {
/**
* 定向人群包类型,前者为定向人群包,后者为排除人群包
* 允许值: "RETARGETING_INCLUDE", "RETARGETING_EXCLUDE"
*/
private String retargetingType;
/**
* 当选择使用人群包定向时填写,内容为人群包id
*/
private Integer[] retargetingTags;
/**
* 定向人群包列表,内容为人群包id.(新增字段,使用新增字段支持同时选择定向和排除)
*/
private Integer[] retargetingTagsInclude;
/**
* 排除人群包列表,内容为人群包id.(新增字段,使用新增字段支持同时选择定向和排除)
*/
private Integer[] retargetingTagsExclude;
/**
* 受众性别
*/
private String gender;
/**
* 受众年龄区间
*/
private String[] age;
/**
* 受众最低android版本
*/
private String androidOsv;
/**
* 受众最低ios版本
*/
private String iosOsv;
/**
* 受众网络类型
*/
private String[] ac;
/**
* 受众手机品牌
*/
private String[] deviceBrand;
/**
* 受众文章分类
*/
private String[] articleCategory;
/**
* 用户首次激活时间
*/
private String[] activateType;
/**
* 受众平台
*/
private String[] platform;
/**
* 受众运营商
*/
private String[] carrier;
/**
* 兴趣分类,如果传空数组 [] 表示不限,如果只传[0]表示系统推荐,如果按兴趣类型传表示自定义
*/
private Integer[] adTag;
/**
* 兴趣关键词, 返回值为词id,非兴趣词包id,可通过兴趣词包接口id2word获取具体词
*/
private Integer[] interestTags;
/**
* 地域类型,前者为省市,后者为区县。当city有数据时,必填。
* 允许值: "CITY", "COUNTY" , "BUSINESS_DISTRICT","NONE"
*/
private String district;
/**
* 地域定向城市列表(当传递省份ID时,旗下市县ID可省略不传)
*/
private Integer[] city;
/**
* 受众位置类型
*/
private String locationType;
/**
* 商圈ID数组
*/
private Integer[] businessIds;
/**
* APP行为定向, (请注意如果投放的是应用下载-IOS不支持设置APP行为定向,请勿传值)
*/
private String appBehaviorTarget;
/**
* APP行为定向,分类集合,(请注意如果投放的是应用下载-IOS不支持设置APP行为定向,请勿传值)
*/
private Integer[] appCategory;
/**
* APP行为定向,APP集合(请注意如果投放的是应用下载-IOS不支持设置APP行为定向,请勿传值)
*/
private Integer[] appIds;
/**
* 产品目录ID(ID由查询产品目录接口得到), 当推广目的landing_type=DPA时存在
*/
private Integer productPlatformId;
/**
* dpa广告类型
* 取值范围:DPA_LINK(dpa落地页)DPA_APP(dpa应用下载)
*/
private String[] dpaAdType;
/**
* DPA落地页类型广告落地页链接
*/
private String[] dpaExternalUrls;
/**
* DPA直达链接
*/
private String[] dpaOpenUrls;
/**
* DPA投放范围
* 取值范围:NONE(不限)CATEGORY(指定类别)PRODUCT(指定商品)
*/
private String[] dpaCategoryType;
/**
* dpa_category_type取值范围为CATEGORY时必填,表示类别
*/
private Integer[] dpaCategories;
/**
* dpa_category_type为PRODUCT时必填,表示商品列表
*/
private Integer[] dpaProducts;
/**
* H5地址参数(DPA推广目的特有,在填写的参数后面添加"=urlencode(开放平台提供的h5链接地址)",
* 其中urlencode(开放平台提供的h5链接地址)替换为商品库中的h5地址encode的结果)
*/
private String externalUrlParams;
/**
* DPA直达链接参数(DPA推广目的特有,在“产品库中提取的scheme地址"后面追加填写的参数)
*/
private String openUrlParams;
/**
* DPA人群定向(DPA推广目的特有)
* 取值范围:NONE(不限)CUSTOM(自定义)
*/
private Integer dpaLocalAudience;
/**
* 包含人群包,格式为Json字符串
*/
private String[] includeCustomActions;
/**
* 排除人群包,格式为Json字符串
*/
private String[] excludeCustomActions;
/**
* 穿山甲视频创意类型
* 默认值: ORIGINAL_VIDEO
* <p>
* 允许值: "ORIGINAL_VIDEO", "REWARDED_VIDEO"
*/
private String unionVideoType;
/**
* 精选流量包
*/
private String superiorPopularityType;
/**
* 定向流量包ID数组
*/
private Integer[] flowPackage;
/**
* 排除流量包ID数组
*/
private Integer[] excludeFlowPackage;
/**
* 深度优化方式
*/
private String deepBidType;
/**
* 深度优化出价
*/
private Integer deepCpabid;
/**
* 创意投放位置
*/
private String[] inventoryType;
}