首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Prebid.js GPT集成: GPT如何使预购获胜者

Prebid.js GPT集成: GPT如何使预购获胜者
EN

Stack Overflow用户
提问于 2020-01-06 12:45:17
回答 1查看 503关注 0票数 0

我试图理解呈现(最终)流程:在Prebid.js Hello示例中有简单的集成:

  1. 不要参加GPT。
  2. 进行拍卖,选出获胜者。
  3. 使用胜利者详细信息(价格等)设置GPT目标
  4. 刷新GPT,广告服务器试图击败价格,一旦成功,它将送回一个新的赢家创造性。最有趣的是失败-- AdServer发送了一些带有目标的代码,因此,我看到了在GPT块中呈现的预购赢家。

我确实在prebid.js源代码中搜索过,但是在目标/刷新之后,prebid.js和GPT之间没有交互。GPT如何知道它将呈现什么(以及广告内容)。

EN

回答 1

Stack Overflow用户

发布于 2020-01-20 08:38:37

当标头竞价在中赢得拍卖时,GAM用循环回Prebid.js以呈现创造性的代码进行响应。如果您在每个预售文件的广告经理中设置了预先出价的创意人员,那么页面上提供的创意应该如下所示:

代码语言:javascript
复制
<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>

ucTag.renderAd的代码可以在预购通用创意回购中获得。桌面横幅的renderAd()从GAM目标键值(上面创造性中的TARGETINGMAP宏)获取预出价的内部广告ID,并通过调用Prebi.js的window.pbjs.renderAd()或在跨源场景中通过postMessage从Prebid.js请求广告并将其呈现在新的iframe中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59612373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档