我是否需要在广告标记中提供mraid.js脚本?

时间:2014-11-03 19:21:54

标签: mraid smaato

我看到很多MRAID广告的例子都以

开头
<script src="mraid.js"></script>

此脚本是否始终在每个兼容MRAID的设备上可用,或者我需要将SRC属性设置为位于互联网上某处的真实mraid.js?

2 个答案:

答案 0 :(得分:1)

  

初始化/启动MRAID广告

     

始终在广告素材中尽早添加或添加“mraid.js”。   MRAID允许通过在HTML中包含脚本标记来实现此目的,或者   通过DOM插入。这是创意成为合适的要求   MRAID广告。一些广告设计师认为容器会   自动注入MRAID库(和一些容器一样   实际上这样做)但必须始终包含脚本标记以确保   所有MRAID实施中的适当广告行为。

  1. HTML技术

    <html> <head> <script src="mraid.js"></script>

  2. 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>

  3. 有关详细信息,请参阅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;