Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddCreativeRequest ¶
type AddCreativeRequest struct {
// CreativeTypes 新增推广创意物料;集合长度限制:[1, 3000];建议分批多次请求
CreativeTypes []Creative `json:"creativeTypes"`
}
AddCreativeRequest 新增推广创意 API Request
func (AddCreativeRequest) Url ¶
func (r AddCreativeRequest) Url() string
type AddCreativeResponse ¶
type AddCreativeResponse struct {
Data []Creative `json:"data,omitempty"`
}
AddCreativeResponse 新增推广创意 API Response
type Creative ¶
type Creative struct {
// CampaignId 计划ID
CampaignId int64 `json:"campaignId,omitempty"`
// CreativeId 创意ID
CreativeId int64 `json:"creativeId,omitempty"`
// AdgroupId 推广单元ID
AdgroupId int64 `json:"adgroupId,omitempty"`
// Title 创意标题;长度限制:[9, 50];长度限制为字节数限制,1个中文按2个字节计算,英文、数字按1个字节计算,通配符不计入
Title string `json:"title,omitempty"`
// Description1 创意描述第一行;长度限制:[9, 80];长度限制为字节数限制,1个中文按2个字节计算,英文、数字按1个字节计算,通配符不计入
Description1 string `json:"description1,omitempty"`
Description2 string `json:"description2,omitempty"`
// Description2 创意描述第二行;长度限制:[0, 80];长度限制为字节数限制,1个中文按2个字节计算,英文、数字按1个字节计算,通配符不计入
// Pause 暂停/启用创意
Pause *bool `json:"pause,omitempty"`
// Status 创意状态
Status int `json:"status,omitempty"`
// MobileDestinationUrl 移动访问网址;长度限制:[1, 1024];网址域名需与账户注册域名相同,其他情况请参考业务限制
MobileDestinationUrl string `json:"mobileDestinationUrl,omitempty"`
// MobileDisplayUrl 移动显示网址;长度限制:[1, 36];取值限制为账户注册域名本身,可通过"查询账户"接口获取,对应字段为regDomain
MobileDisplayUrl string `json:"mobileDisplayUrl,omitempty"`
// PcDestinationUrl 计算机访问网址;长度限制:[1, 1024];网址域名需与账户注册域名相同,其他情况请参考业务限制
PcDestinationUrl string `json:"pcDestinationUrl,omitempty"`
// PcDisplayUrl 计算机显示网址;长度限制:[1, 36];取值限制为账户注册域名本身,可通过"查询账户"接口获取,对应字段为regDomain
PcDisplayUrl string `json:"pcDisplayUrl,omitempty"`
// OfflineReasons 推广下线原因;当有多个推广下线原因时,数组会有多个元素,每个代表一种原因
OfflineReasons []model.OfflineReason `json:"offlineReasons,omitempty"`
// Tabs 标签;说明: 同一创意支持添加多个标签,最多可添加30个,每个标签ID的取值范围为0-30,0表示无标签。;举例:创意同时标记了1、2、3号标签,则该字段取值为:[1,2,3]
Tabs []int `json:"tabs,omitempty"`
// Deeplink 应用调起网址;长度限制:[0, 1024];仅部分客户可设置,如需开通名单请咨询销售或客服同学
Deeplink string `json:"deeplink,omitempty"`
// MiniProgramUrl 小程序访问网址;长度限制:[0, 1024]
MiniProgramUrl string `json:"miniProgramUrl,omitempty"`
}
Creative 推广创意
// Pause 可选值 // true - 暂停 // false - 启用
// Status 可选值 // 51 - 有效 // 52 - 暂停推广 // 53 - 审核不通过 // 54 - 待激活 // 55 - 审核中 // 56 - 部分无效 // 57 - 有效-移动URL审核中 // 备注:部分无效:移动物料审核未通过,计算机物料审核通过
type DeleteCreativeRequest ¶
type DeleteCreativeRequest struct {
// CreativeIds 创意ID
CreativeIds []int64 `json:"creativeIds"`
}
DeleteCreativeRequest 删除推广创意 API Request
func (DeleteCreativeRequest) Url ¶
func (r DeleteCreativeRequest) Url() string
type GetCreativeRequest ¶
type GetCreativeRequest struct {
// Ids 查询id集合;类型为单元ID时不超过1000个,类型为创意ID时不超过3000个,建议分批多次请求
Ids []int64 `json:"ids"`
// CreativeFields 查询推广创意字段
CreativeFields []string `json:"creativeFields"`
// IdType 查询id类型;5 - 单元ID;7 - 创意ID
IdType int `json:"idType"`
// GetTemp 是否获取创意影子;0 - 只查询创意本身;1 - 只查询创意影子;影子说明:用户先向系统提交了创意A,并且A已审核通过,之后再对A进行影响审核状态的修改(例如修改创意文案/url),修改后的创意为A’(A’即为影子,仅对审核通过的物料进行修改才会产生影子),在A’通过审核生效之前,线上的生效创意仍然为A。;此时:getTemp为0查询到的是A getTemp为1查询到的是A’
GetTemp int `json:"getTemp,omitempty"`
}
GetCreativeRequest 查询推广创意 API Request 查询推广创意字段 creativeId - 创意ID adgroupId - 推广单元ID title - 创意标题 pause - 暂停/启用创意 status - 创意状态 description1 - 创意描述第一行 description2 - 创意描述第二行 pcDestinationUrl - 计算机访问网址 pcDisplayUrl - 计算机显示网址 mobileDestinationUrl - 移动访问网址 mobileDisplayUrl - 移动显示网址 tabs - 标签 miniProgramUrl - 小程序访问网址 offlineReasons - 推广下线原因 deeplink - 应用调起网址
func (GetCreativeRequest) Url ¶
func (r GetCreativeRequest) Url() string
type GetCreativeResponse ¶
type GetCreativeResponse struct {
Data []Creative `json:"data,omitempty"`
}
GetCreativeResponse 获取推广创意 API Response
type UpdateCreativeRequest ¶
type UpdateCreativeRequest struct {
// CreativeTypes 更新推广创意字段;集合长度限制:[1, 3000];建议分批多次请求
CreativeTypes []Creative `json:"creativeTypes,omitempty"`
}
UpdateCreativeRequest 修改推广创意 API Request
func (UpdateCreativeRequest) Url ¶
func (r UpdateCreativeRequest) Url() string
type UpdateCreativeResponse ¶
type UpdateCreativeResponse struct {
Data []Creative `json:"data,omitempty"`
}
UpdateCreativeResponse 修改推广创意