tool

package
v1.7.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package tool 工具类models

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppSearchRequest added in v1.0.6

type AppSearchRequest struct {
	// AdvertiserID 广告主ID
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
	// AppName 应用名称; 支持模糊匹配
	AppName string `json:"app_name,omitempty"`
}

AppSearchRequest 获取可选的应用定向 API Request

func (AppSearchRequest) Encode added in v1.0.6

func (r AppSearchRequest) Encode() string

Encode implement GetRequest interface

func (AppSearchRequest) Url added in v1.0.6

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

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 added in v1.0.6

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 added in v1.0.6

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 added in v1.0.6

func (r ConvertListRequest) Encode() string

Encode implement GetRequest interface

func (ConvertListRequest) Url added in v1.0.6

func (r ConvertListRequest) Url() string

Url implement GetRequest interface

type ConvertListResponse added in v1.0.6

type ConvertListResponse struct {
	// TotalCount 结果总数
	TotalCount int `json:"total_count,omitempty"`
	// Details 转化目标
	Details []Convert `json:"details,omitempty"`
}

ConvertListResponse 获取可用的转化目标 API Response

type CreativeWord added in v1.0.6

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 added in v1.0.6

type CreativeWordListRequest struct {
	// AdvertiserID 广告主ID
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
}

CreativeWordListRequest 获取可选的动态词包 API Request

func (CreativeWordListRequest) Encode added in v1.0.6

func (r CreativeWordListRequest) Encode() string

Encode implement GetRequest interface

func (CreativeWordListRequest) Url added in v1.0.6

Url implement GetRequest interface

type CreativeWordStyle added in v1.0.6

type CreativeWordStyle struct {
	// StickerStyleID 贴纸样式ID
	StickerStyleID uint `json:"sticker_style_id,omitempty"`
	// StickerStyles 贴纸样式列表
	StickerStyles []StickerStyle `json:"sticker_styles,omitempty"`
}

CreativeWordStyle 封面贴纸样式

type CreativeWordStylesRequest added in v1.0.6

type CreativeWordStylesRequest struct {
	// AdvertiserID 广告主ID
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
}

CreativeWordStylesRequest 获取可选的封面贴纸样式 API Request

func (CreativeWordStylesRequest) Encode added in v1.0.6

func (r CreativeWordStylesRequest) Encode() string

Encode implement GetRequest interface

func (CreativeWordStylesRequest) Url added in v1.0.6

Url implement GetRequest interface

type KeyFrameRequest added in v1.0.6

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 added in v1.0.6

func (r KeyFrameRequest) Encode() string

Encode implement GetRequest interface

func (KeyFrameRequest) Url added in v1.0.6

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

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 added in v1.4.3

type QuotaInfoRequest struct {
	// AdvertiserID 广告主ID
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
}

func (QuotaInfoRequest) Encode added in v1.4.3

func (r QuotaInfoRequest) Encode() []byte

Encode implement GetRequest interface Encode implement PostRequest interface

func (QuotaInfoRequest) Url added in v1.4.3

func (r QuotaInfoRequest) Url() string

Url implement GetRequest interface

type QuotaInfoResponse added in v1.4.3

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 added in v1.0.6

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 added in v1.0.6

type TargetingApp struct {
	// AppID 应用ID
	AppID uint64 `json:"app_id,omitempty"`
	// AppName 应用名称
	AppName string `json:"app_name,omitempty"`
}

TargetingApp 应用定向

type TargetingTag added in v1.0.6

type TargetingTag struct {
	// ID 标签ID
	ID uint64 `json:"id,omitempty"`
	// Name 标签名称
	Name string `json:"name,omitempty"`
}

TargetingTag 定向标签

type TargetingTagsListRequest added in v1.0.6

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 added in v1.0.6

func (r TargetingTagsListRequest) Encode() string

Encode implement GetRequest interface

func (TargetingTagsListRequest) Url added in v1.0.6

Url implement GetRequest interface

Directories

Path Synopsis
Package preput 提前预估
Package preput 提前预估
Package unit 出价建议
Package unit 出价建议

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL