之前,我们展示了一张包含DSP平台提供的API接口的图片,其中有两个主要API:MKT API和RTA。今天,我们将重点介绍MKT API。 MKT API概述: MKT API(Marketing API)是一套由媒体基于其DSP广告投放平台的功能对外输出的接口服务。它的本质是将媒体DSP平台的底层能力开放给外部使用。然而,这种能力的释放需要时间,目前,媒体API接口的功能通常少于广告投放平台,并且对新功能的响应相对较慢。理想情况下,API接口的功能应与甚至超过广告投放平台,鼓励技术需求方对接这些接口以创新应用,减少内部运营成本,并提升广告主的广告消耗预算。由于不同行业、规模的广告主的需求和操作习惯各不相同,媒体方很难全面满足所有需求。 MKT API适用的公司和价值: 适用于具备一定技术能力的甲方、代理商或第三方服务商,他们通过这套接口服务搭建满足个性化需求的广告投放工具。以下是一些特征的公司或团队通常适用:

  • 广告投放预算大,同时在多个广告投放平台开设多个账户进行投放。
  • 需要新建和管理大量广告计划,频率高。
  • 需要打通整个广告投放链条的前端数据(曝光、点击等)及内部业务转化数据(注册、下载、消费等)。
  • 需要对全渠道的广告投放数据进行综合分析。
  • 需要精细化运营,细分维度分析投放数据,优化广告策略。 MKT API的推出时间: MKT API的概念大约是在2017年腾讯广告推出后开始被广泛使用的。随后,巨量引擎在2018年推出了自己的MKT API,而快手和知乎则是在2019年新上线的。目前,比较主流且完善的API接口主要由腾讯广告、巨量引擎、百度(包括百度信息流及百度SEM搜索广告)提供,但各家媒体都在使用各自的接口标准,整个行业缺少统一的规范。 甲方、代理商或第三方服务商对接媒体MKT API之后的产品称为广告交易桌面TD,当年行业其实喜欢叫全称Trading Desk多一些,当时主要是用来帮助品牌广告主整合多家DSP广告平台的投放数据和投放操作的。 TD通过DSP提供的MKT API进行对接。现在TD这个词已经慢慢被淡化了,所以行业里面经常能听到MKT API,但感觉没什么人知道TD了。本文为了便于统一概念,姑且还是用TD来称呼。 对接MKT API有什么门槛? MKT API一般没什么门槛,只要具备一定技术能力都可以通过TD平台对接媒体的MKT API接口。各家TD做的好与不好,区别就在于各家系统的用户体验、内外部数据对接的完整性、以及一些自动化的功能加分项。 目前市面上,大广告主或者大代理商都内部自建技术团队来对接媒体MKT API,或者使用私有化部署的外部技术服务商,其它中小群体则直接使用SAAS方式的TD为主。 MKT API示例 由于目前广告主的广告预算主要在腾讯和字节跳动的巨量引擎这两个渠道,这两个媒体的API也是目前比较完善的,相似性也较大,因此这里也主要以这两个渠道的API为例进行讲解。 (1)广告账号的投放层级结构 我们先分别看一下腾讯和巨量引擎的广告账号的层级架构,有助于理解API接口。 腾讯广告系统(https://e.qq.com/ads/)账号的层级架构如下: 推广计划管理(Campaign):介绍推广计划属性,以及与之关联的标的物属性; 广告组管理(Adgroup):介绍广告组属性,以及与之关联的站点、出价、定向属性; 广告创意管理(Adcreative):介绍广告创意属性,以及应用直达(即深度链接、deeplink)的使用; 广告管理(Ad):介绍广告属性,以及第三方监控的使用;(以下内容需要补录)新建广告需要分成三步,第一步设置推广计划,第二步设置广告组,第三步设置广告创意。 巨量引擎广告系统(https://ad.oceanengine.com)账号的层级架构如下: 广告组管理 (Campaign):相当于腾讯广告的推广计划,包含了广告推广目的和广告组预算的设置; 计划管理(Ad):相当于腾讯广告的广告组,包含受众定向、出价、计划预算等内容的设置。 广告创意管理(Creative)是广告投放策略的核心部分,涉及到广告投放位置、创意素材和标题等关键信息。在应用下载类的广告中,详情页的URL也常常被集成在创意设置中。值得注意的是,与腾讯的广告组Adgroup相比,巨量引擎的“计划Ad”字段直接封装了最终的广告内容,而腾讯则将最终的广告内容封装在广告Ad字段中。 媒体MKT API对接流程是一个关键步骤,它涉及搭建基础平台、申请授权码、技术开发、联调测试以及正式上线等环节。通过TD(广告管理平台)与媒体平台的紧密合作,可以实现数据的实时监控和自动化运营功能。这包括对投放预算的实时监控、根据转化效果数据自动调整出价、设置规则输出日报或周报等个性化报表,以及账户余额和异常事件的实时监控与报警。此外,全流程数据打通各媒体平台的数据,实现广告投放端与内部业务端数据的无缝对接,为决策提供有力支持。 在角色权限配置方面,子账号的新建和权限分配管理、投放设置操作权限分配管理、数据维度查看权限分配管理和数据指标查看权限分配管理等功能,确保了广告团队能够高效地管理广告活动,同时保护了数据的安全与合规性。 当然,这里列举的只是常规需求,还有很多高级的或者定制化的需求并没写出来。另外,这些应用对应的系统平台可以是网页形式的,可以是客户端形式的,还可以是APP或者小程序形式的,甚至是多种形式的结合。 (4)MKT API的代码示例 为方便大家更好的理解MKT API接口,给大家看段代码实例。我们以腾讯的MKT API为例,先介绍一下代码中会出现的几个关键字段名称以及分别代表什么。大家可以根据前面的字段说明理解下面这段代码里面的每一句分别代表什么。下面举例了创建一个推广计划、拉取数据和返回数据3种情况。
  1. 创建一个推广计划:这里举例了在id为12345的广告主账户中创建一个推广计划,计划名称是test,计划类似是普通展示广告,日预算为100元,推广目标类型是IOS应用。
  2. 拉取媒体的小时报表数据:这里举例了查询id为12345的账户在2018年8月1日各小时的广告投放数据分布。
  3. 如果查询到数据,媒体应答返回小时报表数据:示例数据表明id为12345的账户在2018年8月1日仅8:00-9:00, 10:00-11:00两个小时段有广告曝光。 (5)媒体的MKT API之路 2017年3月6日,广点通MKT API 上线测试版,并在15527649518结束灰度,正式上线。2018年9月13日,MKT API发布V1.1版本,V1.0版本接口已停止功能更新,并在2019年12月31号下线了。巨量引擎相对来说没那么复杂的背景,就一个大体系,2018年9月,巨量引擎广告投放平台正式宣布全面对外开放MKT API,没太多的瓜可以吃。附:腾讯广告和巨量引擎的API文档地址。【腾讯】 -Marketing API API文档: https://developers.e.qq.com/docs/start 更新日志: https://developers.e.qq.com/docs/start/changelog/version12 API文档: https://ad.weixin.qq.com/guide/22 https://wximg.qq.com/wxp/pdftool/get.html?post_id=739 【巨量引擎】 API文档: https://ad.oceanengine.com/openapi/doc/index.html 更新日志 : 在今天的分享中,我们将探讨MKT API(Marketing Kit Template API)的内容。MKT API是广告平台的关键组成部分,用于构建和管理程序化广告活动。接下来,我们将深入介绍RTA(Real-Time Advertising),这是一个实时的广告技术,允许广告商实时竞价和购买广告空间。 作者简介:梁丽丽(Lily Leung),中国第一批程序化广告从业者。她不仅是《程序化广告》一书的作者,还著有网络白皮书《程序化广告生态实用手册》及《品牌程序化广告投放指南》。作为暨南大学新闻与传播学院的客座教授,她对广告行业有着深厚的理解和丰富的实践经验。通过她的公众号“广告从业者自习室”,她为广大广告从业者提供了宝贵的知识和交流机会。 期待下一篇内容,我们将一起探索更多关于广告平台的MKT API和RTA(中)的知识和技巧。让我们一起深入了解这些工具,提高广告效果,实现更好的营销目标。