我看到很多MRAID广告的例子都以
开头<script src="mraid.js"></script>
此脚本是否始终在每个兼容MRAID的设备上可用,或者我需要将SRC属性设置为位于互联网上某处的真实mraid.js?
答案 0 :(得分:1)
初始化/启动MRAID广告
始终在广告素材中尽早添加或添加“mraid.js”。 MRAID允许通过在HTML中包含脚本标记来实现此目的,或者 通过DOM插入。这是创意成为合适的要求 MRAID广告。一些广告设计师认为容器会 自动注入MRAID库(和一些容器一样 实际上这样做)但必须始终包含脚本标记以确保 所有MRAID实施中的适当广告行为。
HTML技术
<html> <head> <script src="mraid.js"></script>
DOM插入技术
<script type="text/javascript">
var head = document.getElementsByTagName('head').item(0),
js = document.createElement('script'),
s = 'mraid.js';
js.setAttribute('type', 'text/javascript');
js.setAttribute('src', s);
head.appendChild(js);
</script>
有关详细信息,请参阅MRAID Best Practices
的第5页答案 1 :(得分:0)
这完全取决于为您的原生APPS提供广告容器的SDK。如果提供广告容器的原生SDK支持Mraid,那么它应由MRAID投诉SDK提供。例如,我为每个平台(IOS,Android和Windows)使用了一些与第三方广告相关的SDK,并且所有这些都是Mraid投诉,这意味着SDK将包含mraid.js。
每当广告设计师在广告素材中指定mraid.js时,广告容器都会注入相关的MRAID库。
IAB标准规定: &#34;虽然MRAID广告需要及时通过mraid.js脚本识别自己 为了使容器可以注入MRAID库,广告设计者应该避免使用该字符串 “mraid.js”用于广告广告中的任何其他用途,因为这样做可能会导致容器/ SDK 错误地注入多个MRAID库副本。&#34;