广告代码回传问题

时间:2014-02-21 09:03:28

标签: javascript php advertising google-dfp

最近,我们一直在努力让我们的网站广告以我们想要的方式运作。我查看了广告网络回传,这只会让我更加困惑。

我们使用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魔术)的逻辑中,但更愿意寻找更优雅的解决方案。 / p>

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

我在StackOverflow上看过类似的问题,这些问题在这种情况下没什么用处,我也看了一些答案,他们建议使用空广告来回传回传。我们做了哪些,但是当网站在广告位的div中呈现时。

1 个答案:

答案 0 :(得分:-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(); });