event

package
v1.2.2 Latest Latest
Warning

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

Go to latest
Published: Aug 12, 2021 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package event 资产 - 事件管理 相关API models

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AssetsGetFiltering

type AssetsGetFiltering struct {
	// LandingPage 三方落地页数据
	LandingPage *LandingPage `json:"landing_page,omitempty"`
}

AssetsGetFiltering 过滤条件

type AssetsGetRequest

type AssetsGetRequest struct {
	// AdvertiserID 广告主 id
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
	// AssetType 资产类型,允许值:THIRD_EXTERNAL:三方落地页
	AssetType enum.AssetType `json:"asset_type,omitempty"`
	// Page 页码,默认值1
	Page int `json:"page,omitempty"`
	// PageSize 页面大小,默认值10,最大30
	PageSize int `json:"page_size,omitempty"`
	// Filtering 过滤条件
	Filtering *AssetsGetFiltering `json:"filtering,omitempty"`
}

AssetsGetRequest 获取推广内容API Request

func (AssetsGetRequest) Encode

func (r AssetsGetRequest) Encode() string

Encode implement GetRequest interface

type AssetsGetResponse

type AssetsGetResponse struct {
	model.BaseResponse
	// Data json返回值
	Data *AssetsGetResponseData `json:"data,omitempty"`
}

AssetsGetResponse 获取推广内容 API Response

type AssetsGetResponseData

type AssetsGetResponseData struct {
	// LandingPages 三方数据集合
	LandingPages []LandingPage `json:"landing_pages,omitempty"`
	// PageInfo 分页信息
	PageInfo *model.PageInfo `json:"page_info,omitempty"`
}

AssetsGetResponseData json返回值

type ConvertOptimizedGoal

type ConvertOptimizedGoal struct {
	// ExternalAction 预定义转化目标,具体枚举可查看【附录-预定义转化类型】
	ExternalAction enum.AdConvertType `json:"external_action,omitempty"`
	// OptimizationName 事件名称
	OptimizationName string `json:"optimization_name,omitempty"`
	// HistoryBack 历史有无回传, true 表示有,false 表示无
	HistoryBack bool `json:"history_back,omitempty"`
	// TwentyFourHourBack 24 小时历史有无回传, true 表示有,false 表示无
	TwentyFourHourBack bool `json:"twenty_four_hour_back,omitempty"`
	// ValueType 价值类型,Disabled 不展示、DiscriminateByGroup 人群差异价值、DynamicValue 动态回传价值、Fixed 固定价值
	ValueType string `json:"value_type,omitempty"`
	// AssetTypes 资产类型,:THIRD_EXTERNAL:三方落地页、TETRIS_EXTERNAL:建站
	AssetTypes []enum.AssetType `json:"asset_types,omitempty"`
	// DeepGoals 深度优化目标列表
	DeepGoals []ConvertOptimizedGoal `json:"deep_goals,omitempty"`
	// DeepExternalAction 深度转化目标,具体枚举可查看【附录-预定义转化类型】
	DeepExternalAction enum.AdConvertType `json:"deep_external_action,omitempty"`
}

ConvertOptimizedGoal 优化目标数据

type ConvertOptimizedGoalGetRequest

type ConvertOptimizedGoalGetRequest struct {
	// AdvertiserID 广告主id
	AdvertiserID uint64 `json:"advertiser_id,omitempty"`
	// LandingType 广告组推广目的,允许值:LINK 销售线索收集
	LandingType enum.LandingType `json:"landing_type,omitempty"`
	// MarketingPurpose 营销目的,允许值:CONVERSION 行动转化、INTENTION 用户意向、ACKNOWLEDGE 品牌认知
	MarketingPurpose enum.MarketingPurpose `json:"marketing_purpose,omitempty"`
	// AssetType 资产类型,允许值:THIRD_EXTERNAL 三方落地页、TETRIS_EXTERNAL 建站
	AssetType enum.AssetType `json:"asset_type,omitempty"`
	// SiteID 建站site_id,当asset_type为TETRIS_EXTERNAL时必填,site_id可以通过【获取橙子建站站点列表】接口获得
	SiteID uint64 `json:"site_id,omitempty"`
	// AssetID 三方的资产id,当asset_type为THIRD_EXTERNAL时必填
	AssetID uint64 `json:"asset_id,omitempty"`
	// CampaignType 广告类型,默认值信息流。允许值:FEED 信息流、SEARCH 搜索
	CampaignType enum.CampaignType `json:"campaign_type,omitempty"`
}

ConvertOptimizedGoalGetRequest 获取优化目标 API Request

func (ConvertOptimizedGoalGetRequest) Encode

Encode implement GetRequest interface

type ConvertOptimizedGoalGetResponse

type ConvertOptimizedGoalGetResponse struct {
	model.BaseResponse
	// Data json返回值
	Data *ConvertOptimizedGoalGetResponseData `json:"data,omitempty"`
}

ConvertOptimizedGoalGetResponse 获取优化目标 API Response

type ConvertOptimizedGoalGetResponseData

type ConvertOptimizedGoalGetResponseData struct {
	// AssetIDs 资产 id
	AssetIDs []uint64 `json:"asset_ids,omitempty"`
	// Goals 优化目标数据列表
	Goals []ConvertOptimizedGoal `json:"goals,omitempty"`
}

ConvertOptimizedGoalGetResponseData json返回值

type LandingPage

type LandingPage struct {
	// AssetID 三方的资产id
	AssetID uint64 `json:"asset_id,omitempty"`
	// AssetName 三方落地页名称
	AssetName string `json:"asset_name,omitempty"`
}

LandingPage 三方落地页数据

Jump to

Keyboard shortcuts

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