campaign

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Jul 31, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

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

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

Jump to

Keyboard shortcuts

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