Documentation ¶
Overview ¶
Package keyword 关键词管理
Index ¶
- type CreateRequest
- type DeleteRequest
- type DeleteResponse
- type DeleteResponseData
- type GetFiltering
- type GetRequest
- type GetResponse
- type GetResponseData
- type Keyword
- type Response
- type ResponseData
- type SuggestKeyword
- type SuggestRequest
- type SuggestResponse
- type SuggestResponseData
- type UpdateRequest
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"` // AdID 待创建搜索关键词的计划ID AdID uint64 `json:"ad_id,omitempty"` // Keywords 待添加搜索关键词列表,一次最多添加100个关键词,一个计划最多可添加1000 Keywords []Keyword `json:"keywords,omitempty"` }
CreateRequest 创建关键词 API Request
func (CreateRequest) Encode ¶
func (r CreateRequest) Encode() []byte
Encode implement PostRequest interface
type DeleteRequest ¶
type DeleteRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // AdID 待删除关键词的计划ID AdID uint64 `json:"ad_id,omitempty"` // KeywordIDs 待删除的关键词id列表,一次最多批量删除100个关键词 KeywordIDs []uint64 `json:"keyword_ids,omitempty"` }
DeleteRequest 删除关键词 API Request
func (DeleteRequest) Encode ¶
func (r DeleteRequest) Encode() []byte
Encode implement PostRequest interface
type DeleteResponse ¶ added in v1.3.5
type DeleteResponse struct { model.BaseResponse // Data json返回值 Data *DeleteResponseData `json:"data,omitempty"` }
DeleteResponse 关键词 API Response
type DeleteResponseData ¶ added in v1.3.5
type DeleteResponseData struct { // ErrorList 添加失败的搜索关键词列表 ErrorList []Keyword `json:"error_list,omitempty"` // SuccessList 添加成功的搜索关键词列表 SuccessList []uint64 `json:"success_list,omitempty"` }
DeleteResponseData json返回值
type GetFiltering ¶
type GetFiltering struct { // AdID 待过滤的广告计划ID AdID uint64 `json:"ad_id,omitempty"` }
GetFiltering 过滤结构
type GetRequest ¶
type GetRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // Filtering 过滤结构 Filtering *GetFiltering `json:"filtering,omitempty"` }
GetRequest 获取关键词列表 API Request
func (GetRequest) Encode ¶
func (r GetRequest) Encode() string
Encode implement GetRequest interface
type GetResponse ¶
type GetResponse struct { model.BaseResponse // Data json返回值 Data *GetResponseData `json:"data,omitempty"` }
GetResponse 获取关键词列表 API Response
type GetResponseData ¶
type GetResponseData struct { // List 关键词列表 List []Keyword `json:"list,omitempty"` }
GetResponseData json返回值
type Keyword ¶
type Keyword struct { // MatchType 匹配类型; 枚举值: "PHRASE"(短语匹配), "EXTENSIVE"(广泛匹配),"PRECISION"(精准匹配) MatchType enum.KeywordMatchType `json:"match_type"` // Word 关键词 Word string `json:"word,omitempty"` // Bid 出价。与bid_type联动,当bit_type="CUSTOM"此字段才有效 Bid float64 `json:"bid,omitempty"` // BidType 出价类型 BidType enum.KeywordBidType `json:"bid_type,omitempty"` // IsPause 是否停用; 枚举值:0(启用),1(停用) IsPause *int `json:"is_pause,omitempty"` // KeywordID 关键词id,唯一标志计划下的关键词。可根据该id进行搜索、更新、删除 KeywordID uint64 `json:"keyword_id,omitempty"` // WordID 词ID,不同计划下如果关键词的内容相同,词id会相同 WordID uint64 `json:"word_id,omitempty"` // ErrorReason 关键词添加失败原因 ErrorReason string `json:"error_reason,omitempty"` }
Keyword 关键词
type Response ¶
type Response struct { model.BaseResponse // Data json返回值 Data *ResponseData `json:"data,omitempty"` }
Response 关键词 API Response
type ResponseData ¶
type ResponseData struct { // ErrorList 添加失败的搜索关键词列表 ErrorList []Keyword `json:"error_list,omitempty"` // SuccessList 添加成功的搜索关键词列表 SuccessList []Keyword `json:"success_list,omitempty"` }
ResponseData json返回值
type SuggestKeyword ¶
type SuggestKeyword struct { // Keyword 推荐关键词 Keyword string `json:"keyword,omitempty"` // MatchType 匹配类型 MatchType enum.KeywordMatchType `json:"match_type,omitempty"` }
SuggestKeyword 推荐关键词
type SuggestRequest ¶
type SuggestRequest struct { // AdvertiserID 广告主id AdvertiserID uint64 `json:"advertiser_id,omitempty"` // AdID 广告计划id,此参数用于获取与当前计划更为相关的关键词推荐 AdID uint64 `json:"ad_id,omitempty"` }
SuggestRequest 搜索快投关键词推荐 API Request
func (SuggestRequest) Encode ¶
func (r SuggestRequest) Encode() string
Encode implement GetRequest interface
type SuggestResponse ¶
type SuggestResponse struct { model.BaseResponse // Data json返回值 Data *SuggestResponseData `json:"data,omitempty"` }
SuggestResponse 搜索快投关键词推荐 API Response
type SuggestResponseData ¶
type SuggestResponseData struct { // List 推荐关键词列表 List []SuggestKeyword `json:"list,omitempty"` }
SuggestResponseData json返回值
type UpdateRequest ¶
type UpdateRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // AdID 待创建搜索关键词的计划ID AdID uint64 `json:"ad_id,omitempty"` // Keywords 待更新搜索关键词列表,一次最多批量更新100个关键词 Keywords []Keyword `json:"keywords,omitempty"` }
UpdateRequest 更新关键词 API Request
func (UpdateRequest) Encode ¶
func (r UpdateRequest) Encode() []byte
Encode implement PostRequest interface