我们正在使用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>

10-04 19:11