Documentation
¶
Index ¶
- type BatchDeleteRequest
- type BatchDeleteResponse
- type Campaign
- type CampaignAddModel
- type CampaignAddRequest
- type CampaignCreateResponse
- type CampaignData
- type CampaignUpdateModel
- type CampaignUpdateRequest
- type ListRequest
- type ListResponse
- type OPCampaignData
- type OPCampaignResponse
- type UpdateStatusRequest
- type UpdateStatusResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BatchDeleteRequest ¶
type BatchDeleteRequest struct {
AccountID int64 `json:"accountId"` // 账户ID,必填
CampaignIdList []int64 `json:"campaignIdList"` // 需要删除的计划ID集合,必填,1~100个
}
BatchDeleteRequest 广告计划-删除
func (BatchDeleteRequest) Encode ¶
func (r BatchDeleteRequest) Encode() []byte
Encode implement PostRequest interface
func (BatchDeleteRequest) Url ¶
func (r BatchDeleteRequest) Url() string
Url implement PostRequest interface
type BatchDeleteResponse ¶
type Campaign ¶
type Campaign struct {
AccountId int64 `json:"accountId"` //账户id
CampaignID int64 `json:"campaignId"` //广告计划id
CampaignName string `json:"campaignName"`
AdCategory int `json:"adCategory"` // 0:未知 1:效果广告 2:品牌开屏广告 3:助推广告 4:品牌合约信息流广告
MarketingType int `json:"marketingType"` // 0:未知 1:应用推广 2:网站推广
CampaignType int `json:"campaignType"` // 0:未知 1:认知 2:行为 3:转化 4:互动数据 5:商品目录销售 6:商品目录销售New 7:社区互动 9:商家外投 10:直播推广
DeliveryStrategy int `json:"deliveryStrategy"` // 0:未知 1:出价上限 2:目标成本 3:最低转化成本 4:目标成本上限
BudgetOptimization int `json:"budgetOptimization"` // 0:不开启 1:开启
OpenStatus int `json:"openStatus"` // 0:未知 1:开 2:关
Status int `json:"status"` // 0:未知 1:投放中 2:已暂停 3:已删除 4:超预算 5:预算不足 6:审核中 7:审核拒绝 8:投放完成
DayBudget int64 `json:"dayBudget"` // 每日固定预算(0表示不限),预期值*10^6
BudgetSchedule []int64 `json:"budgetSchedule"` // 固定日期预算(周一到周日,0表示不限)
DataGenerationSource int `json:"dataGenerationSource"` // 0:未知 1:投放平台(手动) 2:MAPI
CreateTime int64 `json:"createTime"` // 创建时间-时间戳,毫秒
UpdateTime int64 `json:"updateTime"` // 更新时间-时间戳,毫秒
}
type CampaignAddModel ¶
type CampaignAddModel struct {
AdCategory int `json:"adCategory"` // 广告分类,必填:1-效果广告
CampaignType int `json:"campaignType"` // 营销目标,必填:3-转化
MarketingType int `json:"marketingType"` // 推广对象,必填:1-应用推广 2-网站推广
DeliveryStrategy int `json:"deliveryStrategy"` // 出价策略,必填:2-目标成本 3-最低转化成本 4-目标成本上限
CboAuthorized *int `json:"cboAuthorized"` // 预算优化 CBO 开关:1-开启 0-关闭
BudgetType int `json:"budgetType"` // 预算类型,必填:1-不限 2-每日固定预算 3-固定日期预算
DayBudget *int64 `json:"dayBudget,omitempty"` // 每日固定预算(预期值*10^6),budgetType=2时必填
BudgetSchedule []int64 `json:"budgetSchedule,omitempty"` // 固定日期预算,budgetType=3时必填
CampaignName string `json:"campaignName"` // 广告计划名称,必填,长度不超过100
}
type CampaignAddRequest ¶
type CampaignAddRequest struct {
AccountID int64 `json:"accountId"` // 账户ID,必填
CampaignAddModelList []CampaignAddModel `json:"campaignAddModelList"` // 对象集合,目前只支持单个对象
}
CampaignAddRequest 创建广告计划 API Request
func (CampaignAddRequest) Encode ¶
func (r CampaignAddRequest) Encode() []byte
Encode implement PostRequest interface
func (CampaignAddRequest) Url ¶
func (r CampaignAddRequest) Url() string
Url implement PostRequest interface
type CampaignCreateResponse ¶
type CampaignCreateResponse struct {
Total int `json:"total"` // 数据总行数
Data []CampaignData `json:"data"` // 数据明细信息
}
CampaignCreateResponse 创建广告计划 API Response
type CampaignData ¶
type CampaignUpdateModel ¶
type CampaignUpdateModel struct {
CampaignID int64 `json:"campaignId"` // 广告计划ID,必填
BudgetType int `json:"budgetType,omitempty"` // 预算类型:1-不限 2-每日固定预算 3-固定日期预算
DayBudget *int64 `json:"dayBudget,omitempty"` // 每日固定预算(预期值*10^6),budgetType=2时必填
BudgetSchedule []int64 `json:"budgetSchedule,omitempty"` // 固定日期预算,budgetType=3时必填
CampaignName string `json:"campaignName,omitempty"` // 广告计划名称,长度不超过100
}
type CampaignUpdateRequest ¶
type CampaignUpdateRequest struct {
AccountID int64 `json:"accountId"` // 账户ID,必填
CampaignUpdateModelList []CampaignUpdateModel `json:"campaignUpdateModelList"` // 对象集合,目前只支持单个对象
}
CampaignUpdateRequest 修改广告计划 API Request
func (CampaignUpdateRequest) Encode ¶
func (r CampaignUpdateRequest) Encode() []byte
Encode implement PostRequest interface
func (CampaignUpdateRequest) Url ¶
func (r CampaignUpdateRequest) Url() string
Url implement PostRequest interface
type ListRequest ¶
type ListRequest struct {
// AccountID 账户ID
AccountID uint64 `json:"accountId"`
// CampaignID 广告分类,必填
//● 1:效果广告
AdCategory uint64 `json:"adCategory"`
// CampaignIds 筛选条件:广告计划ID,不超过100个,默认值null
//不为null时,则只查询指定campaignId的广告计划信息
CampaignIds []uint64 `json:"campaignIdList,omitempty"`
// Status 广告组状态;过滤筛选条件;-2:所有包含已删除 10:只包含已删除 不传:所有不包含已删除 其他值无效
Status int `json:"status,omitempty"`
// Page 请求的页码数 默认为1
PageNumber int `json:"pageNo,omitempty"`
// PageSize 请求的每页行数; 默认为20 支持范围1-100
PageSize int `json:"pageSize,omitempty"`
}
ListRequest 获取广告计划信息 API Request
func (ListRequest) Encode ¶
func (r ListRequest) Encode() []byte
Encode implement PostRequest interface
type ListResponse ¶
type OPCampaignData ¶
type OPCampaignResponse ¶
type OPCampaignResponse struct {
Total int `json:"total"` // 数据总行数
Data []OPCampaignData `json:"data"` // 数据明细信息
}
OPCampaignResponse 修改广告计划 API Response
type UpdateStatusRequest ¶
type UpdateStatusRequest struct {
AccountID int64 `json:"accountId"` // 账户ID,必填
CampaignIDList []int64 `json:"campaignIdList"` // 广告计划ID集合,必填,1~100个
OpenStatus int `json:"openStatus"` // 投放开关状态,必填:1-开 2-关
}
UpdateStatusRequest 修改广告计划状态 API Request
func (UpdateStatusRequest) Encode ¶
func (r UpdateStatusRequest) Encode() []byte
Encode implement PostRequest interface
func (UpdateStatusRequest) Url ¶
func (r UpdateStatusRequest) Url() string
Url implement PostRequest interface
type UpdateStatusResponse ¶
Click to show internal directories.
Click to hide internal directories.