我们正在使用OpenX在许多网站上转换广告。但是,如果OpenX服务器有问题,它将阻止这些站点上的页面加载。我希望网站正常运行,即在没有广告的情况下加载页面,并在它们可用时进行填充。
我们使用OpenX的single page call,并且在CSS中给divs显式的大小,以便可以在没有内容的情况下布局它们,但仍在加载脚本块页面加载。还有其他使用OpenX加速页面的最佳实践吗?
最佳答案
OpenX有一些有关如何使其标签异步加载的文档:
http://docs.openx.com/ad_server/adtagguide_synchjs_implementing_async.html
我已经对其进行了测试,并且可以在当前的Chrome/Firefox中正常运行。
这需要对其广告代码进行一些手动调整。他们的广告代码应如何使用的示例:
<html>
<head></head>
<body>
Some content here.
Ad goes here.
<!-- Preserve space while the rest of the page loads. -->
<div id="placeholderId" style="width:728px;height:90px">
<!-- Fallback mechanism to use if unable to load the script tag. -->
<noscript>
<iframe id="4cb4e94bd5bb6" name="4cb4e94bd5bb6"
src="http://d.example.com/w/1.0/afr?auid=8&target=
_blank&cb=INSERT_RANDOM_NUMBER_HERE"
frameborder="0" scrolling="no" width="728"
height="90">
<a href="http://d.example.com/w/1.0/rc?cs=
4cb4e94bd5bb6&cb=INSERT_RANDOM_NUMBER_HERE"
target="_blank">
<img src="http://d.example.com/w/1.0/ai?auid=8&cs=
4cb4e94bd5bb6&cb=INSERT_RANDOM_NUMBER_HERE"
border="0" alt=""></a></iframe>
</noscript>
</div>
<!--Async ad request with multiple parameters.-->
<script type="text/javascript">
var OX_ads = OX_ads || [];
OX_ads.push({
"slot_id":"placeholderId",
"auid":"8",
"tid":"4",
"tg":"_blank",
"r":"http://redirect.clicks.to.here/landing.html",
"rd":"120",
"rm":"2",
"imp_beacon":"HTML for client-side impression beacon",
"fallback":"HTML for client-side fallback"
});
</script>
<!-- Fetch the Tag Library -->
<script type="text/javascript" src="http://d.example.com/w/1.0/jstag"></script>
Some other content here.
</body>
</html>