Documentation
¶
Overview ¶
Package tool 工具类models
Index ¶
- type AppSearchRequest
- type AudiencePredictRequest
- type AudiencePredictResponse
- type ContentLog
- type Convert
- type ConvertListRequest
- type ConvertListResponse
- type CreativeWord
- type CreativeWordListRequest
- type CreativeWordStyle
- type CreativeWordStylesRequest
- type KeyFrameRequest
- type OperationRecord
- type OperationRecordListRequest
- type OperationRecordListResponse
- type QuotaInfoRequest
- type QuotaInfoResponse
- type StickerStyle
- type TargetingApp
- type TargetingTag
- type TargetingTagsListRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppSearchRequest ¶
type AppSearchRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// AppName 应用名称; 支持模糊匹配
AppName string `json:"app_name,omitempty"`
}
AppSearchRequest 获取可选的应用定向 API Request
func (AppSearchRequest) Encode ¶
func (r AppSearchRequest) Encode() string
Encode implement GetRequest interface
func (AppSearchRequest) Url ¶
func (r AppSearchRequest) Url() string
Url implement GetRequest interface
type AudiencePredictRequest ¶
type AudiencePredictRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// Region 地域
Region []uint64 `json:"region,omitempty"`
// AgesRange 固定年龄段; 18:表示18-23岁】【24:表示24-30岁】【31:表示31-40岁】【41:表示41-49岁】【50:表示50-100岁】
AgesRange []int `json:"ages_range,omitempty"`
// Gender 性别; 1:女性, 2:男性,0表示不限
Gender int `json:"gender,omitempty"`
// PlatformOs 操作系统; 1:Android,2:iOS,0表示不限
PlatformOs int `json:"platform_os,omitempty"`
// AndroidOsv Android版本; 3:不限,4:4.x+,5:5.x+,6:6.x+,7:7.x+,8:8.x+,9:9.x+,10:10.x+
AndroidOsv int `json:"android_osv,omitempty"`
// IosOsv iOS版本; 6:不限,7:7.x+,8:8.x+,9:9.x+,10:10.x+;
IosOsv int `json:"ios_osv,omitempty"`
// Network 网络环境; 1:Wi-Fi,2:移动网络,0:表示不限
Network int `json:"network,omitempty"`
// DeviceBrand 设备品牌; 1:OPPO,2:VIVO,3:华为,4:小米,5:荣耀,6:三星,7:金立,8:魅族,9:乐视,10:其他,11:苹果
DeviceBrand []int `json:"device_brand,omitempty"`
// DevicePrice 设备价格; 1:1500元以下,2:1501~2000,3:2001~2500,4:2501~3000,5:3001~3500,6:3501~4000,7:4001~4500,8:4501~5000,9: 5001~5500,10:5500元以上
DevicePrice []int `json:"device_price,omitempty"`
// BusinessInterestType 商业兴趣类型; 0:不限,1:智能推荐,2:按照兴趣标签;
BusinessInterestType int `json:"business_interest_type,omitempty"`
// BusinessInterest 商业兴趣
BusinessInterest []int64 `json:"business_interest,omitempty"`
// FansStar 网红粉丝
FansStar []int64 `json:"fans_star,omitempty"`
// InterestVideo 兴趣视频用户
InterestVideo []uint64 `json:"interest_video,omitempty"`
// AppInterest APP行为-按分类
AppInterest []uint64 `json:"app_interest,omitempty"`
// AppIDs APP行为-按APP名称
AppIDs []uint64 `json:"app_ids,omitempty"`
// Population 人群包定向
Population []uint64 `json:"population,omitempty"`
// ExcludePopulation 人群包排除
ExcludePopulation []uint64 `json:"exclude_population,omitempty"`
}
AudiencePredictRequest 定向人群预估查询 API Request
func (AudiencePredictRequest) Encode ¶
func (r AudiencePredictRequest) Encode() []byte
Encode implement PostRequest interface
func (AudiencePredictRequest) Url ¶
func (r AudiencePredictRequest) Url() string
Url implement PostRequest interface
type AudiencePredictResponse ¶
type AudiencePredictResponse struct {
// AudiencePredictNum 人群预估数量
AudiencePredictNum int64 `json:"audience_prediction_num,omitempty"`
}
AudiencePredictResponse 定向人群预估查询 API Response
type ContentLog ¶
type ContentLog struct {
// FieldName 字段名称
FieldName string `json:"field_name,omitempty"`
// OriginalData 原始数据
OriginalData string `json:"original_data,omitempty"`
// UpdateData 修改数据
UpdateData string `json:"update_data,omitempty"`
}
ContentLog 日志内容
type Convert ¶
type Convert struct {
// ConvertID 转化目标ID
ConvertID int64 `json:"convert_id,omitempty"`
// ConvertName 转化目标名称
ConvertName string `json:"convert_name,omitempty"`
// Type 转化目标类型; 1:JS布玛 2:Xpath 3:应用-SDK 7:应用-API
Type int `json:"type,omitempty"`
// ConvertTarget 转化目标; 1:表单提交 2:激活
ConvertTarget int `json:"convert_target,omitempty"`
// ConvertCount 转化目标次数
ConvertCount int64 `json:"convert_count,omitempty"`
// DeepConversionType 深度转化目标; 0:无 3:付费 7:次日留存 10:完件 11:授信 13:添加购物车 14:提交订单
DeepConversionType int `json:"deep_conversion_type,omitempty"`
// DeepConversionCount 深度转化目标次数
DeepConversionCount int64 `json:"deep_conversion_count,omitempty"`
// UpdateTime 更新时间
UpdateTime string `json:"update_time,omitempty"`
// CreateTime 创建时间
CreateTime string `json:"create_time,omitempty"`
// AppID 应用id; type为3、7时返回
AppID uint64 `json:"app_id,omitempty"`
// AppName 应用名称
AppName string `json:"app_name,omitempty"`
// ClickUrl 第三方点击按钮监测链接
ClickUrl string `json:"click_url,omitempty"`
}
Convert 转化目标
type ConvertListRequest ¶
type ConvertListRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// Type 转化目标类型; 1:JS布玛 2:Xpath 3:应用-SDK 7:应用-API
Type int `json:"type,omitempty"`
// Page 页码
Page int `json:"page,omitempty"`
// PageSize 每页行数
PageSize int `json:"page_size,omitempty"`
}
ConvertListRequest 获取可用的转化目标 API Request
func (ConvertListRequest) Encode ¶
func (r ConvertListRequest) Encode() string
Encode implement GetRequest interface
func (ConvertListRequest) Url ¶
func (r ConvertListRequest) Url() string
Url implement GetRequest interface
type ConvertListResponse ¶
type ConvertListResponse struct {
// TotalCount 结果总数
TotalCount int `json:"total_count,omitempty"`
// Details 转化目标
Details []Convert `json:"details,omitempty"`
}
ConvertListResponse 获取可用的转化目标 API Response
type CreativeWord ¶
type CreativeWord struct {
// Name 创意词包名称
Name string `json:"name,omitempty"`
// ReplaceWords 替换词
ReplaceWords []string `json:"replace_words,omitempty"`
// DefaultWord 默认词
DefaultWord string `json:"default_word,omitempty"`
// MaxWordLength 替换词最大长度
MaxWordLength int `json:"max_word_length,omitempty"`
}
CreativeWord 动态词包
type CreativeWordListRequest ¶
type CreativeWordListRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
}
CreativeWordListRequest 获取可选的动态词包 API Request
func (CreativeWordListRequest) Encode ¶
func (r CreativeWordListRequest) Encode() string
Encode implement GetRequest interface
func (CreativeWordListRequest) Url ¶
func (r CreativeWordListRequest) Url() string
Url implement GetRequest interface
type CreativeWordStyle ¶
type CreativeWordStyle struct {
// StickerStyleID 贴纸样式ID
StickerStyleID uint `json:"sticker_style_id,omitempty"`
// StickerStyles 贴纸样式列表
StickerStyles []StickerStyle `json:"sticker_styles,omitempty"`
}
CreativeWordStyle 封面贴纸样式
type CreativeWordStylesRequest ¶
type CreativeWordStylesRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
}
CreativeWordStylesRequest 获取可选的封面贴纸样式 API Request
func (CreativeWordStylesRequest) Encode ¶
func (r CreativeWordStylesRequest) Encode() string
Encode implement GetRequest interface
func (CreativeWordStylesRequest) Url ¶
func (r CreativeWordStylesRequest) Url() string
Url implement GetRequest interface
type KeyFrameRequest ¶
type KeyFrameRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// PhotoIDs 视频ID; 1.目前只支持一次查询一个photo_id关键帧;2.视频的user_id要与当前account的user_id一致
PhotoIDs []string `json:"photo_ids,omitempty"`
}
KeyFrameRequest 获取可选的推荐封面 API Request
func (KeyFrameRequest) Encode ¶
func (r KeyFrameRequest) Encode() string
Encode implement GetRequest interface
func (KeyFrameRequest) Url ¶
func (r KeyFrameRequest) Url() string
Url implement GetRequest interface
type OperationRecord ¶
type OperationRecord struct {
// ObjectID 操作对象ID
ObjectID string `json:"object_id,omitempty"`
// OperationType 操作类型; 1:新增 2:修改
OperationType int `json:"operation_type,omitempty"`
// OperationTarget 操作目标类型; 1:账户2:计划3:广告组4:创意5:视频6:应用7:人群包
OperationTarget int `json:"operation_target,omitempty"`
// RoleType 操作人; 1:广告主2:代理商3:系统4:管理员5:Market Api
RoleType int `json:"role_type,omitempty"`
// ObjectName 操作对象名称
ObjectName string `json:"object_name,omitempty"`
// OperationTime 操作时间
OperationTime string `json:"operation_time,omitempty"`
// ContentLog 日志内容
ContentLog []ContentLog `json:"content_log,omitempty"`
}
OperationRecord 账户操作记录
type OperationRecordListRequest ¶
type OperationRecordListRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// OperationType 操作类型; 1:新增2:修改删除(可通过content_log: "update_data": "删除"查看)
OperationType int `json:"operation_type,omitempty"`
// OperationTarget 操作目标类型; 目前只支持:1:账户2:计划3:广告组4:创意5:视频6:app应用7:人群包
OperationTarget int `json:"operation_target,omitempty"`
// RoleType 操作人; 1:广告主2:代理商3:系统4:管理员5:Market Api
RoleType int `json:"role_type,omitempty"`
// Page 页码数; 默认为1
Page int `json:"page,omitempty"`
// PageSize 单页行数; 默认为20,不超过500
PageSize int `json:"page_size,omitempty"`
// StartDate 开始时间; 最多查询最近6个月的操作记录
StartDate string `json:"start_date,omitempty"`
// EndDate 结束时间
EndDate string `json:"end_date,omitempty"`
}
OperationRecordListRequest 账户操作记录信息查询 API Request
func (OperationRecordListRequest) Encode ¶
func (r OperationRecordListRequest) Encode() []byte
Encode implement PostRequest interface
func (OperationRecordListRequest) Url ¶
func (r OperationRecordListRequest) Url() string
Url implement PostRequest interface
type OperationRecordListResponse ¶
type OperationRecordListResponse struct {
// TotalCount 总数
TotalCount int64 `json:"total_count,omitempty"`
// Details 操作记录
Details []OperationRecord `json:"details,omitempty"`
}
OperationRecordListResponse 账户操作记录信息查询
type QuotaInfoRequest ¶
type QuotaInfoRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
}
func (QuotaInfoRequest) Encode ¶
func (r QuotaInfoRequest) Encode() []byte
Encode implement GetRequest interface Encode implement PostRequest interface
func (QuotaInfoRequest) Url ¶
func (r QuotaInfoRequest) Url() string
Url implement GetRequest interface
type QuotaInfoResponse ¶
type QuotaInfoResponse struct {
QuotaDefinition string `json:"quota_definition"`
IsInQuotaScope bool `json:"is_in_quota_scope"`
AvailableCount int `json:"available_count"`
QuotaCount int `json:"quota_count"`
QuotaMsgList []struct {
Msg string `json:"msg"`
Type string `json:"type"`
} `json:"quota_msg_list"`
}
type StickerStyle ¶
type StickerStyle struct {
// OverlayType 贴纸样式类型; 返回格式{stickerstyle_id}{pos},sticker_style_id表示贴纸样式ID,pos表示位置,1: top, 2: mid, 3: bottom
OverlayStyle string `json:"overlay_style,omitempty"`
// OverlayPreviewUrl 贴纸样式预览链接
OverlayPreviewUrl string `json:"overlay_preview_url,omitempty"`
}
StickerStyle 贴纸样式
type TargetingApp ¶
type TargetingApp struct {
// AppID 应用ID
AppID uint64 `json:"app_id,omitempty"`
// AppName 应用名称
AppName string `json:"app_name,omitempty"`
}
TargetingApp 应用定向
type TargetingTag ¶
type TargetingTag struct {
// ID 标签ID
ID uint64 `json:"id,omitempty"`
// Name 标签名称
Name string `json:"name,omitempty"`
}
TargetingTag 定向标签
type TargetingTagsListRequest ¶
type TargetingTagsListRequest struct {
// AdvertiserID 广告主ID
AdvertiserID uint64 `json:"advertiser_id,omitempty"`
// Type 类型; BUSINESS_INTEREST:商业兴趣APP_INTEREST:APP行为 FANS_STAR:网红类别INTEREST_VIDEO:兴趣视频 APP_INTEREST_ID:APP行为 (新)
Type string `json:"type,omitempty"`
}
TargetingTagsListRequest 获取可选的定向标签
func (TargetingTagsListRequest) Encode ¶
func (r TargetingTagsListRequest) Encode() string
Encode implement GetRequest interface
func (TargetingTagsListRequest) Url ¶
func (r TargetingTagsListRequest) Url() string
Url implement GetRequest interface
Source Files
¶
- app_search_request.go
- audienc_predict_request.go
- audience_predict_response.go
- content_log.go
- convert.go
- convert_list_request.go
- convert_list_response.go
- creative_word.go
- creative_word_list_request.go
- creative_word_style.go
- creative_word_styles_request.go
- doc.go
- key_frame_request.go
- operation_record.go
- operation_record_list_request.go
- operation_record_list_response.go
- quota_info_request.go
- quota_info_response.go
- targeting_app.go
- targeting_tag.go
- targeting_tags_list_request.go