Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddCampaignRequest ¶
type AddCampaignRequest struct { // CampaignTypes 新增推广计划物料;集合长度限制:[1, 100] CampaignTypes []Campaign `json:"campaignFeedTypes,omitempty"` }
AddCampaignRequest 添加计划 API Request
func (AddCampaignRequest) Url ¶
func (r AddCampaignRequest) Url() string
type AddCampaignResponse ¶
type AddCampaignResponse struct {
Data []Campaign `json:"data,omitempty"`
}
AddCampaignResponse 添加计划 API Response
type App ¶
type App struct { // AppName 应用名称,最多20个字符。 AppName string `json:"appName,omitempty"` // ApkName 应用包名,仅Android有效,最多1024个字符 ApkName string `json:"apkName,omitempty"` // AppUrl 推广应用链接。仅支持IOS app,链接必须为iTunes链接。 AppUrl string `json:"appUrl,omitempty"` // DocId 仅支持Android app DocId int64 `json:"docId,omitempty"` // ChannelId 仅支持Android app, 请登录移动开发者平台查看推广APP对应的channelId信息 ChannelId int64 `json:"channelId,omitempty"` // OpenUrl 应用商店直投链接,选填,须以market://details?或apps://ProductDetail/开头;或者"0"表示关闭,“1”表示开启. 更新时不填表示清除已有链接 OpenUrl string `json:"openUrl,omitempty"` // DownloadType 下载方式。0: 直接下载 1:落地页下载 DownloadType int `json:"downloadType,omitempty"` }
App 推广app信息
type Campaign ¶
type Campaign struct { // CampaignId 计划ID CampaignId int64 `json:"campaignFeedId,omitempty"` // CampaignName 计划名称。长度限制最大100个字节,1个中文及中文符号按2个字节计算 CampaignName string `json:"campaignFeedName,omitempty"` // Subject 推广对象。取值范围如下:1:网站链接2:应用下载(IOS)3:应用下载(Android) Subject int `json:"subject,omitempty"` // AppInfo 推广app信息。subject=1时,该字段无效。对象定义参考下文推广app信息 AppInfo *App `json:"appInfo,omitempty"` // Budget 推广计划预算。默认为0,表示不限预算。正常取值范围为[50 - 9999999.99] Budget float64 `json:"budget,omitempty"` // StartTime 推广开始日期。默认为null,表示长期投放。格式示例:'2016-12-15'不能早于当天的日期 StartTime string `json:"starttime,omitempty"` // EndTime 推广结束日期。默认为null,表示长期投放。例如:'2016-12-18'不能早于开始日期 EndTime string `json:"endtime,omitempty"` // Schedule 暂停时段设置,对象定义参考下文暂停时段设置 Schedule []model.Schedule `json:"schedule,omitempty"` // BgtctlType 预算分配控制方式。默认为标准方式取值范围如下:0:匀速。根据流量波动,让预算在整个投放日程中较为平稳的消耗。1:标准。尽快将广告投放出去,预算可能会在短时间内消耗完2:加速。尽可能获得更多展现,对比标准投放预算消耗更快 BgtctlType int `json:"bgtctltype,omitempty"` // Pause 是否暂停推广。默认为false。true:推广计划暂停 false:推广计划启用 Pause *bool `json:"pause,omitempty"` // Status 推广计划状态。 Status int `json:"status,omitempty"` // BsType 1:普通计划 3:闪投计划 7:原生RTA 注:不支持修改 BsType int `json:"bstype,omitempty"` // CampaignType 信息流计划类型。1: 普通模式 4:放量模式 CampaignType int `json:"campaignType,omitempty"` // EshopType 交易所在平台。取值范围:枚举值,列表如下 3-1 淘宝(含天猫) 3-2 京东 3-3 拼多多 3-4 苏宁 仅推广对象为电商店铺时需传该字段 EshopType string `json:"eshopType,omitempty"` // AddTime 添加时间 AddTime string `json:"addtime,omitempty"` }
Campaign 计划对象
推广计划状态。此字段仅用于查询接口响应结果。取值范围:枚举值,列表如下 0 - 有效 1 - 处于暂停时段 2 - 暂停推广 3 - 推广计划预算不足 4 - 账户待激活 11 - 账户预算不足 20 - 账户余额为零 23 - 被禁推 24 - app已下线 25 - 应用审核中
type CampaignFeedFilter ¶
type CampaignFeedFilter struct { // BsType 计划类型 BsType []int `json:"bstype,omitempty"` }
CampaignFeedFilter 计划查询过滤条件
bstype 取值范围:枚举值,列表如下 1 - 普通计划 3 - 商品计划 7 - 原生RTA 不填返回全部
type DeleteCampaignRequest ¶
type DeleteCampaignRequest struct { // CampaignIds 计划ID CampaignIds []int64 `json:"campaignFeedIds,omitempty"` }
DeleteCampaignRequest 删除计划 API Request
func (DeleteCampaignRequest) Url ¶
func (r DeleteCampaignRequest) Url() string
type GetCampaignFeedRequest ¶
type GetCampaignFeedRequest struct { // CampaignFeedFields 需要查询的计划属性 CampaignFeedFields []string `json:"campaignFeedFields,omitempty"` // CampaignFeedIds 查询推广计划ID集合 CampaignFeedIds []int64 `json:"campaignFeedIds,omitempty"` // CampaignFeedFilter 计划查询过滤条件 CampaignFeedFilter *CampaignFeedFilter `json:"campaignFeedFilter,omitempty"` }
GetCampaignFeedRequest CampaignFeedFields 取值范围:枚举值,列表如下 campaignFeedId - 信息流计划Id campaignFeedName - 信息流计划名称 subject - 推广对象 appinfo - 推广app信息 budget - 推广计划预算 starttime - 推广开始时间 endtime - 推广结束时间 schedule - 推广计划暂停时段 bgtctltype - 预算分配控制方式 pause - 计划启停 status - 推广计划状态 bstype - 物料类型 addtime - 添加时间 shadow - 计划影子的APP信息
func (GetCampaignFeedRequest) Url ¶
func (r GetCampaignFeedRequest) Url() string
type GetCampaignFeedResponse ¶
type GetCampaignFeedResponse struct {
Data []Campaign `json:"data,omitempty"`
}
GetCampaignFeedResponse 查询计划 API Response
type UpdateCampaignRequest ¶
type UpdateCampaignRequest struct { // CampaignTypes 更新推广计划字段;集合长度限制:[1, 100] CampaignTypes []Campaign `json:"campaignFeedTypes,omitempty"` }
UpdateCampaignRequest 更新计划 API Request
func (UpdateCampaignRequest) Url ¶
func (r UpdateCampaignRequest) Url() string
type UpdateCampaignResponse ¶
type UpdateCampaignResponse struct {
Data []Campaign `json:"data,omitempty"`
}
UpdateCampaignResponse 更新计划 API Response