Documentation ¶
Overview ¶
Package creative 广告创意模块API models
Index ¶
- type AbstractMaterial
- type AdData
- type CommerceCard
- type ComponentMaterial
- type CreateRequest
- type CreateResponse
- type CreateResponseData
- type Creative
- type CreativeDetail
- type CreativeInfo
- type CustomCreativeCreateRequest
- type CustomCreativeCreateResponse
- type CustomCreativeCreateResponseData
- type CustomCreativeUpdateRequest
- type Error
- type GameInfo
- type GetFiltering
- type GetRequest
- type GetResponse
- type GetResponseData
- type ImageInfo
- type ImageMaterial
- type Material
- type MaterialReadRequest
- type MaterialReadResponse
- type PlayableInfo
- type PlayableMaterial
- type PromotionCard
- type ReadRequest
- type ReadResponse
- type StructAbstractInfo
- type Supplement
- type SupplementInfo
- type TemplateData
- type TemplateImage
- type TextAbstractInfo
- type TitleMaterial
- type UpdateError
- type UpdateResponse
- type UpdateResponseData
- type UpdateStatusRequest
- type VideoInfo
- type VideoMaterial
- type WordListItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AbstractMaterial ¶ added in v1.5.0
type AbstractMaterial struct { // TextAbstractInfo 文本摘要信息; 注意:与标签摘要struct_abstract_info选其一 TextAbstractInfo *TextAbstractInfo `json:"text_abstract_info,omitempty"` // StructAbstractInfo 标签摘要信息列表;注意:与文本摘要text_abstract_info选其一 StructAbstractInfo []StructAbstractInfo `json:"struct_abstract_info,omitempty"` }
AbstractMaterial 摘要素材
type AdData ¶ added in v1.5.0
type AdData struct { // ThridIndustryID 三级行业ID ThirdIndustryID uint64 `json:"thrid_industry_id,omitempty"` // AdKeywords 创意标签。最多20个标签,且每个标签长度不超过10个字符 AdKeywords []string `json:"ad_keywords,omitempty"` // Source 广告来源,4-20个字符,当推广目的为非应用下载或者应用下载且download_type为"EXTERNAL_URL时"时必填 Source string `json:"source,omitempty"` // IesCoreUserID 品牌主页-推广抖音号,当传入此字段时表示开启抖音主页。广告视频将同步到您的主页下,在客户端点击广告头像将进入您的主页。创建后不可修改。 IesCoreUserID string `json:"ies_core_user_id,omitempty"` // PlayableURL 搭配试玩素材URL,可通过【获取试玩素材列表】进行获取。 PlayableURL string `json:"playable_url,omitempty"` // IsFeedAndFavSee 主页作品列表隐藏广告内容,默认值:0; 允选值:0(不隐藏),1(隐藏) IsFeedAndFavSee *int `json:"is_feed_and_fav_see,omitempty"` // CreativeAutoGenerateSwitch 是否开启自动派生创意,大通投时可填,默认值: 1允许值: 0(不启用), 1(启用) CreativeAutoGenerateSwitch *int `json:"creative_auto_generate_switch,omitempty"` // AppName 应用名,当广告计划的download_type为"DOWNLOAD_URL"时必填。1到40个字符,中文占2个字符 AppName string `json:"app_name,omitempty"` // WebURL Android应用下载详情页(用户点击广告中“立即下载”按钮以外的区域时所到达的页面),当广告计划app_type为"APP_ANDROID"或快应用推广目的时, 必填; 可从此接口获取:【获取橙子建站站点列表】 WebURL string `json:"web_url,omitempty"` // ExternalURL 落地页链接(支持橙子建站落地页) ExternalURL string `json:"external_url,omitempty"` // IsCommentDisabled 是否关闭评论,0为开启,1为关闭,默认值:0; 允许值: 0, 1 IsCommentDisabled *int `json:"is_comment_disabled,omitempty"` // AdDownloadStatus 允许客户端下载视频功能,0为开启,即允许客户端下载视频;1为关闭,即不允许客户端下载视频。默认不传值,表示允许客户端下载视频。关闭客户端下载视频功能仅对本地上传的视频有效。 AdDownloadStatus *int `json:"ad_download_status,omitempty"` // PriorityTrail 是否优先调起试玩。当推广目的为应用推广且使用搭配试玩素材时可以开启该功能。允许值:ON开启,OFF关闭 PriorityTrail string `json:"priority_trail,omitempty"` // Supplements 云游戏 Supplements []SupplementInfo `json:"supplements,omitempty"` }
AdData 广告计划数据
type CommerceCard ¶
type CommerceCard struct { // Title 产品卖点 Title string `json:"title,omitempty"` // Source 产品名称 Source string `json:"source,omitempty"` // ImageID 直播卡片图片信息。传入commerce_cards时必填。可通过调用【获取图片素材】获得。该图片信息作展示使用,可以自行选择您素材库中需要展示的图片进行上传。建议最佳:宽高比1:1, 224px*224px,小于300KB ImageID string `json:"image_id,omitempty"` // ImageInfo 素材信息 ImageInfo *struct { // Width 宽度 Width int `json:"width,omitempty"` // Height 高度 Height int `json:"height,omitempty"` // WebUri 直播卡片图片信息 WebUri string `json:"web_uri,omitempty"` } `json:"image_info,omitempty"` }
CommerceCard 产品(商业卡)信息
type ComponentMaterial ¶ added in v1.5.0
type ComponentMaterial struct { // ComponentID 组件id,通过【查询组件列表】接口获取 ComponentID uint64 `json:"component_id,omitempty"` }
ComponentMaterial 组件信息
type CreateRequest ¶ added in v1.5.0
type CreateRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // AdID 广告计划ID,计划ID要属于广告主ID,且非删除计划,否则会报错 AdID uint64 `json:"ad_id,omitempty"` // InventoryType 广告投放位置(首选媒体) InventoryType string `json:"inventory_type,omitempty"` // SmartInventory 优选广告位,0表示不使用优选,1表示使用,使用优选广告位的时候默认忽略inventory_type字段;默认值: 0; 允许值: 0、1 SmartInventory int `json:"smart_inventory,omitempty"` // CreativeMaterialMode 创意方式,当值为"STATIC_ASSEMBLE"表示程序化创意,其他情况不传字段 CreativeMaterialMode enum.CreativeMaterialMode `json:"creative_material_mode,omitempty"` // ProceduralPackageID 程序化创意包ID,可通过【查询程序化创意包】接口进行查询,程序化创意包与自定义素材(title_list和image_list)不能同时使用,否则会报错;仅支持程序化创意,头条文章、DPA推广类型暂不支持 ProceduralPackageID uint64 `json:"procedural_package_id,omitempty"` // IsPresentedVideo 自动生成视频素材,利用已上传的图片与视频生成更多优质的短视频素材:1(启用),0(不启用)默认值: 0 IsPresentedVideo int `json:"is_presented_video,omitempty"` // ImageList 素材信息,creative_material_mode为"STATIC_ASSEMBLE"时必填,字段说明见下表。最多包含12张图和10个视频。 ImageList []ImageInfo `json:"image_list,omitempty"` // TitleList 标题信息,creative_material_mode为"STATIC_ASSEMBLE"时必填,字段说明见下表。最多包含10个标题。 TitleList []TitleMaterial `json:"title_list,omitempty"` // ComponentInfo 组件信息 ComponentInfo []ComponentMaterial `json:"component_info,omitempty"` // Creatives 自定义素材信息, 最多支持10个创意。首选投放位置和创意类型决定素材规格。当为程序化创意时,该字段不填数据,值为[] Creatives []Creative `json:"creatives,omitempty"` // Source 广告来源,4-20个字符,当推广目的为非应用下载或者应用下载且download_type为"EXTERNAL_URL时"时必填 Source string `json:"source,omitempty"` // IesCoreUserID 品牌主页-推广抖音号,当传入此字段时表示开启抖音主页。广告视频将同步到您的主页下,在客户端点击广告头像将进入您的主页。创建后不可修改。 IesCoreUserID string `json:"ies_core_user_id,omitempty"` // IsFeedAndFavSee 主页作品列表隐藏广告内容,默认值:0; 允选值:0(不隐藏),1(隐藏) IsFeedAndFavSee *int `json:"is_feed_and_fav_see,omitempty"` // CreativeAutoGenerateSwitch 是否开启自动派生创意,大通投时可填,默认值: 1允许值: 0(不启用), 1(启用) CreativeAutoGenerateSwitch *int `json:"creative_auto_generate_switch,omitempty"` // AppName 应用名,当广告计划的download_type为"DOWNLOAD_URL"时必填。1到40个字符,中文占2个字符 AppName string `json:"app_name,omitempty"` // SubTitle APP 副标题。仅推广目标为APP,4到24个字符,填写Android下载链接时可设置 SubTitle string `json:"sub_title,omitempty"` // WebURL Android应用下载详情页(用户点击广告中“立即下载”按钮以外的区域时所到达的页面),当广告计划app_type为"APP_ANDROID"或快应用推广目的时, 必填; 可从此接口获取:【获取橙子建站站点列表】 WebURL string `json:"web_url,omitempty"` // ActionText 行动号召(仅应用下载推广类型有效);备注:应用下载的行动号召字段使用action_text,门店与销售线索行动号召使用button_text;请求值可从接口【行动号召字段内容获取】进行获取,如果不传参默认为立即下载 ActionText string `json:"action_text,omitempty"` // PlayableURL 搭配试玩素材URL,可通过【获取试玩素材列表】进行获取。 PlayableURL string `json:"playable_url,omitempty"` // IsCommentDisabled 是否关闭评论,0为开启,1为关闭,默认值:0; 允许值: 0, 1 IsCommentDisabled *int `json:"is_comment_disabled,omitempty"` // PromotionCard 商品推广卡片,如不传,则创意中没有推广卡片 PromotionCard []PromotionCard `json:"promotion_card,omitempty"` // AdDownloadStatus 允许客户端下载视频功能,0为开启,即允许客户端下载视频;1为关闭,即不允许客户端下载视频。默认不传值,表示允许客户端下载视频。关闭客户端下载视频功能仅对本地上传的视频有效。 AdDownloadStatus *int `json:"ad_download_status,omitempty"` // AdvancedCreativeType 附加创意类型。直播创意枚举:ATTACHED_CREATIVE_LIVE_CARD(直播卡片) AdvancedCreativeType string `json:"advanced_creative_type,omitempty"` // AdvancedCreativeTitle 副标题,最多24个字符 AdvancedCreativeTitle string `json:"advanced_creative_title,omitempty"` // PhoneNumber 电话号码。当附加创意类型为"ATTACHED_CREATIVE_PHONE"时必填 PhoneNumber string `json:"phone_number,omitempty"` // ButtonText 按钮文本,即行动号召,当附加创意类型非"ATTACHED_CREATIVE_NONE"时填写,请求值可从接口【行动号召字段内容获取】进行获取 ButtonText string `json:"button_text,omitempty"` // FormURL 表单提交链接。当附加创意类型为"ATTACHED_CREATIVE_FORM"时 必填,必须为今日头条建站地址:【查询已有表单列表】 FormURL string `json:"form_url,omitempty"` // CommerceCards 产品(商业卡)信息;目前为白名单功能,如需使用请联系平台运营 CommerceCards []CommerceCard `json:"commerce_cards,omitempty"` // TrackURL 展示(监测链接) TrackURL string `json:"track_url,omitempty"` // ActionTrackURL 点击(监测链接)(当推广目的为应用下载且创建计划传递了convert_id,系统会自动获取转化中的点击监测链接,且不可修改) ActionTrackURL string `json:"action_track_url,omitempty"` // VideoPlayEffectiveTrackURL 视频有效播放(监测链接),投放范围为穿山甲时暂不支持设置此链接 VideoPlayEffectiveTrackURL string `json:"video_play_effective_track_url,omitempty"` // VideoPlayDoneTrackURL 视频播完(监测链接),投放范围为穿山甲时暂不支持设置此链接 VideoPlayDoneTrackURL string `json:"video_play_done_track_url,omitempty"` // VideoPlayTrackURL 视频播放(监测链接),投放范围为穿山甲时暂不支持设置此链接 VideoPlayTrackURL string `json:"video_play_track_url,omitempty"` // TrackURLSendType 数据发送方式,不可修改,默认值: SERVER_SEND; 允许值: SERVER_SEND(服务器端上传), CLIENT_SEND(客户端上传);客户端上传是指由客户端直接上报给监测平台的服务器, 只有白名单用户才可使用CLIENT_SEND(客户端上传), 如果需要开通请找对接的销售、运营 TrackURLSendType string `json:"track_url_send_type,omitempty"` }
CreateRequest 创建广告创意 API Request
func (CreateRequest) Encode ¶ added in v1.5.0
func (r CreateRequest) Encode() []byte
Encode implement PostRequest interface
type CreateResponse ¶ added in v1.5.0
type CreateResponse struct { model.BaseResponse // Data json返回值 Data *CreateResponseData `json:"data,omitempty"` }
CreateResponse 创建广告创意 API Response
type CreateResponseData ¶ added in v1.5.0
type CreateResponseData struct { CreateRequest // ProceduralPackageVersion 程序化创意包版本 ProceduralPackageVersion string `json:"procedural_package_version,omitempty"` // GenerateDerivedAd 是否开启衍生计划,1为开启,0为不开启; 默认值: 0 GenerateDerivedAd int `json:"generate_derived_ad,omitempty"` // CloseVideoDetail 是否关闭视频详情页落地页(勾选该选项后,视频详情页中不默认弹出落地页,仅对视频广告生效); 允许值: 0, 1 CloseVideoDetail int `json:"close_video_detail,omitempty"` // CreativeDisplayMode 创意展现方式 CreativeDisplayMode enum.CreativeDisplayMode `json:"creative_display_mode,omitempty"` }
CreateResponseData json返回值
type Creative ¶
type Creative struct { // CreativeID 创意ID CreativeID uint64 `json:"creative_id,omitempty"` // AdID 广告计划ID AdID uint64 `json:"ad_id,omitempty"` // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // Title 创意素材标题 Title string `json:"title,omitempty"` // CreativeWordIDs 动态词包列表 CreativeWordIDs []uint64 `json:"creative_word_ids,omitempty"` // Status 创意素材状态 Status enum.CreativeStatus `json:"status,omitempty"` // OptStatus 创意素材操作状态 OptStatus enum.CreativeOptStatus `json:"opt_status,omitempty"` // ImageMode 创意素材类型 ImageMode enum.ImageMode `json:"image_mode,omitempty"` // ImageIDs 图片素材,图片ID列表 ImageIDs []string `json:"image_ids,omitempty"` // ImageID 视频素材,封面图片ID ImageID string `json:"image_id,omitempty"` // VideoID 视频素材,视频ID VideoID string `json:"video_id,omitempty"` // PlayableInfo 基础试玩素材信息,使用基础试玩素材时返回 PlayableInfo *PlayableInfo `json:"playable_info,omitempty"` // DerivePosterCID 是否将视频的封面和标题同步到图片创意,1为开启,0为不开启。视频素材时返 DerivePosterCID *int `json:"derive_poster_cid,omitempty"` // ThirdPartyID 第三方ID ThirdPartyID string `json:"third_party_id,omitempty"` // DpaDictIDs DPA词包ID列表,针对DPA广告 DpaDictIDs []uint64 `json:"dpa_dict_ids,omitempty"` // TemplateID DPA模板ID,针对DPA广告 TemplateID uint64 `json:"template_id,omitempty"` // TemplateDataList 模版自定义参数 TemplateDataList []TemplateData `json:"template_data_list,omitempty"` // TemplateImageID DPA创意实际显示的图片ID,针对DPA广告 TemplateImageID string `json:"template_image_id,omitempty"` // DpaTemplate 是否使用商品库视频模板,针对DPA广告 DpaTemplate uint64 `json:"dpa_template,omitempty"` // DpaVideoTempateType 商品库视频模板生成类型,针对DPA广告 DpaVideoTempateType enum.DpaVideoTemplateType `json:"dpa_video_template_type,omitempty"` // DpaVideoTaskIDs 自定义商品库视频模板ID,针对DPA广告 DpaVideoTaskIDs []string `json:"dpa_video_task_ids,omitempty"` // ComponentInfo 创意组件信息 ComponentInfo []ComponentMaterial `json:"component_info,omitempty"` // Materials 素材信息列表,标题,图片,视频均是不同素材,注意部分老数据可能此结构为空 Materials []Material `json:"materials,omitempty"` // CreativeCreateTime 广告创意创建时间,格式yyyy-MM-dd HH:mm:ss CreativeCreateTime string `json:"creative_create_time,omitempty"` // CreativeModifyTime 广告创意更新时间,格式yyyy-MM-dd HH:mm:ss CreativeModifyTime string `json:"creative_modity_time,omitempty"` }
Creative 创意
type CreativeDetail ¶
type CreativeDetail struct { // AdID 广告计划ID AdID uint64 `json:"ad_id,omitempty"` // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // ModifyTime 时间戳,用于判断创意版本 ModifyTime string `json:"modify_time,omitempty"` // InventoryType 创意首选投放位置,详见【附录-首选投放位置】,请注意广告位中的信息流(INVENTORY_FEED)与详情页(INVENTORY_TEXT_LINK)已合并为头条系(依然使用INVENTORY_FEED字段,名称更改为头条系) InventoryType []enum.StatInventoryType `json:"inventory_type,omitempty"` // ExternalUrl 落地页链接,新版营销链路下创意支持 ExternalUrl string `json:"external_url,omitempty"` // AdDownloadStatus 允许客户端下载视频功能,0为开启,即允许客户端下载视频;1为关闭,即不允许客户端下载视频,该字段为空与0效果一致,即表示允许客户端下载视频。关闭客户端下载视频功能仅对本地上传的视频有效 AdDownloadStatus int `json:"ad_download_status,omitempty"` // SmartInventory 是否使用优选广告位,0表示不使用优选,1表示使用,2表示标记该创意隶属的计划投放范围是通投智选 SmartInventory int `json:"smart_inventory,omitempty"` // ComponentInfo 创意组件信息 ComponentInfo []struct { // ComponentID 创意组件id ComponentID string `json:"component_id,omitempty"` } `json:"component_info,omitempty"` // SceneInventory 首选场景广告位,详见【附录-首选场景广告位】,使用首选场景广告位时默认忽略inventory_type字段,与scene_inventory不能同时传 允许值: "VIDEO_SCENE", "FEED_SCENE", "TAIL_SCENE" SceneInventory string `json:"scene_inventory,omitempty"` // CreativeMaterialMode 创意类型,该字段为STATIC_ASSEMBLE表示程序化创意,其他情况无该字段 CreativeMaterialMode string `json:"creative_material_mode,omitempty"` // ProceduralPackageID 程序化创意包ID ProceduralPackageID uint64 `json:"procedural_package_id,omitempty"` // ProceduralPackageVersion 程序化创意包版本 ProceduralPackageVersion uint64 `json:"procedural_package_version,omitempty"` // IsPresentedVideo 启用图片生成视频,允许值:0(不启用),1(启用) IsPresentedVideo int `json:"is_presented_video,omitempty"` // GenerateDerivedAd 是否开启衍生计划,1为开启,0为不开启 GeneratedDerivedAd string `json:"generated_derived_ad,omitempty"` // ImageList 素材信息,程序化创意素材列表。最多包含12张图和6个视频。 ImageList []struct { // ImageMode 素材类型 ImageMode enum.ImageMode `json:"image_mode,omitempty"` // ImageID 视频图片ID ImageID string `json:"image_id,omitempty"` // VideoID 视频ID VideoID string `json:"video_id,omitempty"` // ImageIDs 图片ID列表 ImageIDs []string `json:"image_ids,omitempty"` // TemplateIDs 模版ID列表 TemplateIDs []uint64 `json:"template_ids,omitempty"` } `json:"image_list,omitempty"` // TitleList 标题信息,程序化创意标题列表。最多包含10个标题 TitleList []struct { // Title 创意标题 Title string `json:"title,omitempty"` // CreativeWordIDs 动态词包ID,可使用动态词包查询接口查询数据 CreativeWordIDs []uint64 `json:"creative_word_ids,omitempty"` // DpaWordIDs DPA词包ID列表,针对DPA广告 DpaWordIDs []uint64 `json:"dpa_word_ids,omitempty"` } `json:"title_list,omitempty"` // Creatives 素材信息, 首选投放位置和创意类型决定素材规格。程序化创意只有在审核通过后才有值 Creatives []Creative `json:"creative,omitempty"` // Source 广告来源 Source string `json:"source,omitempty"` // IesCoreUserID 广告主绑定的抖音ID IesCoreUserID string `json:"ies_core_user_id,omitempty"` // IsFeedAndFavSee 是否隐藏抖音主页,0:不隐藏,1:隐藏 IsFeedAndFavSee int `json:"is_feed_and_fav_see,omitempty"` // CreativeAutoGenerateSwitch 是否开启自动生成素材,delivery_range为UNIVERSAL:通投智选时返回,0:不启用,1:启用 CreativeAutoGenerateSwitch int `json:"creative_auto_generate_switch,omitempty"` // AppName 应用名 AppName string `json:"app_name,omitempty"` // SubTitle APP 副标题。 SubTitle string `json:"sub_title,omitempty"` // WebUrl Android应用下载详情页 WebUrl string `json:"web_url,omitempty"` // ActionText 行动号召 ActionText string `json:"action_text,omitempty"` // PlayableUrl 试玩素材URL PlayableUrl string `json:"playable_url,omitempty"` // IsCommentDisable 是否关闭评论 IsCommentDisable int `json:"is_comment_disable,omitempty"` // CloseVideoDetail 是否关闭视频详情页落地页(勾选该选项后,视频详情页中不默认弹出落地页,仅对视频广告生效) CloseVideoDetail int `json:"close_video_detail,omitempty"` // CreativeDisplayMode 创意展现方式 CreativeDisplayMode enum.CreativeDisplayMode `json:"creative_display_mode,omitempty"` // AdvancedCreativeType 附加创意类型 AdvancedCreativeType string `json:"advanced_creative_type,omitempty"` // AdvancedCreativeTitle 附加创意副标题 AdvancedCreativeTitle string `json:"advanced_creative_title,omitempty"` // PhoneNumber 电话号码(当附加创意类型为ATTACHED_CREATIVE_PHONE时返回) PhoneNumber string `json:"phone_number,omitempty"` // ButtonText 按钮文本(当附加创意类型不为ATTACHED_CREATIVE_NONE时返回) ButtonText string `json:"button_text,omitempty"` // FormUrl 表单提交链接(当附加创意类型为ATTACHED_CREATIVE_FORM时返回) FormUrl string `json:"form_url,omitempty"` // CommmerceCards 产品(商业卡)信息。如果没有启用,那么不返回相关字段。 CommerceCards []CommerceCard `json:"commerce_cards,omitempty"` // ThirdIndustryID 三级行业ID ThirdIndustryID uint64 `json:"third_industry_id,omitempty"` // AdKeywords 创意标签 AdKeywords []string `json:"ad_keywords,omitempty"` // TrackUrl 展示(监测链接) TrackUrl string `json:"track_url,omitempty"` // ActionTrackUrl 点击(监测链接)(当推广目的为应用下载且创建计划传递了convert_id,系统会自动获取转化中的点击监测链接,且不可修改) ActionTrackUrl string `json:"action_track_url,omitempty"` // VideoPlayEffectTrackUrl 视频有效播放(监测链接) VideoPlayEffectTrackUrl []string `json:"video_play_effect_track_url,omitempty"` // VideoPlayDoneTrackUrl 视频播完(监测链接) VideoPlayDoneTrackUrl []string `json:"video_play_done_track_url,omitempty"` // VideoPlayTrackUrl 视频播放(监测链接) VideoPlayTrackUrl []string `json:"video_play_track_url,omitempty"` // TrackUrlSendType 数据发送方式; 允许值: SERVER_SEND(服务器端上传), CLIENT_SEND(客户端上传) TrackUrlSendType string `json:"track_url_send_type,omitempty"` // PromotionCard 商品推广卡片 PromotionCard *PromotionCard `json:"promotion_card,omitempty"` // CollocationType 云游戏类型,允许值"CLOUD_GAME"云游戏 CollocationType string `json:"collocation_type,omitempty"` // Supplements 云游戏素材 Supplements []Supplement `json:"supplements,omitempty"` }
CreativeDetail 创意详情
type CreativeInfo ¶ added in v1.5.0
type CreativeInfo struct { // ImageMode 素材类型 ImageMode enum.ImageMode `json:"image_mode,omitempty"` // CreativeID 创意id,填写id为修改创意,不填为新增创意,需要注意该接口为全量接口,不填写id的已有创意会被覆盖 CreativeID uint64 `json:"creative_id,omitempty"` // TitleMaterial 标题素材 TitleMaterial *TitleMaterial `json:"title_material,omitempty"` // ImageMaterials 创意图片素材,组图、橱窗类型传3张,其他图片类型传1张,使用DPA模板时template_image只能传入1个,image_mode为图片素材时使用 ImageMaterials []ImageMaterial `json:"image_materials,omitempty"` // VideoMaterials 视频素材信息,image_mode为视频素材时使用 VideoMaterials []VideoMaterial `json:"video_materials,omitempty"` // SubTitleMaterial 副标题素材 SubTitleMaterial *TitleMaterial `json:"sub_title_material,omitempty"` // PlayableMaterial 基础试玩素材,image_mode为基础试玩素材时使用,不支持和image_materials同时传入 PlayableMaterial *PlayableMaterial `json:"playable_material,omitempty"` // CompnentMaterials 组件信息,数组传入最大长度2,每种类型(基础/附加组件)最多支持1个; 附加组件:选择磁贴、投票磁贴、图片磁贴、电商磁贴、优惠券磁贴、游戏礼包码; 基础组件:推广卡片 ComponentMaterials []ComponentMaterial `json:"component_materials,omitempty"` // AbstractMaterials 摘要素材,使用标签摘要时必须要传入3个;使用搜索广告时必传 AbstractMaterials []AbstractMaterial `json:"abstract_material,omitempty"` // DerivePosterCid 是否将视频的封面和标题同步到图片创意。视频素材可填写。在创建完视频创意后,在计划下同步新建图片创意,允许值:0(不开启),1(开启) DerivePosterCid *int `json:"derive_poster_cid,omitempty"` // ThirdPartyID 创意自定义参数,例如开发者可设定此参数为创意打标签,用于区分使用的素材 ThirdPartyID string `json:"third_party_id,omitempty"` }
CreativeInfo 创意信息
type CustomCreativeCreateRequest ¶ added in v1.5.0
type CustomCreativeCreateRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // AdID 广告计划ID,计划ID要属于广告主ID,且非删除计划,否则会报错 AdID uint64 `json:"ad_id,omitempty"` // CreativeList 自定义素材信息, 最多支持10个创意。投放位置和创意类型决定素材规格。 CreativeList []CreativeInfo `json:"creative_list,omitempty"` // AdData 广告计划数据 AdData *AdData `json:"ad_data,omitempty"` }
func (CustomCreativeCreateRequest) Encode ¶ added in v1.5.0
func (r CustomCreativeCreateRequest) Encode() []byte
Encode implement PostRequest interface
type CustomCreativeCreateResponse ¶ added in v1.5.0
type CustomCreativeCreateResponse struct { model.BaseResponse // Data json返回值 Data *CustomCreativeCreateResponseData `json:"data,omitempty"` }
CustomCreativeCreateResponse 创建自定义创意 API Response
type CustomCreativeCreateResponseData ¶ added in v1.5.0
type CustomCreativeCreateResponseData struct { // CreativeIDs 创意ID列表,若部分失败,则对应项为null CreativeIDs []uint64 `json:"creative_ids,omitempty"` // Errors 每个创意对应的错误信息,若部分成功,则对应项为null Errors []Error `json:"errors,omitempty"` }
CustomCreativeCreateResponseData json返回值
type CustomCreativeUpdateRequest ¶ added in v1.5.0
type CustomCreativeUpdateRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // AdID 广告计划ID,计划ID要属于广告主ID,且非删除计划,否则会报错 AdID uint64 `json:"ad_id,omitempty"` // CreativeList 自定义素材信息, 最多支持10个创意。投放位置和创意类型决定素材规格。 CreativeList []CreativeInfo `json:"creative_list,omitempty"` // AdData 广告计划数据 AdData *AdData `json:"ad_data,omitempty"` }
CustomCreativeUpdateRequest 修改自定义创意 API Request
func (CustomCreativeUpdateRequest) Encode ¶ added in v1.5.0
func (r CustomCreativeUpdateRequest) Encode() []byte
Encode implement PostRequest interface
type Error ¶ added in v1.5.0
type Error struct { // Code 返回码 Code int `json:"code,omitempty"` // Message 返回信息 Message string `json:"message,omitempty"` }
Error 错误信息
type GameInfo ¶ added in v1.5.0
type GameInfo struct { // ID 云游戏id,对应【获取云游戏试玩素材列表】中的game_id字段 ID string `json:"id,omitempty"` // Orientation 云游戏素材方向,允许值: VERTICAL竖屏,HORIZONTAL横屏 Orientation string `json:"orientation,omitempty"` }
GameInfo 云游戏信息
type GetFiltering ¶
type GetFiltering struct { // CampaignID 按照campaign_id过滤 CampaignID uint64 `json:"campaign_id,omitempty"` // AdID 按照ad_id过滤 AdID uint64 `json:"ad_id,omitempty"` // CreativeIDs 按照creative_id过滤,最多传100个。创意ID需属于当前广告主,否则会报错 CreativeIDs []uint64 `json:"creative_ids,omitempty"` // LandingType 按照广告组推广目的过滤 LandingType enum.LandingType `json:"landing_type,omitempty"` // Pricing 按照广告计划出价方式过滤 Pricing enum.PricingType `json:"pricing,omitempty"` // Status 按照创意状态过滤,默认为返回“所有不包含已删除”,如果要返回所有包含已删除有对应枚举表示 Status enum.CreativeStatus `json:"status,omitempty"` // ImageMode 按照创意素材类型过滤 ImageMode enum.ImageMode `json:"image_mode,omitempty"` // CreativeCreateTime 广告创意创建时间,格式yyyy-MM-dd,表示过滤出当天创建的广告创意 CreativeCreateTime string `json:"creative_create_time,omitempty"` // CreativeModifyTime 广告创意更新时间,格式yyyy-MM-dd,表示过滤出当天更新的广告创意 CreativeModifyTime string `json:"creative_modify_time,omitempty"` }
GetFiltering 过滤条件
type GetRequest ¶
type GetRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // Filtering 过滤条件 Filtering *GetFiltering `json:"filtering,omitempty"` // Fields 查询字段集合, 如果指定, 则返回结果数组中, 每个元素是包含所查询字段的字典,默认全部指定 // 允许值: "creative_id", "ad_id", "advertiser_id", "status","opt_status", "image_mode", "title", "creative_word_ids","third_party_id", "image_ids", "image_id", "video_id","materials" Fields []string `json:"fields,omitempty"` // Page 页数默认值: 1 Page int `json:"page,omitempty"` // PageSize 页面大小默认值: 10,大小上限1000 PageSize int `json:"page_size,omitempty"` }
GetRequest 获取创意列表 API Request
func (GetRequest) Encode ¶
func (r GetRequest) Encode() string
Encode implement GetRequest interface
type GetResponse ¶
type GetResponse struct { model.BaseResponse // Data json返回值 Data *GetResponseData `json:"data,omitempty"` }
GetResponse 获取创意列表 API Response
type GetResponseData ¶
type GetResponseData struct { // List Creative数组 List []Creative `json:"list,omitempty"` // PageInfo 分页信息 PageInfo *model.PageInfo `json:"page_info,omitempty"` }
GetResponseData json返回值
type ImageInfo ¶ added in v1.5.0
type ImageInfo struct { // ImageMode 素材类型,必填,注意:程序化创意不支持组图 CREATIVE_IMAGE_MODE_GROUP,其他类型图片都支持,如横版/竖版大图、小图。详见【附录-素材类型】 ImageMode enum.ImageMode `json:"image_mode,omitempty"` // ImageID 图片ID,image_mode为图片素材时填写 可通过【获取图片素材】接口获得 ImageID string `json:"image_id,omitempty"` // VideoID 视频ID,视频素材时填写。可通过【获取视频素材】接口获得 VideoID string `json:"video_id,omitempty"` // ImageIDs 图片ID列表,非视频素材时填写。图片ID和视频ID可通过【获取图片素材】接口获得。组图类型传3张图,其他图片类型传1张,否则会报错。图片大小不能超过1.5M ImageIDs []string `json:"image_ids,omitempty"` // TemplateIDs 模版ID列表 TemplateIDs []uint64 `json:"template_ids,omitempty"` // TemplateID DPA模板ID,针对DPA广告,且对应的素材类型是大图、小图、组图。可通过【获取DPA模板】接口查询模版ID TemplateID uint64 `json:"template_id,omitempty"` // TemplateDataList 模版自定义参数 TemplateDataList []TemplateData `json:"template_data_list,omitempty"` // Name 图片描述,搜索创意素材类型为橱窗素材时可传入,长度限制4-6字,两个英文字符占1位。 Name string `json:"name,omitempty"` }
ImageInfo 图片素材信息
type ImageMaterial ¶ added in v1.5.0
type ImageMaterial struct { // ImageInfo 图片素材信息 ImageInfo *ImageInfo `json:"image_info,omitempty"` // TemplateImage 图片模版信息,创建DPA创意时可传入,选择模板后image_info传入内容无效 TemplateImage *TemplateImage `json:"template_imate,omitempty"` }
ImageMaterial 创意图片素材
type Material ¶
type Material struct { // ID 创意ID ID string `json:"id,omitempty"` // AdID 广告计划ID AdID string `json:"ad_id,omitempty"` // AdvertiserID 广告主ID AdvertiserID string `json:"advertiser_id,omitempty"` // Title 创意素材标题 Title string `json:"title,omitempty"` // Status 创意状态 Status enum.CreativeStatus `json:"status,omitempty"` // OptStatus 创意操作状态 OptStatus enum.CreativeOptStatus `json:"op_status,omitempty"` // ImageMode 创意类型 ImageMode enum.ImageMode `json:"image_mode,omitempty"` // ImageInfo 图片素材信息 ImageInfo []struct { // Url 图片链接 Url string `json:"url,omitempty"` // Width 图片宽度 Width int `json:"width,omitempty"` // Height 图片高度 Height int `json:"height,omitempty"` } `json:"image_info,omitempty"` // ImageID 视频素材封面 ImageID string `json:"image_id,omitempty"` // VideoID 视频ID VideoID string `json:"video_id,omitempty"` }
Material 素材信息
type MaterialReadRequest ¶
type MaterialReadRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // CreativeIDs 创意ID集合,支持最大长度为100。创意ID需属于当前广告主,否则会报错 CreativeIDs []uint64 `json:"creative_ids,omitempty"` // Fields 查询字段集合, 默认查询所有字段。详见下方response字段定义; 允许值: "id", "ad_id", "advertiser_id", "title", "image_info","image_mode", "opt_status" Fields []string `json:"fields,omitempty"` }
MaterialReadRequest 创意素材信息
func (MaterialReadRequest) Encode ¶
func (r MaterialReadRequest) Encode() string
Encode implement GetRequest interface
type MaterialReadResponse ¶
type MaterialReadResponse struct { model.BaseResponse // Data json返回值 Data []Material `json:"data,omitempty"` }
MaterialReadResponse 创意素材信息 API Response
type PlayableInfo ¶
type PlayableInfo struct { // PlayableURL 试玩素材URL,可通过【获取试玩素材列表】进行获取。 只有穿山甲激励视频可以使用试玩素材,同时素材需要审核通过 PlayableURL string `json:"playable_url,omitempty"` // PlayableUrlBasic 基础试玩素材url PlayableUrlBasic string `json:"playable_url_basic,omitempty"` // PlayableOrientation 基础试玩素材方向 PlayableOrientation enum.PlayableOrientation `json:"playable_orientation,omitempty"` // PreviewUrl 基础试玩素材预览图 PreviewUrl string `json:"preview_url,omitempty"` }
PlayableInfo 试玩信息
type PlayableMaterial ¶ added in v1.5.0
type PlayableMaterial struct { // PlayableInfo 试玩信息 PlayableInfo PlayableInfo `json:"playable_info,omitempty"` }
PlayableMaterial 基础试玩素材
type PromotionCard ¶
type PromotionCard struct { // EnableStorePack 是否使用门店包,true为使用,false为不使用,推广目的非门店推广时会忽略该字段。若选择使用,则卡片标题为最近门店名称 EnableStorePack bool `json:"enable_store_pack,omitempty"` // ProductSellingPoints 商品卖点,对应广告投放平台的推荐卖点 ProductSellingPoints []string `json:"product_selling_points,omitempty"` // ProductDescription 商品描述 ProductDescription string `json:"product_description,omitempty"` // CallToAction 行动号召 CallToAction string `json:"call_to_action,omitempty"` // EnablePersonalAction 是否使用智能优选,true为使用,false为不使用 EnablePersonalAction bool `json:"enable_personal_action,omitempty"` // ProductImageID 商品图片ID,对应广告投放平台的推广卡片主图 ProductImageID string `json:"product_image_id,omitempty"` }
PromotionCard 商品推广卡片
type ReadRequest ¶
type ReadRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // AdID 计划ID AdID uint64 `json:"ad_id,omitempty"` }
ReadRequest 创意详细信息API Request
func (ReadRequest) Encode ¶
func (r ReadRequest) Encode() string
Encode implement GetRequest interface
type ReadResponse ¶
type ReadResponse struct { model.BaseResponse // Data json返回值 Data *CreativeDetail `json:"data,omitempty"` }
ReadResponse 创意详细信息API Response
type StructAbstractInfo ¶ added in v1.5.0
type StructAbstractInfo struct { // AbstractLabel 摘要标签,单个标签限2-4字,标签需文本不同。使用标签摘要(struct_abstract_info)时必填 AbstractLabel string `json:"abstract_label,omitempty"` // AbstractText 摘要内容,内容限2-10字。使用标签摘要(struct_abstract_info)时必填 AbstractText string `json:"abstract_text,omitempty"` }
StructAbstractInfo 标签摘要信息
type Supplement ¶
type Supplement struct { // GameID 云游戏id GameID string `json:"game_id,omitempty"` // Orientation 云游戏横竖屏,"VERTICAL"竖屏, "HORIZONTAL"横屏 Orientation string `json:"orientation,omitempty"` }
Supplement 云游戏素材
type SupplementInfo ¶ added in v1.5.0
type SupplementInfo struct { // SupplementType 云游戏类型,允许值: CLOUD_GAME SupplementType string `json:"supplement_type,omitempty"` // Game 云游戏信息, 最多只允许填入一个 Games []GameInfo `json:"game,omitempty"` }
SupplementInfo 云游戏列表
type TemplateData ¶ added in v1.5.0
type TemplateData struct { // BackgroundImageID 自定义背景图片ID,图片尺寸必须与模版背景图尺寸一致。图片ID可通过【获取图片素材】接口获得 BackgroundImageID string `json:"background_image_id,omitempty"` }
TemplateData 模版自定义参数
type TemplateImage ¶ added in v1.5.0
type TemplateImage struct { // TemplateID 图片素材类型-DPA模板ID,针对DPA广告,且对应的素材类型是大图、小图、组图。可通过【获取DPA模板】接口查询模版ID TemplateID uint64 `json:"template_id,omitempty"` // TemplateDataList 模版自定义参数 TemplateDataList []TemplateData `json:"template_data_list,omitempty"` }
TemplateImage 图片模版信息
type TextAbstractInfo ¶ added in v1.5.0
type TextAbstractInfo struct { // AbstractText 文本摘要内容,长度限制为25-45个字, 两个英文字符占1位。使用文本摘要(text_abstract_info)时必填; 如果要使用动态词包,格式如下:“XXX{词包名}XXX{词包名}XXX”,请注意当您使用动态词包需在下方 word_list 字段中按顺序传入词包ID,并且在一个文本摘要内容中最多使用两个动态词包。如果要使用搜索关键词,格式如下:“XXX{#关键词#}XXX”,请注意当您使用关键词需在下方 bidword_list 字段中传入关键词,并且在一个文本摘要内容中最多使用一个关键词 AbstractText string `json:"abstract_text,omitempty"` // BidwordList 搜索关键词列表 BidwordList []WordListItem `json:"bidword_list,omitempty"` // WordList 动态词包ID,可使用 【查询动态词包接口】 获得,结合文本摘要内容中的词包格式您需要填写相同个数与顺序的词包ID,如果实际ID顺序与文本摘要内容中词包名顺序不一致我们将以词包ID顺序为准。 WordList []WordListItem `json:"word_list,omitempty"` }
TextAbstractInfo 文本摘要信息
type TitleMaterial ¶ added in v1.5.0
type TitleMaterial struct { // Title 创意标题,如果要使用动态词包,格式:“XXX{词包名}XXX{词包名}XXX”。请注意当您使用动态词包时,需在word_list字段中按顺序传入词包ID,并且在一个标题中最多使用两个动态词包。长度为5-30个字, 两个英文字符占1位。 Title string `json:"title,omitempty"` // SubTitle APP 副标题素材。仅推广目标为APP,4到24个字符,填写Android下载链接时可设置,每个创意下只需传入一个副标题 SubTitle string `json:"sub_title,omitempty"` // WordList 动态词包ID,可使用 【查询动态词包接口】 获得,结合标题中的词包格式您需要填写相同个数与顺序的词包ID,如果实际ID顺序与标题中词包名顺序不一致我们将以词包ID顺序为准。 WordList []WordListItem `json:"word_list,omitempty"` // DpaWordList 创建DPA创意时可以选择传入DPA词包ID列表,动态词包与DPA词包总数最多为2。可通过【获取DPA词包】接口获取,结合标题中的词包格式您需要填写相同个数与顺序的词包ID,如果实际ID顺序与标题中词包名顺序不一致我们将以词包ID顺序为准 DpaWordList []WordListItem `json:"dpa_word_list,omitempty"` // BidwordList 搜索关键词列表,创建搜索广告创意时选择传入,对应title格式如下:“XXX{#关键词#}XXX” BidwordList []WordListItem `json:"bidword_list,omitempty"` // CreativeWordIDs 动态词包ID,最多支持两个词包。可使用【查询动态创意词包】获得,结合标题中的词包格式您需要填写相同个数与顺序的词包ID,如果实际ID顺序与标题中词包名顺序不一致我们将以词包ID顺序为准 CreativeWordIDs []uint64 `json:"creative_word_ids,omitempty"` // DpaDictIDs DPA词包ID列表,动态词包与DPA词包总数最多为2。可通过【获取DPA词包】接口获取,结合标题中的词包格式您需要填写相同个数与顺序的词包ID,如果实际ID顺序与标题中词包名顺序不一致我们将以词包ID顺序为准 DpaDictIDs []uint64 `json:"dpa_dict_ids,omitempty"` }
TitleMaterial 标题素材
type UpdateError ¶ added in v1.5.0
type UpdateError struct { // CreativeID 更新失败的创意ID CreativeID uint64 `json:"creative_id,omitempty"` // ErrorMessage 更新失败的原因 ErrorMessage string `json:"error_message,omitempty"` }
UpdateError 更新失败信息
type UpdateResponse ¶ added in v1.5.0
type UpdateResponse struct { model.BaseResponse // Data json 返回值 Data *UpdateResponseData `json:"data,omitempty"` }
UpdateResponse 更新创意 API Response
type UpdateResponseData ¶ added in v1.5.0
type UpdateResponseData struct { // Success 更新状态成功的创意ID列表 Success []uint64 `json:"success,omitempty"` // Errors 更新失败的创意列表 Errors []UpdateError `json:"errors,omitempty"` }
UpdateResponseData json 返回值
type UpdateStatusRequest ¶ added in v1.5.0
type UpdateStatusRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // CreativeIDs 创意ID列表,长度限制1~100 CreativeIDs []uint64 `json:"creative_ids,omitempty"` // OptStatus 操作, "enable"表示启用, "delete"表示删除, "disable"表示暂停;允许值: "enable", "delete", "disable",; 对于删除的广告组不可进行任何操作,否则会报错哈 OptStatus string `json:"opt_status,omitempty"` }
UpdateStatusRequest 更新创意状态 API Request
func (UpdateStatusRequest) Encode ¶ added in v1.5.0
func (r UpdateStatusRequest) Encode() []byte
Encode implement PostRequest interface
type VideoInfo ¶ added in v1.5.0
type VideoInfo struct { // VideoID 视频ID,image_mode为视频素材时填写 可通过【获取视频素材】接口获得 VideoID string `json:"video_id,omitempty"` // DpaVideoTemplateType 商品库视频生成类型,创建DPA创意时可传入,传入后该素材下image_info与video_info不生效 DpaVideoTemplateType enum.DpaVideoTemplateType `json:"dpa_video_template_type,omitempty"` // DpaVideoTaskIDs 自定义商品库视频模板ID,创建DPA创意时可传入,传入后该素材下image_info与video_info不生效,长度限制1,从【获取 DPA 商品库视频模板】接口中获取 DpaVideoTaskIDs []string `json:"dpa_video_task_ids,omitempty"` }
VideoInfo 视频素材信息
type VideoMaterial ¶ added in v1.5.0
type VideoMaterial struct { // ImageInfo 视频封面图片,传1张 ImageInfo *ImageInfo `json:"image_info,omitempty"` // VideoInfo 视频素材信息 VideoInfo *VideoInfo `json:"video_info,omitempty"` }
VideoMaterial 视频素材信息
type WordListItem ¶ added in v1.5.0
type WordListItem struct { WordID uint64 `json:"word_id,omitempty"` DefaultWord string `json:"default_word,omitempty"` }
WordListItem 动态词包
Source Files ¶
- abstract_material.go
- ad_data.go
- commerce_card.go
- component_material.go
- create.go
- creative.go
- creative_info.go
- custom_creative_create.go
- custom_creative_update.go
- doc.go
- error.go
- get_request.go
- get_response.go
- image_material.go
- material.go
- material_read.go
- playable_material.go
- promotion_card.go
- read.go
- title_material.go
- update_response.go
- update_status.go
- video_material.go