adgroup

package
v1.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 28, 2024 License: Apache-2.0 Imports: 2 Imported by: 1

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL