Documentation ¶
Overview ¶
Package keyword 关键词管理
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"` // 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 过滤结构
func (GetFiltering) GetID ¶ added in v1.14.1
func (f GetFiltering) GetID() uint64
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 struct { // List 关键词列表 List []Keyword `json:"list,omitempty"` } `json:"data,omitempty"` }
GetResponse 获取关键词列表 API Response
type IListFilter ¶ added in v1.14.1
type IListFilter interface {
GetID() uint64
}
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"` // Msv 月搜索量 Msg int64 `json:"msv,omitempty"` // Status 审核状态: // AUDITING 审核中 // AUDIT_ACCEPTED 审核通过 // AUDIT_REJECTED 审核拒绝 // DELETED 已删除 Status enum.KeywordAuditStatus `json:"status,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"` // Msv 月搜索量 Msv int64 `json:"msv,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