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