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

Multiple googletag.display() with Same Id

假设我正确地 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:

Each ad slot should only be displayed once per page.

然而这并没有说明失败,有什么想法吗?

如果您尝试对同一 ID 调用 googletag.display('ad-id') 两次,则广告只会在第一次显示,您将在第二次调用时遇到以下异常:

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

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