MRAID概述
MARID是Mobile Rich Media Ad Interface Definitions的缩写,即移动富媒体广告接口定义,官方文档请参看这里。
一、概要
移动app和移动网络上的富媒体展示广告在最近几年里已经非常受欢迎了,各种创新公司已经接受为移动广告服务创建一个生态系统带来的挑战。移动富媒体广告服务创新为媒体和广告主带来了许多激动人心的东西,但它影响了用户体验。
为了促进移动富媒体广告的发展,IAB推出了MRAID。两个版本的MRAID(v1和v2)支持多种移动富媒体广告类型。v2版本于2012年9月发布,规范了MRAID广告创意。
二、什么是MRAID?
MRAID是IAB为移动富媒体广告定义的一个通用API规范,这些APP将用这些API来植入广告。这是一组标准化的命令集,设计用于与HTML5和JavaScript一起配合使用,其用于富媒体广告与APP之间进行通信。
现在,不同的APP(包括富媒体SDK)对广告创意与APP之间通信的API有不同的需求。因此,同样的创意必须编写不同的代码用来运行在不同APP上。开发一个简单、通用的API来支持这个多样化的需求是MRAID的目标。
三、API如何与SDK关联?
一个API应用程序接口是一组命令集合,任何语言的开发者都能使用。MRAID API是基于JavaScript接口,广告创意可以利用其与APP通信。这意味着,对于任何有HTML和JavaScript经验的开发者来说,MRAID应该很容易理解和学习,非常熟悉如何来构建富媒体广告创意。
在这里,SDK是方便开发者创建富媒体广告创意的开发包,其内置到APP里,用于与广告创意通信。
MRAID的主要目的是方便富媒体广告创意开发者。如果APP兼容MRAID,就意味着SDK能够使用MRAID API来理解和展示广告。IAB和MRAID工作组不会构建任何具体的SDK,相反,MRAID会为广告SDK开发者提供接口规范。
四、为什么IAB启动MRAID项目?
在早期,创意API、SDK都没有一个标准,各自为政,导致接口比较混乱,因此,构建移动富媒体API的呼声在业界响起。一个叫做移动富媒体创意的开源工程出现,即ORMMA,该工程构建了创意API、SDK和测试工具。为了业界统一标准,IAB标准化进程非常重要,标准化创意API以帮助开发者。
五、MRAID版本
目前有两个版本,分别是v1和v2。MRAID v1支持富媒体广告的核心组成部分,MRAID v2增加支持可调整大小的创意,并提供更多控制功能。MRAID v2兼容MRAID v1。
六、MRAID与IAB其它标准的关系
IAB为富媒体创意广告创建了若干标准,比如:移动广告应用的MRAID、Web创意的SafeFrame,视频广告的VSuite(VAST、VPAID和VMAP)。目前,这些规范保持相对独立。
七、如何构建MRAID广告
google提供了一系列文档以供学习和参看,内容很全面:
google制作mraid广告
google的mraid v1.0的文档
google关于移动广告的一些实践
当你构建一个MRAID广告后,可以通过这个网站来验证是否有问题。