Получение всех предложений от каждого партнера по торговым заголовкам.
Мы внедряем некоторых партнеров по ставкам для заголовков в нашей оболочке, используя prebid Можно ли получить все ставки от каждого ssp.
Любая помощь приветствуется.
3 ответа
Если вы спрашиваете о спросе, это зависит от каждого поставщика общих служб. Например, в одном поставщике общих услуг может присутствовать сегментный пиксель или место размещения, которое всегда будет предлагать вам ставку в размере 10 долларов США, но это не будет применяться к другим поставщикам общих служб.
Если вы спрашиваете о получении данных по всем ставкам, вы можете проверить 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": []
}
}
На 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');
}
Попробуйте расширение Chrome под названием Adwizard. Он был создан для отладки предустановленных настроек. Показывает все сети и ставки на Adunit. Цена за тысячу показов и размер включены.
https://chrome.google.com/webstore/detail/adwizard/kndnhcfdajkaickocacghchhpieogbjh/?ref=stackru
Существует также расширение Chrome, называемое Prebid helper, которое делает то же самое, что и фрагмент консоли, но с меньшим количеством кликов.
Однако это полезно для начальной отладки установки. Если вам нужно собрать агрегированные данные по всем партнерам по спросу - ставки, тайм-ауты, выигрыши и т. Д. Вам нужно будет запустить стороннюю аналитику оболочки или использовать аналитический адаптер. Это не бесплатно, но обычно это цена в зависимости от вашей нагрузки на сервер аналитики. Например, https://headbidder.net/pricing