2014-02-21 96 views
4

最近,我们遇到了很多麻烦,我们的网站广告也按照我们希望的方式工作。我研究过广告网络回传,这只会让我更加困惑。广告代码回传问题

我们使用GPT/Google DFP作为第一个呼叫点,然后使用TribalFusion作为广告网络。

基本上我们要设置它,所以如果TribalFusion无法填充广告单元,它会返回到DFP广告管理系统中,我们的内部广告单元会根据AdSense进行计算,而内部广告单元的CPM设置得足够高以避免大部分AdSense上的低价广告(这意味着我们可以获得一些房屋单位,但这没关系)。

目前,内部广告与AdSense的效果很好,并且使用TribalFusion作为广告网络很有效,但我似乎无法将它们联系在一起。

我跟着一些指令,并使用类似如下的回传标签:

<script src="//www.googletagservices.com/tag/js/gpt.js"> 

   googletag.pubads().definePassback('/12345678/site_callback', [728, 90]).display(); 

</script> 

但这并没有工作。事实上,它所做的就是将主页渲染到Ad Div中!

我很高兴能够编写一个用作回调的PHP脚本,并将逻辑放入那些在调用时重写广告单元(带有一些js魔术)的逻辑,但宁可寻找更优雅的解决方案。

有没有其他人有过设置这样的回调的问题,或者有任何地方的想法看?

我在StackOverflow中查看过类似的问题,这些问题在这种情况下没有帮助,我也查看了他们建议使用空白广告缓慢返回回传的答案。我们做了哪些,但是这是网站在广告位的div内呈现的时间。

+0

应该在'script'标签的'src'属性前面没有'http:'吗? – kasimir

+0

kasimir:这是一个协议相对URL,它将自动使用HTTP或HTTPS来匹配页面的方案。 – Alastair

回答

-1

您是否已将广告代码放在页面上?您在此处展示的代码将设置处理DFP广告的页面,但它不知道将它们放在哪里(什么“插槽”)。我也是新手。

<script type='text/javascript'> 
    (function() { 
    var useSSL = 'https:' == document.location.protocol; 
    var src = (useSSL ? 'https:' : 'http:') + 
    '//www.googletagservices.com/tag/js/gpt.js'; 
    document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>'); 
    })(); 
</script> 
<script type='text/javascript'> 
    top.dfp_slot = googletag.defineSlot('/12345678/AllPages_TitleArea_728x90', 
    [[468, 60], [728, 90]], 
    'DIV-ID-GOES-HERE').addService(googletag.pubads()); 
    googletag.pubads().enableSyncRendering(); 
    googletag.pubads().enableSingleRequest(); 
    googletag.enableServices(); 
</script> 
<br> 
............... 
<br> 
<br> 
<div id='DIV-ID-GOES-HERE'> 
    <script type='text/javascript'> 
    googletag.cmd.push(function() { googletag.display('DIV-ID-GOES-HERE'); }); 
    </script> 
</div> 

回传码由我们的各种广告网络服务发回。我们让他们发回给我们一个看起来像这样的回扣:

googletag.cmd.push(function() { googletag.pubads(). 
    definePassback('$dfp_ad_unit', [[1, 1], [468, 60], [728, 90]]). 
    display(); });