Documentation
¶
Overview ¶
Package asynctask 升级版异步数据报表相关API Models
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateRequest ¶
type CreateRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// TaskName 任务名称。最大长度 25 个字符,不能为空字符
TaskName string `json:"task_name,omitempty"`
// Force true/false。是否强制生成新的任务(不复用之前任务的结果),不传默认false
Force bool `json:"force,omitempty"`
// DateTopic 数据主题
DataTopic string `json:"data_topic"`
// Dimensions 维度列表。获取方式:巨量引擎体验版—>报表—>新建/编辑自定义报表—>API参数生成。该字段从前端自定义报表中获取,建议不要修改。
Dimensions []string `json:"dimensions,omitempty"`
// Metrics 指标列表 。获取方式:巨量引擎体验版—>报表—>新建/编辑自定义报表—>API参数生成。该字段从前端自定义报表中获取,建议不要修改。
Metrics []string `json:"metrics,omitempty"`
// Filters 过滤字段,json格式,支持字段如下
Filters []v3.CustomGetFilter `json:"filters,omitempty"`
// StartTime 起始日期,格式YYYY-MM-DD,只支持查询2016-10-26及以后的日期
StartTime time.Time `json:"start_time,omitempty"`
// EndTime 结束日期,格式YYYY-MM-DD,只支持查询2016-10-26及以后的日期,时间跨度不能超过30天
EndTime time.Time `json:"end_time,omitempty"`
// OrderBy 排序
OrderBy []v3.OrderBy `json:"order_by,omitempty"`
}
CreateRequest 自定义报表—创建异步任务 API Request
func (CreateRequest) Encode ¶
func (r CreateRequest) Encode() []byte
Encode implement PostRequest interface
type DownloadRequest ¶
type DownloadRequest struct {
// AdvertiserID 广告主id
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// TaskID 任务 id
TaskID uint64 `json:"task_id,omitempty"`
}
DownloadRequest 下载任务结果
func (DownloadRequest) Encode ¶
func (r DownloadRequest) Encode() string
Encode implement GetRequest interface
type GetFilter ¶
type GetFilter struct {
// TaskIDs 任务 id。最多 10 个
TaskIDs []uint64 `json:"task_ids,omitempty"`
// TaskName 任务名称。
TaskName string `json:"task_name,omitempty"`
// DataTopics 数据主题
// 返回值:BASIC_DATA广告基础数据、QUERY_DATA搜索词数据、BIDWORD_DATA关键词数据、MATERIAL_DATA素材数据、PRODUCT_DATA产品数据、
DataTopics []string `json:"data_topics,omitempty"`
}
GetFilter 筛选条件
type GetRequest ¶
type GetRequest struct {
// AdvertiserID 广告主id
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// Filtering 筛选条件
Filtering *GetFilter `json:"filtering,omitempty"`
// Page 分搜索页码
// 默认值: 1
// 取值范围: ≥ 0
Page int `json:"page,omitempty"`
// PageSize 一页展示的数据数量
// 默认值: 1
// 取值范围: 1-10
PageSize int `json:"page_size,omtiempty"`
}
GetRequest 获取任务列表 API Request
func (GetRequest) Encode ¶
func (r GetRequest) Encode() string
Encode implement GetRequest interface
Click to show internal directories.
Click to hide internal directories.