target

package
v0.0.0-...-4c075ac Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2024 License: MIT, Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package target 定向相关API models

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Age

type Age struct {
	// Min 年龄最小限制
	Min int `json:"min,omitempty"`
	// Max 年龄最大限制
	Max int `json:"max,omitempty"`
}

Age 自定义年龄段

type Behavior

type Behavior struct {
	// Keyword 行为定向关键词
	Keyword []Keyword `json:"keyword,omitempty"`
	// Label 行为定向,类目词
	Label []string `json:"label,omitempty"`
	// TimeType 在多少天内发生行为的用户; 0:7天 1:15天 2:30天 3:90天4:180天
	TimeType int `json:"time_type,omitempty"`
	// StrengthType 行为强度; 0:不限 1:高强度
	StrengthType int `json:"strength_type,omitempty"`
	// SceneType 行为场景; 1:社区 2:APP 4:推广
	SceneType []int `json:"scene_type,omitempty"`
}

Behavior 行为定向

type BehaviorInterest

type BehaviorInterest struct {
	// Behavior 行为定向
	Behavior *Behavior `json:"behavior,omitempty"`
	// Interest 兴趣定向
	Interest *Interest `json:"interest,omitempty"`
}

BehaviorInterest 行为兴趣定向

type IntelliExtend

type IntelliExtend struct {
	// IsOpen 开启智能扩量;0:关闭智能扩量,1:打开智能扩量
	IsOpen int `json:"is_open"`
	// NoAgeBreak 不可突破年龄;0:可突破/无需控制,1:不可突破
	NoAgeBreak int `json:"no_age_break"`
	// NoGenderBreak 不可突破性别;0:可突破/无需控制,1:不可突破
	NoGenderBreak int `json:"no_gender_break"`
	// NoAreaBreak 不可突破地域; 0:可突破/无需控制,1:不可突破
	NoAreaBreak int `json:"no_area_break"`
}

IntelliExtend 智能扩量

type Interest

type Interest struct {
	// Label 兴趣定向类目词; 根据/rest/openapi/v1/tool/label/behavior_interest接口获取。将兴趣类目id从最高层类目id开始,以“-”连接起来,假如有一个类目id为80202,父类目id为802,最高层类目id为8,则此时应该写"8-802-80202";如果想全选最高层类目"8"底下的所有子类目,填"8"
	Label []string `json:"label,omitempty"`
	// StrengthType 兴趣标签强度; 0:不限 1:高强度
	StrengthType int `json:"strength_type,omitempty"`
}

Interest 兴趣定向

type Keyword

type Keyword struct {
	// ID 关键词id
	ID uint64 `json:"id,omitempty"`
	// Name 关键词名称
	Name string `json:"name,omitempty"`
}

Keyword 行为定向关键词

type Target

type Target struct {
	// Region 地域; 传值为 [] 表示不限,传递上一级 id 时,children id 可以不传,不允许同时传 parent id 和 children id, 地域信息可通过 /region/list 接口获取
	Region []uint64 `json:"region,omitempty"`
	// DistrictIDs 商圈定向; 与region字段不能同时传、白名单控制,最多选100个。 可以通过/rest/openapi/v1/region/district/list接口获取商圈信息
	DistrictIDs []uint64 `json:"district_ids,omitempty"`
	// UserType 用户类型; 0:实时 1:常驻 2:不限
	UserType int `json:"user_type,omitempty"`
	// Age 自定义年龄段 年龄最小限制,大于等于 18 min 和 max 年龄区间最小为 5 岁
	Age *Age `json:"age,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 []uint64 `json:"business_interest,omitempty"`
	// FansStar 网红粉丝
	FansStar []int64 `json:"fans_star,omitempty"`
	// InterestVideo 兴趣视频用户
	InterestVideo []int64 `json:"interest_video,omitempty"`
	// AppInterest APP行为-按分类
	AppInterest []uint64 `json:"app_interest,omitempty"`
	// AppInterestIDs APP行为-按分类; id不能重复且必须准确,具体id可通过下方标签接口获取;仅包含安卓数据,若操作系统定向IOS则无效;不能同时选择app_ids(新标签体系字段,替换app_interest,与app_interest同时传递,app_interest字段失效)
	AppInterestIDs []uint64 `json:"app_interest_ids,omitempty"`
	// AppIDs APP行为-按APP名称
	AppIDs []uint64 `json:"app_ids,omitempty"`
	// FilterConvertedLevel 过滤已转化人群纬度; 0(默认):不限1:广告组2:广告计划3:本账户4:公司主体5:APP
	AppNames []string `json:"app_name,omitempty"`
	// FilterConvertedLevel 过滤已转化人群纬度; 0(默认):不限1:广告组2:广告计划3:本账户4:公司主体5:APP
	FilterConvertedLevel int `json:"filter_converted_level,omitempty"`
	// Population 人群包定向
	Population []uint64 `json:"population,omitempty"`
	// PaidAudience 付费人群包; 可通过/rest/openapi/v1//dmp/population/list查询 1、付费人群包,人群包 id 不能重复且必须准确 2、人群包状态必须是已推送状态,与定向、排除人群包互斥
	PaidAudience []uint64 `json:"paid_audience,omitempty"`
	// ExcludePopulation 人群包排除; 1、排除人群包,人群包 id 不能重复且必须准确;人群包状态必须是已推送状态 2、如果同时传了 population 和 exclude_population,则表示同时定向排除; 3、population 和 exclude_population 这两个字段不能包含交集的 id
	ExcludePopulation []uint64 `json:"exclude_population,omitempty"`
	// IntelliExtend 智能扩量
	IntelliExtend *IntelliExtend `json:"intelli_extend,omitempty"`
	// BehaviorInterest 行为兴趣定向
	BehaviorInterest *BehaviorInterest `json:"behavior_interest,omitempty"`
	// Media 媒体定向包
	Media []uint64 `json:"media,omitempty"`
	// ExcludeMedia 媒体定向排除包; media和exclude_media只可选其一
	ExcludeMedia []uint64 `json:"exclude_media,omitempty"`
	// MediaSourceType 媒体包来源; 默认为0,0-不限,未指定,1-行业优质流量包,2-广告主自定义
	MediaSourceType int `json:"media_source_type,omitempty"`
}

Target 定向数据

type Template

type Template struct {
	// TemplateID 定向模板 ID
	TemplateID uint64 `json:"template_id,omitempty"`
	// TemplateName 定向模板名称
	TemplateName string `json:"template_name,omitempty"`
	// CreateTime 定向模板创建时间,"2019-06-11 15:17:25"
	CreateTime string `json:"create_time,omitempty"`
	// UpdateTime 定向模板最近修改时间
	UpdateTime string `json:"update_time,omitempty"`
	// AutoTarget 过滤定向模版; 默认:返回所有类型模版;false:只获取自定义定向模版;true :只获取智能定向模版
	AutoTarget bool `json:"auto_target,omitempty"`
	// Target 定向信息
	Target *Target `json:"target,omitempty"`
	// UnitCount 绑定unit个数
	UnitCount int `json:"unit_count,omitempty"`
	// BehaviorInterest 行为兴趣定向
	BehaviorInterest *BehaviorInterest `json:"behavior_interest,omitempty"`
}

Template 定向模板

type TemplateCreateRequest

type TemplateCreateRequest struct {
	// AdvertiserID 广告主ID
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
	// TemplateName 定向模板名称; 名字需要唯一
	TemplateName string `json:"template_name,omitempty"`
	// AutoTarget 过滤定向模版; 默认:返回所有类型模版;false:只获取自定义定向模版;true :只获取智能定向模版
	AutoTarget bool `json:"auto_target,omitempty"`
	// Target 定向信息
	Target *Target `json:"target,omitempty"`
	// BehaviorInterest 行为兴趣定向
	BehaviorInterest *BehaviorInterest `json:"behavior_interest,omitempty"`
}

TemplateCreateRequest 创建定向模板 API Request

func (TemplateCreateRequest) Encode

func (r TemplateCreateRequest) Encode() []byte

Encode implement PostRequest interface

func (TemplateCreateRequest) Url

func (r TemplateCreateRequest) Url() string

Url implement PostRequest interface

type TemplateDeleteRequest

type TemplateDeleteRequest struct {
	// AdvertiserID 广告主 ID
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
	// TemplateID 定向模板id
	TemplateID string `json:"template_id,omitempty"`
}

TemplateDeleteRequest 删除定向模板

func (TemplateDeleteRequest) Encode

func (r TemplateDeleteRequest) Encode() []byte

Encode implement PostRequest interface

func (TemplateDeleteRequest) Url

func (r TemplateDeleteRequest) Url() string

Url implement PostRequest interface

type TemplateListRequest

type TemplateListRequest struct {
	// AdvertiserID 广告主 ID
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
	// Page 请求的页码,默认为 1
	Page int `json:"page,omitempty"`
	// PageSize 每页行数,默认 20
	PageSize int `json:"page_size,omitempty"`
}

TemplateListRequest 查询定向模板接口 API Request

func (TemplateListRequest) Encode

func (r TemplateListRequest) Encode() string

Encode implement GetRequest interface

func (TemplateListRequest) Url

func (r TemplateListRequest) Url() string

Url implement GetRequest interface

type TemplateListResponse

type TemplateListResponse struct {
	// TotalCount 总数
	TotalCount int `json:"total_count,omitempty"`
	// Details 列表
	Details []Template `json:"details,omitempty"`
}

TemplateListResponse 查询定向模板接口 API Response

type TemplateUpdateRequest

type TemplateUpdateRequest struct {
	// AdvertiserID 广告主ID
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
	// TemplateID 定向模板id
	TemplateID uint64 `json:"template_id,omitempty"`
	// TemplateName 定向模板名称; 名字需要唯一
	TemplateName string `json:"template_name,omitempty"`
	// Target 定向信息
	Target *Target `json:"target,omitempty"`
	// BehaviorInterest 行为兴趣定向
	BehaviorInterest *BehaviorInterest `json:"behavior_interest,omitempty"`
}

TemplateUpdateRequest 修改定向模板 API Request

func (TemplateUpdateRequest) Encode

func (r TemplateUpdateRequest) Encode() []byte

Encode implement PostRequest interface

func (TemplateUpdateRequest) Url

func (r TemplateUpdateRequest) Url() string

Url implement PostRequest interface

Jump to

Keyboard shortcuts

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