Skip to content

创建广告单元

需要携带 Token,详情看 Token

通过此接口可用于创建广告单元。广告单元需要与已创建成功的广告关联。

请求地址

https://ss-api.mintegral.com/api/open/v1/offer

请求方法

POST

请求示例

json
POST /api/open/v1/offer
HTTP/1.1 Host: ss-api.mintegral.com
Content-Type: application/json
 {
  "campaign_id""25",
  "offer_name""cqf_testtttt",
  "promote_timezone"7,
  "start_time"1578455012,
  "target_geo""ALL",
  "billing_type""CPI",
  "bid_rate"5,
  "daily_cap_type""BUDGET",
  "daily_cap""50",
  "total_budget""50",
  "settlement_event""",
  "os_version_min""8.8",
  "custom_ad_schedule": {"1":"0,1,23","2":"3,4,5","3":"3,6,5"},
  "custom_ad_schedule_timezone"0,
  "network""WIFI",
  "target_ad_type""BANNER",
  "creatives_sets": [
    {"creative_set_name":"demo1","geos":["ALL"],"ad_outputs":[111],"creatives":[{"creative_name":"material1","creative_md5":"c09d944dcf2d6ded1acd6eb2237f8bad"},{"creative_name":"icon_512x512","creative_md5":"5a42fed89d97cfe253c2f7b6be86f8ed"},{"creative_name":"1200x627","creative_md5":"ea5c9ca2f16cace9c133bb327e1c83dd"}]}
  ],
  "target_device""PHONE"
 }

请求参数

字段类型说明默认值例子
campaign_idint广告 ID1234
offer_namestring广告单元名称,唯一。只允许数字字母下划线,字符长度 3~95。"""offer_test"
promote_timezonenumber广告单元投放时间对应的时区。可选值:枚举值 - 时区""5.5
start_timeint广告单元开始投放时间的时间戳,时间不早于 2000 年(时间戳为 946656000)。如果填写了 end_time 的话,start_time 必须小于 end_time。1578455012
end_time 选填int广告单元结束投放时间的时间戳,必须晚于 start_time。01578455169
target_geostring广告单元投放的地区,全部地区则写 “ALL”,分地区用,分隔"CN"
bid_type 已弃用string结算方式,可选值:枚举值 - 结算方式注:bid type 可选值受权限管控,若权限不足,接口会返回"Permission denied",请联系 AM 授权后再试操作"""CPC"
billing_typestring结算方式,可选值:枚举值 - 结算方式注:bid type 可选值受权限管控,若权限不足,接口会返回"Permission denied",请联系 AM 授权后再试操作"""CPC"
bid_goal billing_type为OCPI时必填string优化目标类型:Target-ROAS、Install、impression,与billing_type关系如下:
billing_typebid_goal
OCPITarget-ROAS
CPIInstall
CPMImpression
CPEEvent
Target-ROAS
target_mtg_eventarray<string>需要优化的目标 获取允许配置优化目标的事件

bid_goal为Target-ROAS,必填,支持多选

["Ad Revenue", "Purchase"]
target_goal_window bid_goal为Target-ROAS时必填string优化目标的时间窗,枚举值:D0、D7,不同bid_goal支持的时间窗如下:

Target-ROAS:D0

D0
target_goal bid_goal为Target-ROAS时必填doubleoffer维度优化目标值,不同bid_goal取值范围如下:

Target-ROAS:该值取值范围为[1, 1000],保留两位小数,单位为百分比

80
target_goal_by_geoarray<json>geo维度优化目标值
geostringgeo
target_goaldouble优化目标值
bid_ratenumber广告单元结算价格,默认针对广告单元中所有地区生效。价格必须大于 0,精度为 3 位小数。CPE、 CPI、 CPM 价格不能小于 0.01,CPC 不能小于 0.001。""0.04
daily_cap_type 选填string预算设置类型。可选值:"BUDGET""CONVERSION""BUDGET""CONVERSION"
daily_cap 选填number预算设置类型下的每天预算限制。不传则表示不设预算限制。如果 daily_cap_type 为 BUDGET,精度为 3 位小数,最小值为 50。如果 daily_cap_type 为 CONVERSION,格式必须是整数,最小值为 50。100
total_budget 选填number总预算。精度为 3 位小数。不传则表示不设预算限制。如果 daily_cap_type 为 BUDGET,最小值为 50。50.12
settlement_event 选填string结算事件。只允许数字字母下划线,最少 3 个字符,最长 50 字符。billing_type=CPE 时必填。"""purchase"
os_version_min 选填string投放设备要求的系统最低版本。格式为 /^[0-9](\.[0-9]){0,2}$/ 。如果没传,默认使用关联广告的 min_version。"9.0"
custom_ad_schedule 选填json广告投放的日程。key 表示周一到周日(1-7),value 表示 0 点到 23 点(0-23)。默认为空值,代表所有。{"1":"0,1,23","2":"3,4,5"}
custom_ad_schedule_timezone 已弃用number投放日程的时区。可选值:枚举值 - 时区
此字段已被弃用,使用 'promote_timezone' 字段代替。
-5.5
network 选填string网络类型定向。可选值:枚举值 - 网络类型"2G,3G,4G,5G"
target_ad_typestring广告展示类型。多个用,号分隔。可选值:枚举值 - 广告展示类型(图片) 枚举值 - 广告展示类型(视频)"REWARDED_VIDEO,INTERSTITIAL_VIDEO"
target_device 选填string设备类型定向。多个用,号分隔。可选值:"PHONE""TABLET"
creativesarray<json>素材信息,已废弃,请使用creative_sets[{"creative_name":"1200x627.jpg","creative_md5":"ad7667f1faf1c14d13c4e03ed8f08e6c","apply_in_area":"ALL"},{"creative_name":"512x512.png","creative_md5":"77c561b05d00559671a5a462c077fb5b", "apply_in_area":"ALL"}]
creatives_setsarray<json>创意组信息, 接口协议 - 创建创意组[{"creative_set_name":"demo1","geos":["ALL"],"ad_outputs":[111],"creatives":[{"creative_md5":"c09d944dcf2d6ded1acd6eb2237f8bad"},{"creative_name":"icon_512x512","creative_md5":"5a42fed89d97cfe253c2f7b6be86f8ed"},{"creative_name":"1200x627","creative_md5":"ea5c9ca2f16cace9c133bb327e1c83dd"}]}]

响应结果

字段类型说明
codeint200 表示成功,其他表示失败
msgstring成功,返回"success",失败返回相应的错误信息
datajson成功,返回广告单元信息,失败返回具体的错误信息
campaign_idint广告 ID
offer_idint广告单元 ID
offer_namestring广告单元名称
promote_timezonenumber广告单元投放时间对应的时区
start_timeint广告单元开始投放时间的时间戳
end_timeint广告单元结束投放时间的时间戳
target_geostring广告单元投放的地区
bid_typestring结算方式
billing_type 已弃用string结算方式
bid_ratestring广告单元结算价格
daily_cap_typestring预算设置类型
daily_capstring预算设置类型下的每天预算限制
total_budgetstring总预算
settlement_eventstring结算事件
os_version_minstring投放设备要求的系统最低版本
custom_ad_schedulestring广告投放的日程
custom_ad_schedule_timezonenumber投放日程的时区
此字段已被弃用,使用 'promote_timezone' 字段代替。
networkstring网络状态定向
target_ad_typestring展示类型
creatives 已弃用array<json>素材信息, 请使用creative_sets
creative_setsarray<json>创意组信息
target_devicestring设备类型定向

应答示例

json
{
  "code": 200,
  "msg": "success",
  "data": {
    "campaign_id": "25",
    "offer_id": 18496,
    "offer_name": "cqf_testtttt",
    "promote_timezone": 7,
    "start_time": "1578455012",
    "end_time": "0",
    "target_geo": "ALL",
    "bid_type": "CPI",
    "billing_type": "CPI",
    "bid_rate": "5",
    "daily_cap_type": "BUDGET",
    "daily_cap": "50",
    "total_budget": "50",
    "settlement_event": "",
    "os_version_min": "8.8",
    "custom_ad_schedule": {
      "1": "0,1,23",
      "2": "3,4,5",
      "3": "3,6,5"
    },
    "custom_ad_schedule_timezone": 0,
    "network": "WIFI",
    "target_ad_type": "BANNER",
    "creative_sets": [
      {
        "creative_set_name": "demo1",
        "geos": [
          "ALL"
        ],
        "ad_outputs": [
          111
        ],
        "creatives": [
          {
            "creative_name":"material1",
            "creative_md5": "c09d944dcf2d6ded1acd6eb2237f8bad"
          },
          {
            "creative_name": "icon_512x512",
            "creative_md5": "5a42fed89d97cfe253c2f7b6be86f8ed"
          },
          {
            "creative_name": "1200x627",
            "creative_md5": "ea5c9ca2f16cace9c133bb327e1c83dd"
          }
        ]
      }
    ],
    "target_device": "PHONE"
  }
}