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

我们使用 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 内呈现的时候。

最佳答案

您是否也在页面上放置了广告代码?您在此处显示的代码将设置页面以处理 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(); });

关于javascript - 广告代码回传问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21929763/

10-11 22:21
查看更多