我真的需要你对 prebid.js 的帮助。我已经阅读了很多关于它的信息,但仍然存在问题。
我需要做的:在我的网站上添加一个广告块(div)。
我做了什么:
- 从这里http://prebid.org/download.html下载了几个广告提供商的 prebid.js 文件
- 向 GoogleAdManager 注册网站
按照这个视频http://prebid.org/adops/step-by-step.html
- 创建的“订单项”200*200
- 创建“创意”并从视频中传递代码
.
<script>
try {
window.top.pbjs.renderAd(document, '%%PATTERN:hb_adid%%');
} catch (e) {}
</script>
(其实视频下还有另外一个代码,不知道哪个是对的但是都试过了)
<script src = "https://cdn.jsdelivr.net/npm/prebid-universal-creative@latest/dist/creative.js"></script>
<script>
var ucTagData = {};
ucTagData.adServerDomain = "";
ucTagData.pubUrl = "%%PATTERN:url%%";
ucTagData.targetingMap = %%PATTERN:TARGETINGMAP%%;
ucTagData.hbPb = "%%PATTERN:hb_pb%%";
try {
ucTag.renderAd(document, ucTagData);
} catch (e) {
console.log(e);
}
</script>
毕竟,当我打开我的网站时,我看到了我的区块,里面有广告。
问题是什么? 我认为这个广告不是由 Prebid.js 而是由 GoogleAdSense 提供的,因为当我切换到调试模式('?pbjs_debug=true' 到站点 url)时,我发现的唯一内容是:
Prebid INFO: Prebid.js v3.2.0 loaded
amp-inabox.js:132 Powered by AMP ⚡ HTML – Version 1912050130240 https://www.[mysite].com/prebid?pbjs_debug=true
没有关于投标请求和投标响应的日志。我认为这是因为我的“创意”中的代码错误,但它是由官方网站提供的......
请告诉我我做错了什么。