获取每个标头出价合作伙伴的所有出价

时间:2017-10-31 12:57:49

标签: prebid.js

我们正在使用prebid在我们的包装器上实现一些标题出价合作伙伴。是否有可能获得每个ssp的所有出价。

任何帮助表示感谢。

3 个答案:

答案 0 :(得分:0)

如果您询问需求,这取决于每个SSP。例如,在一个SSP中可能会有一个细分像素或展示位置,总是会给您10美元的出价,但这不适用于其他SSP。

如果您要求获取所有出价的数据,您可能需要查看pbjs.getBidResponses(),它会返回包含广告单元和出价的对象

来自pbjs.getBidResponses()的样本回复,然后可以使用,但是您需要这些数据:

{
    "div-id-one": {
        "bids": [
            {
                "bidderCode": "appnexus",
                "width": 970,
                "height": 250,
                "statusMessage": "Bid available",
                "adId": "1293a95bb3e9615",
                "mediaType": "banner",
                "creative_id": 77765220,
                "cpm": 0.7826,
                "adUrl": "https://...",
                "requestId": "57f961f3-a32b-45df-a180-9d5e53fb9070",
                "responseTimestamp": 1513707536256,
                "requestTimestamp": 1513707535321,
                "bidder": "appnexus",
                "adUnitCode": "div-id-one",
                "timeToRespond": 935,
                "pbLg": "0.50",
                "pbMg": "0.70",
                "pbHg": "0.78",
                "pbAg": "0.75",
                "pbDg": "0.78",
                "pbCg": "0.78",
                "size": "970x250",
                "adserverTargeting": {
                    "hb_bidder": "appnexus",
                    "hb_adid": "1293a95bb3e9615",
                    "hb_pb": "0.78",
                    "hb_size": "970x250"
                }
            }
        ]
    },
    "div-id-two": {
        "bids": []
    }
}

Theres也是prebid.org上关于如何将其输出到console.table的一个很好的例子,它也可以提供帮助:

var responses = pbjs.getBidResponses();
var output = [];
for (var adunit in responses) {
    if (responses.hasOwnProperty(adunit)) {
        var bids = responses[adunit].bids;
        for (var i = 0; i < bids.length; i++) {
            var b = bids[i];
            output.push({
                'adunit': adunit, 'adId': b.adId, 'bidder': b.bidder,
                'time': b.timeToRespond, 'cpm': b.cpm, 'msg': b.statusMessage
            });
        }
    }
}
if (output.length) {
    if (console.table) {
        console.table(output);
    } else {
        for (var j = 0; j < output.length; j++) {
            console.log(output[j]);
        }
    }
} else {
    console.warn('NO prebid responses');
}

答案 1 :(得分:0)

还有一个名为 Prebid helper 的Chrome扩展程序与控制台代码段相同,但点击次数较少。

然而,这对初始设置调试很有用。如果您需要收集所有需求合作伙伴的汇总数据 - 出价,超时,获胜等。您需要运行第三方包装分析或使用分析适配器。它不是免费的,但通常根据您在分析服务器上的负载定价。例如https://headbidder.net/pricing

答案 2 :(得分:0)

试用名为 Adwizard 的Chrome扩展程序。它是为调试前期设置而构建的。向您显示所有广告网络和每个广告单元的出价。包括每千次展示费用和尺寸。

https://chrome.google.com/webstore/detail/adwizard/kndnhcfdajkaickocacghchhpieogbjh/?ref=stackoverflow