【问题标题】:Prebid with amp using DFP使用 DFP 通过放大器预出价
【发布时间】:2017-06-01 15:34:48
【问题描述】:

我正在尝试将 prebid 与 amp 一起使用,但出现错误:

f.js:8 Error: Unknown attribute for doubleclick: prebid.
at w (https://3p.ampproject.net/1496245713200/f.js:12:20)
at E (https://3p.ampproject.net/1496245713200/f.js:22:467)
at va (https://3p.ampproject.net/1496245713200/f.js:9:544)
at https://3p.ampproject.net/1496245713200/f.js:184:250

我查看了代码并使用了来自 http://prebid.org/dev-docs/show-prebid-ads-on-amp-pages.html#amp-content-page 的示例,但我找不到错误。

这是我的 amp-ad 代码:

<amp-ad width="300" height="250" layout="responsive" type="doubleclick" json='{"prebid":{"requestBidsDuration":2500,"adUnits":[{"code":"/9999999/XXXXXXXXXXX","sizes":[[300,250]],"bids":[{"bidder":"rubicon","params":{"accountId": "99999", "siteId": "99999", "zoneId": "99999", "sizes": "[15,10]"}},{"bidder":"appnexus","params":{"placementId": "99999999"}}]}]}}' data-slot="/9999999/XXXXXXXXXXX"></amp-ad>

remote.html 和 creative 是 prebid 中的示例。

【问题讨论】:

  • 你能添加一个链接到启动错误的页面吗?

标签: amp-html prebid.js prebid


【解决方案1】:

我遇到了同样的问题,不得不编辑 remote.html 文件中的代码。

问题是双击标签不允许有任何用户自定义的字段,但是你的标签的“json”字段中的prebid设置是一个。

可以通过修改 setTargeting 函数删除该字段来解决此问题:

function setTargeting(config, done) {
    config.targeting = getTargeting(config.slot);
    delete config.prebid;
    done(config);
}

【讨论】:

    【解决方案2】:

    如果有人在 2018 年 3 月之后查看此帖子,则 remote.html 不再使用也不建议将 prebid 与 amp 一起使用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-06
      • 2020-05-29
      • 2014-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多