58平台运营 (58线上运营)

背景

创意是广告生态中不可或缺的一部分,同时在58站内也有应用场景:

1. 在站外广告投放中,相同的创意长期投放会导致效果下降,需要定期更新创意素材;人工制作效率低,通常需要天级别;人工制作创意一般选择通用元素/内容,制作个性化的成本太高;站外广告位有上千种广告位规格,加剧制作成本。

2. 58面向的用户群体对创意优化意愿不强或者优化能力不足,在发布的信息中有很多低质量的图片,影响点击率、用户体验。

58创意平台依托创意基础资源库,支持海量自动化创意生成;基于多维度创意检索能力,提供场景匹配的创意优选能力;创意效果数据实时回传,支持实时创意效果优化,赋能业务方,提升创意制作效率、创意质量和创意效果。

58创业网创业项目,58众创创业

图1 创意平台架构图

海量自动化生成的创意

•程序化生成创意

渲染方式

创意平台目前根据业务场景,分别使用两种渲染方式生成创意图片:

JavaAWT

生成某种确定规格的图片,支持缩放、裁剪、文字、颜色、’旋转、透明度、图层、模糊、描边、行高、字间距、自动换行、蒙版等特效。

JavaAWT需要计算每个位置的相对坐标、居中、换行等渲染逻辑,达到高还原模板的目的。

此种渲染方式主要用于列表页、DSP、DPA等应用场景。

58创业网创业项目,58众创创业

图2 创意平台生成的示例图片

WebDriver + Chrome

生成内容、尺寸可变的图片,如服务描述、报价单等,对内容有较高的依赖,图片的大小也随着内容的多少而自适应。

此方式采用程序驱动chrome渲染并截屏。需要在本机部署chrome和agent,渲染和截图后返回图片。

此种渲染方式主要用于生成详情页图文创意。

58创业网创业项目,58众创创业

图3 详情页图文创意-报价单模块

程序建模

我们根据模板生成图片,通过建模让程序能够理解并生成图片:

将一个模板使用layout、slot和component来描述。模板定义包含每个图层用于渲染图片的属性。随着填充内容的不同,相同的模板可以生成成千上万个不同的图片。而模板也可以复用到不同的业务场景。

58创业网创业项目,58众创创业

图4 程序化创意建模

内容填充

填充内容可由用户自定义或者按规则提取。

业务方可以自定义填充内容。例如,指定车系、品牌、价格、车图片、使用模板等信息,则可将填写的内容对应到模板*特中**定的位置,与模板属性搭配后自动批量生成创意图片。

创意平台可以按规则提取内容。例如,创意平台可根据帖子提取出特定的标签内容,如公司名、会员年限、服务内容、服务特色等。同时,业务方可以提供素材参数,扩大标签提取的范围,如提供推广标题、推广描述、推广原图,创意平台则可在提供的素材参数中提取标签信息,提取出来的标签更接近客户的真实意图。

58创业网创业项目,58众创创业

图5 自定义创意内容

创意图片生成

生成图片时,将内容填充至模板的每个图层,不同的图层按顺序叠加渲染,组合不同的特效属性,最终生成一张完整的图片。

程序化生成创意依托用户填写的不同尺寸、输入的多个关键词以及选择自定义的组件集合等信息,从海量模板中筛选出符合条件的Layout、slot、component信息,搭配符合审美的字体、颜色以后,组装出成千上万的layout-component组合。依据规则打分,排序取出TopN个组合用于渲染生成图片,上传CDN之后,组装标题、描述等信息,组装成完整的创意入库。整体流程如下:

58创业网创业项目,58众创创业

图6 创意生成流程

•提效进阶-sketch文件录入模板

创意平台支持在线快速批量录入模板。

模板录入是将设计的原图转化成为程序识别的数据结构的过程。模板的数量依赖设计好的原图,相似的原图会增加重复设计和录入的工作量,不利于模板的快速积累。

设计将sketch文件中的元素进行拆解。其中,如多个元素方案可以放在相同位置用于不同的模板搭配,则只要在sketch文件中进行标注,由程序自动识别并组装成多个类似的模板。

58创业网创业项目,58众创创业

图7 sketch文件录入模板

以上图为例,右上角的标签有4种可替换的方案,下方的文字背景则有3种可替换的方案,两个位置的元素共有4*3=12种方案的模板。

•动态创意生成

创意平台支持生成动态创意,不同的流量检索时,将根据流量特征动态返回不同的创意,达到千人千面的目的。

创意平台支持自定义动态词包和动态图片组。在填写创意的内容时,可选择使用动态词包/动态图片组。生成创意时,则将生成每个可能使用到的创意,而创意检索的时候则按流量匹配到合适的创意并返回。

58创业网创业项目,58众创创业

图8 使用动态词包和动态图片组创建创意

创意匹配

•创意匹配和优选

创意平台为每个推广生成很多个创意图片,给用户展示最合适的创意才能达到最优的效果。

创意检索提供创意匹配的能力:支持传入用户的上下文信息,包含检索词、用户标签、尺寸等属性。创意检索优先匹配上下文信息,并返回符合条件的创意。

创意平台支持根据DMP标签匹配对应的动态创意,如当前浏览用户为90后,地点为酒仙桥,返回的创意图片中则包含90后、酒仙桥/朝阳/北京的字样,或者包含北京的地标图等创意图片。

58创业网创业项目,58众创创业

图9 使用动态词包生成的图片

•创意检索策略

创意检索策略可根据不同的业务方进行不同的策略配置调整,如出帖子/广告原图、非大字报出智能创意、全部智能创意、是否使用同质化监测等。

•创意优选

由于创意数量较多,每个创意展示的效果可能不一样,所以需要进行创意优选,尽量返回最优创意。

创意优选根据不同的应用场景,有两种优选方案:

•策略CTR预估

根据用户的上下文提取特征,使用预估模型,预估当前所有的创意表现,并进行打分。经排序后返回分数最高的一个创意。

当流量较大时,模型预估较稳定。

•基于历史表现优选

基于创意最近一段时间内的CTR,根据创意表现打分,经排序后返回分数最高的一个创意。

当流量较小时,策略模型无法准确预估,基于规则的优选更合适。

•同质化监测

为了避免出现相似的创意,展示在同一屏幕的创意将做同质化的监测:图片中的标签或者背景图相似,则重新从创意候选集中选取最优创意。

效果数据监测

创意平台支持创意效果数据实时回传,并用于支持实时创意效果优化。支持以http、kafka等方式进行效果数据的回传。

当创意曝光给用户的时候进行创意展示的回调;当创意被用户点击的时候进行创意点击的回调。

为节省客户端资源,创意展示回调支持批量回调。同时,为了节省传输带宽,创意平台接入puffer,回调以短链方式提供,业务方只需要替换跟业务串联相关的trackid即可。

对接方式

创意平台提供创意托管全套解决方案,开放API接口,支持创意生成,创意优选,效果监控等能力;同时开放可视化操作平台,支持创意制作、创意管理、创意基础资源库构建等。

创意生成通过以下几种方式接入:

JS

创意平台支持通过http-js的方式接入。通过http请求,直接嵌入创意平台页面制作创意。选择创意样式后,填写创意内容,保存创意完成后,返回创意包id,用于与业务进行关联使用。

使用场景:DSP嵌入创意平台制作创意页面,托管创意制作。

SCF

创意平台提供SCF接口,提供创意生成、修改、删除、查询等操作,由业务方根据业务场景对创意进行操作管理。

使用场景:广告主在乐高创建精准推广,推广创意在创建、审核、修改、删除时,根据不同的业务场景主动触发创意平台创意管理。

创意托管生成

创意平台支持创意托管生成,监听IMC和推广消息,根据不同的操作类型,自动对创意进行创建、修改、删除等操作。

使用场景:站内业务线自动生成创意。

58创业网创业项目,58众创创业

图10 对接方式

合作案例

目前,创意平台已接入DSP、乐高、黄页、同城宝、DPA等合作方。

其中,DSP通过嵌入创意平台创建创意的方式,创建完整的创意,包含标题、图片、描述、logo、落地页链接、*载下**链接、APP唤醒链接等内容。DSP产品或运营在线筛选使用模板,并自定义填写内容,使用动态词包/动态图片组,批量生成大量创意,投放时,根据业务流量和DMP标签动态筛选创意,同时进行创意优选,最终返回效果最好的创意图片。

58创业网创业项目,58众创创业

图11 DSP创建创意

乐高通过API接口的方式生成和管理创意。同时,在创建推广的时候,客户可以勾选使用智能创意,并查看生成的创意示例。检索时,识别大字报并进行同质化监测,经过创意优选后返回最优创意。

58创业网创业项目,58众创创业

图12 乐高创建精准推广开启智能创意

同城宝列表页展示系统生成的创意,提升CTR和效果。

58创业网创业项目,58众创创业

图13 是否使用创意效果对比

总结

创意平台支持JS/API的方式接入,目前已接入DSP、乐高、黄页、同城宝、DPA,CTR提升10%+。

除图片创意外,还支持视频创意。同时提供附加功能,如:在线制作素材、素材管理、文案管理、创意数据、动态词包/图片组管理等功能。创意平台目前支持亿级的存储,每日承接百亿级的检索流量。后续继续提升创意平台的程序化和智能化程度,为客户、平台各业务提供多元维度的智能创意支持,致力于最大化提升创意效率与效果,更好的为业务价值服务。

团队介绍

商业产品技术部主要负责广告投放与检索。其中,乐高广告投放系统、同城宝ADX,支持各类商业产品站内站外的变现策略;智能创意平台支持创意的“千人千面”,有效提升效果转化;DSP承接站外百亿流量,具有业务复杂度大、并发性高、响应时间短等特点。团队技术氛围浓厚,定期开展各类形式的技术分享。

欢迎大家关注“58技术”微信公众号,“58技术”是58官方技术号,58技术创新、分享与交流平台。