[英]Prebid.js GPT integration: How GPT renders prebid winner
我試圖理解渲染(最終)流程:在Prebid.js Hello World 示例中有簡單的集成:
我確實在 prebid.js 源中進行了搜索,但在定位/刷新后,prebid.js 和 GPT 之間沒有交互。 GPT 如何知道它將呈現什么(以及廣告內容)。
當標頭出價在 Google Ad Manager 中贏得競價時,GAM 會使用循環回 Prebid.js 以呈現廣告素材的代碼進行響應。 如果您在 Ad Manager perPrebid 文檔中設置您的 Prebid 廣告素材,則頁面上投放的廣告素材應如下所示:
<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
的代碼可在Prebid Universal Creative repo 中找到。 桌面橫幅的renderAd()
從 GAM 定位鍵值(上面廣告中的TARGETINGMAP宏renderAd()
獲取 Prebid 內部廣告 ID,並通過調用 Prebid.js 的window.pbjs.renderAd()或交叉原始場景通過postMessage從 Prebid.js 請求廣告並將其呈現在新的 iframe 中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.