Documentation ¶
Overview ¶
Package adgroup 单元
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddAdgroupRequest ¶
type AddAdgroupRequest struct { // AdgroupTypes 新增推广单元物料;集合长度限制:[1, 5000] AdgroupTypes []Adgroup `json:"adgroupTypes"` }
AddAdgroupRequest 添加单元 API Request
func (AddAdgroupRequest) Url ¶
func (r AddAdgroupRequest) Url() string
type AddAdgroupResponse ¶
type AddAdgroupResponse struct {
Data []Adgroup `json:"data,omitempty"`
}
AddAdgroupResponse 添加单元 API Response
type Adgroup ¶
type Adgroup struct { // AdgroupId 推广单元ID AdgroupId uint64 `json:"adgroupId,omitempty"` // CampaignId 计划ID CampaignId uint64 `json:"campaignId,omitempty"` // AdgroupName 单元名称;最大30个字节(1个中文按2个字节计算,英文、数字按1个字节计算) AdgroupName string `json:"adgroupName,omitempty"` // MaxPrice 单元出价;取值范围:(0,999.99] &&<= 所属计划预算 MaxPrice *float64 `json:"maxPrice,omitempty"` // Pause 暂停状态; // 取值范围:枚举值,列表如下 // true - 暂停 // false - 启用 Pause *bool `json:"pause,omitempty"` // NegativeWords 单元短语否定关键词;单个否词最长40字节(1个中文按2个字节计算,英文、数字按1个字节计算),数组元素个数最多200个 NegativeWords []string `json:"negativeWords,omitempty"` // ExactNegativeWords 单元精确否定关键词;单个否词最长40字节(1个中文按2个字节计算,英文、数字按1个字节计算),数组元素个数最多200个 ExactNegativeWords []string `json:"exactNegativeWords,omitempty"` // Status 单元状态 // 取值范围:枚举值,列表如下 // 31 - 有效 // 32 - 暂停推广 // 33 - 推广计划暂停推广 // 43 - 未审核 Status int `json:"status,omitempty"` // AdType 广告类型 // 取值范围:枚举值,列表如下 // 0 - 普通单元 // 14 - 商品单元 AdType *int `json:"adType,omitempty"` // AppShopDirectStatus 应用商店直投 // 仅支持应用推广营销目标 // 默认值:关闭 // 取值范围:枚举值,列表如下 // 0 - 关闭 // 1 - 开启 AppShopDirectStatus *int `json:"appShopDirectStatus,omitempty"` // SegmentRecommendStatus 基础创意智能配图开关 // 默认值:0 // 取值范围:枚举值,列表如下 // 0 - 开启 // 1 - 关闭 SegmentRecommendStatus *int `json:"segmentRecommendStatus,omitempty"` // ProductSetId 虚拟商品组id;计划类型为商品计划时必填,使用DpaProductSetService服务创建商品组 ProductSetId int64 `json:"productSetId,omitempty"` // PaPrice 推广单元商品出价;计划类型为商品计划时必填,优先级高于maxPrice。商品组中每个商品每次展现并被点击的最高费用取值范围:(0,999.99] PaPrice *float64 `json:"paPrice,omitempty"` // MonitorUrl 单元层级监控url;仅计划类型为商品计划时支持。单元层级监控url,附加到所有样式中作为监控url。 MonitorUrl *string `json:"monitorUrl,omitempty"` // PcFinalUrl 计算机最终访问网址 PcFinalUrl *string `json:"pcFinalUrl,omitempty"` // PcTrackParam 计算机监控后缀 PcTrackParam *string `json:"pcTrackParam,omitempty"` // PcTrackTemplate 计算机第三方追踪模板 PcTrackTemplate *string `json:"pcTrackTemplate,omitempty"` // MobileFinalUrl 移动最终访问网址 MobileFinalUrl *string `json:"mobileFinalUrl,omitempty"` // MobileTrackParam 移动监控后缀 MobileTrackParam *string `json:"mobileTrackParam,omitempty"` // MobileTrackTemplate 移动第三方追踪模板 MobileTrackTemplate *string `json:"mobileTrackTemplate,omitempty"` // AdgroupAutoTargetingStatus 自动定向 // 默认值:true // 取值范围:枚举值,列表如下 // true - 开启 // false - 关闭 AdgroupAutoTargetingStatus *bool `json:"adgroupAutoTargetingStatus,omitempty"` // CreativeTextOptimizationStatus 自动文案优化 // 默认值:true // 取值范围:枚举值,列表如下 // true - 开启 // false - 关闭 CreativeTextOptimizationStatus *bool `json:"creativeTextOptimizationStatus,omitempty"` // GetTemp 是否查询单元影子 // 默认值:0 // 0 - 只查询单元本身,1 - 只查询单元影子; // 想要获得单元的全集,需要调用该方法两次,分别为getTemp=0和getTemp=1; // 影子说明:用户先向系统提交了单元A,并且A已审核通过,之后再对A进行影响审核状态的修改(修改pcFinalUrl、pcTrackParam、pcTrackTemplate、mobileFinalUrl、mobileTrackParam、mobileTrackTemplate等字段),修改后的单元为A’(A’即为影子,仅对审核通过的物料进行修改才会产生影子),在A’通过审核生效之前,线上的生效创意仍然为A。 此时:getTemp为0查询到的是A,getTemp为1查询到的是A’ GetTemp *bool `json:"getTemp,omitempty"` // AdgroupAppBinds 单元与app的绑定信息 AdgroupAppBinds []AdgroupAppBindInfo `json:"adgroupAppBinds,omitempty"` }
Adgroup 推广单元
type AdgroupAppBindInfo ¶ added in v1.2.7
type AdgroupAppBindInfo struct { // AndroidBindType Android App绑定信息 AndroidBindType *AndroidAppBindType `json:"androidBindType,omitempty"` // IosBindType IOS App绑定信息 IosBindType *IosAppBindType `json:"iosBindType,omitempty"` }
AdgroupAppBindInfo 单元与app的绑定信息
type AndroidAppBindType ¶ added in v1.2.7
type AndroidAppBindType struct { // Platform 设备类型 Platform int `json:"platform,omitempty"` // ChannelId Android的APP包Id, Android的APP唯一标识 ChannelId uint64 `json:"channelId,omitempty"` }
AndroidAppBindType Android App绑定信息
type DeleteAdgroupRequest ¶
type DeleteAdgroupRequest struct { // AdgroupIds 推广单元ID AdgroupIds []uint64 `json:"adgroupIds,omitempty"` }
DeleteAdgroupRequest 删除单元 API Request
func (DeleteAdgroupRequest) Url ¶
func (r DeleteAdgroupRequest) Url() string
type GetAdgroupRequest ¶
type GetAdgroupRequest struct { // Ids 查询id集合;idType=5时,类型为单元ID,不超过5000个;idType=3时,类型为计划ID,不超过100个 Ids []uint64 `json:"ids,omitempty"` // AdgroupFields 查询推广单元字段 // 取值范围:枚举值,列表如下 // adgroupId - 推广单元ID // campaignId - 推广计划ID // adgroupName - 单元名称 // pause - 推广单元启用/暂停 // appShopDirectStatus - 应用商店直投 // maxPrice - 单元出价 // negativeWords - 单元短语否定关键词 // exactNegativeWords - 单元精确否定关键词 // status - 单元状态 // segmentRecommendStatus - 自动配图开关 // creativeTextOptimizationStatus - 自动文案优化 // offlineReasons - 下线理由 // paPrice - 推广单元商品出价 // adType - 广告类型 // monitorUrl - 单元层级监控 // pcFinalUrl - 计算机最终访问网址 // pcTrackParam - 计算机监控后缀 // pcTrackTemplate - 计算机第三方追踪模板 // mobileFinalUrl - 移动最终访问网址 // mobileTrackParam - 移动监控后缀 // mobileTrackTemplate - 移动第三方追踪模板url // productSetId -虚拟商品组id // createTime-添加时间 // adgroupAutoTargetingStatus-自动定向 AdgroupFields []string `json:"adgroupFields,omitempty"` // IdType 查询层级;3 - 计划ID;5 - 单元ID IdType int `json:"idType,omitempty"` // GetTemp 是否查询单元影子 // 默认值:0 // 0 - 只查询单元本身,1 - 只查询单元影子; // 想要获得单元的全集,需要调用该方法两次,分别为getTemp=0和getTemp=1; // 影子说明:用户先向系统提交了单元A,并且A已审核通过,之后再对A进行影响审核状态的修改(修改pcFinalUrl、pcTrackParam、pcTrackTemplate、mobileFinalUrl、mobileTrackParam、mobileTrackTemplate等字段),修改后的单元为A’(A’即为影子,仅对审核通过的物料进行修改才会产生影子),在A’通过审核生效之前,线上的生效创意仍然为A。 此时:getTemp为0查询到的是A,getTemp为1查询到的是A’ GetTemp int `json:"getTemp,omitempty"` }
GetAdgroupRequest 查询推广单元API Request
func (GetAdgroupRequest) Url ¶
func (r GetAdgroupRequest) Url() string
type GetAdgroupResponse ¶
type GetAdgroupResponse struct {
Data []Adgroup `json:"data,omitempty"`
}
GetAdgroupResponse 查询推广单元API Response
type IosAppBindType ¶ added in v1.2.7
type IosAppBindType struct { // Platform 设备类型 Platform int `json:"platform,omitempty"` // AppStoreId IOS包唯一标识 AppStoreId uint64 `json:"appStoreId,omitempty"` }
IosAppBindType IOS App绑定信息
type UpdateAdgroupRequest ¶
type UpdateAdgroupRequest struct { // AdgroupTypes 更新推广单元字段;集合长度限制:[1, 5000] AdgroupTypes []Adgroup `json:"adgroupTypes,omitempty"` }
UpdateAdgroupRequest 更新推广单元 API Request
func (UpdateAdgroupRequest) Url ¶
func (r UpdateAdgroupRequest) Url() string
type UpdateAdgroupResponse ¶
type UpdateAdgroupResponse struct {
Data []Adgroup `json:"data,omitempty"`
}
UpdateAdgroupResponse 更新推广单元API Response
Click to show internal directories.
Click to hide internal directories.