Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CustomGetFiltering ¶
type CustomGetFiltering struct { Field string `json:"field,omitempty"` // 过滤的消耗指标字段 Type int `json:"type,omitempty"` // 字段类型 Operator int `json:"operator"` // 处理方式 Values []string `json:"values,omitempty"` // 过滤字段具体值 }
GetFiltering 过滤条件
type CustomGetRequest ¶
type CustomGetRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // 数据主题,默认值:BASIC_DATA广告基础数据 枚举值:BASIC_DATA广告基础数据、QUERY_DATA搜索词数据、BIDWORD_DATA关键词数据、MATERIAL_DATA素材数据 DataTopic enum.DataTopicType `json:"data_topic,omitempty"` // 维度列表 Dimensions []string `json:"dimensions"` // 指标列表 Metrics []string `json:"metrics"` // Filtering 过滤条件 Filters []CustomGetFiltering `json:"filters"` StartTime string `json:"start_time"` EndTime string `json:"end_time"` // 排序 OrderBy []OrderBy `json:"order_by"` // Page 页数默认值: 1,page必须大于0 Page int `json:"page,omitempty"` // PageSize 页面大小默认值:10,page_size范围为1-1000 PageSize int `json:"page_size,omitempty"` }
GetRequest 获取广告计划 API Request
func (CustomGetRequest) Encode ¶
func (r CustomGetRequest) Encode() string
Encode implement GetRequest interface
type CustomGetResponse ¶
type CustomGetResponse struct { model.BaseResponse // Data json返回值 Data *CustomGetResponseData `json:"data,omitempty"` }
GetResponse 获取广告计划 API Response
type CustomGetResponseData ¶
type CustomGetResponseData struct { PageInfo *PageInfo `json:"page_info"` Rows []Row `json:"rows"` TotalMetrics TotalMetrics `json:"total_metrics"` }
type Dimensions ¶
type DimensionsHour ¶
type Metrics ¶
type Metrics struct { ClickCnt string `json:"click_cnt"` ConversionCost string `json:"conversion_cost"` ConversionRate string `json:"conversion_rate"` ConvertCnt string `json:"convert_cnt"` CpcPlatform string `json:"cpc_platform"` CpmPlatform string `json:"cpm_platform"` Ctr string `json:"ctr"` ShowCnt string `json:"show_cnt"` StatCost string `json:"stat_cost"` AttributionConvertCnt string `json:"attribution_convert_cnt"` // v2.44 新增字段 TotalPlay string `json:"total_play"` ValidPlay string `json:"valid_play"` PlayDuration3s string `json:"play_duration_3s"` Play25FeedBreak string `json:"play_25_feed_break"` Play50FeedBreak string `json:"play_50_feed_break"` Play75FeedBreak string `json:"play_75_feed_break"` Play99FeedBreak string `json:"play_99_feed_break"` }
type OrderBy ¶
type OrderBy struct { Field string `json:"field"` Type enum.OrderByType `json:"type"` }
type Row ¶
type Row struct { Dimensions Dimensions `json:"dimensions"` Metrics Metrics `json:"metrics"` }
type TotalMetrics ¶
type TotalMetrics struct { ClickCnt string `json:"click_cnt"` ConversionCost string `json:"conversion_cost"` ConversionRate string `json:"conversion_rate"` ConvertCnt string `json:"convert_cnt"` CpcPlatform string `json:"cpc_platform"` CpmPlatform string `json:"cpm_platform"` Ctr string `json:"ctr"` ShowCnt string `json:"show_cnt"` StatCost string `json:"stat_cost"` }
Click to show internal directories.
Click to hide internal directories.