我看到很多MRAID广告的例子都是这样开头的
<script src="mraid.js"></script>这个脚本是否总是在所有兼容MRAID的设备上都可用,或者我需要将SRC属性设置为位于互联网上某处的真实mraid.js?
发布于 2014-12-30 03:23:17
初始化/启动MRAID Ad
总是尽可能早地在创意中包含或添加“mraid.js”。MRAID通过在HTML中包含脚本标记或通过DOM插入来实现这一点。这是一个创意是一个合适的MRAID广告的要求。一些广告设计人员假设容器将自动注入MRAID库(有些容器确实会这样做),但必须始终包含脚本标记,以确保在所有MRAID实现中都有正确的广告行为。
<html> <head> <script src="mraid.js"></script>
<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页
发布于 2014-11-18 15:50:15
这一切都取决于SDK,它为您的本机应用程序提供了广告容器。如果提供广告容器的本地SDK支持Mraid,那么它将由MRAID兼容的SDK提供。例如,我为每个平台(IOS,Android和Windows)使用了一些与广告相关的SDK,它们都是Mraid兼容的,这意味着SDK将包含mraid.js。
此外,当广告设计者在他们的创意中指定mraid.js时,它允许广告容器注入相关的MRAID库。
IAB标准规定:“虽然MRAID广告需要通过mraid.js脚本及时识别自己,以便容器可以注入MRAID库,但广告设计者应该避免在广告创意中将字符串”mraid.js“用于任何其他目的,因为这样做可能会导致容器/SDK错误地注入MRAID库的多个副本。”
https://stackoverflow.com/questions/26721451
复制相似问题