具有相同ID的多个googletag.display()

时间:2016-05-19 22:04:18

标签: javascript html ads double-click-advertising gpt

假设我正确defined一个Google广告:

googletag.defineSlot(adUnitPath, size, "ad-id-goes-here")

如果我在一个页面上使用以下代码的多个实例(googletag.display()具有相同的ID):

<div id="ad-id-goes-here" style="width: 728px; height: 90px">
  <script type="text/javascript">
    googletag.cmd.push(function() {
      googletag.display('ad-id-goes-here');
    });
  </script>
</div>

广告只会显示一次(第一个实例),还是根本无法显示?

根据reference

  

每个广告位应该每页只显示一次。

然而,这没有说明失败,任何想法?

1 个答案:

答案 0 :(得分:2)

如果您尝试使用相同的ID拨打googletag.display('ad-id')两次,则广告将仅在第一次显示,并且您将在第二次调用时收到以下异常:

"Div element ad-id is already associated with another slot."

如果您将?google_console附加到包含广告单元的网址,则可以看到此输出,然后按 ctrl + F10 以显示Google发布商控制台。