【问题标题】:How can I access GPT data with pure javascript on browser console?如何在浏览器控制台上使用纯 JavaScript 访问 GPT 数据?
【发布时间】:2021-01-13 21:12:35
【问题描述】:

所以我正在开发一个在某些页面上呈现广告横幅的网站。 如何获取所有可能的广告横幅列表,以在浏览器控制台上使用纯 JavaScript 呈现? 目前,我能够访问这些数据的唯一方法是通过弹出窗口的 Google Publisher Console。

当我在控制台中运行时,有一个 'googletag' 方法给了我一个对象,但我无法找到所有可能插槽的数据。

我希望能够访问广告位并以编程方式选择要呈现的内容。

谢谢。

【问题讨论】:

    标签: javascript adsense dom-manipulation gpt google-publisher-tag


    【解决方案1】:

    要获取页面上所有槽的列表,可以使用以下googletag.pubads().getSlots()

    列出所有已定义的插槽 id 和 adpath:

      var adslots = googletag.pubads().getSlots();
      //loop through the GPT adslots
        for (i=0;i<adslots.length;i++) {
        //get slot defined div ID
        console.group('slodId : '+ adslots[i].getSlotId().getDomId());
          //get slot defined path
          console.log('slotPath : '+ adslots[i].getAdUnitPath());
        console.groupEnd();
      }
    

    请记住,您不必自己处理渲染。 Google Ad Manager 将自行生成广告 iframe。具体渲染请使用custom creative templatesnative ad templates

    【讨论】:

      【解决方案2】:

      我发现的这个函数将呈现所有页面特定的 GPT 数据: https://gist.github.com/rdillmanCN/a70ec955d9a982127fefadabe8b898b5

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-30
        • 2018-01-31
        • 2013-07-14
        • 1970-01-01
        • 2021-03-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多