我需要在我的应用程序中跟踪对实体的投标响应。有什么办法可以做到这一点?
例如。为每个投标请求设置一些bids[0].custom
,然后将其放入response.custom
。
现在我的方法是在一个专门的 adunit 中提出每个投标请求,因为每个投标响应都包含adunit
属性。我想知道是否有更清洁、更原生的方式。
您建议的方式实际上也是 Prebid 团队推荐的方式。在他们的API 文档中,他们提供了一种通过 adunit 名称访问出价响应的方法,pbjs.getBidResponsesForAdUnitCode
. 但是,如果您想修改 Prebid 源代码以在您的出价请求和广告单元名称和广告单元代码旁边的响应之间实现某种唯一 id 定位,您可以访问adaptermanager.js
src 文件夹和makeBidRequests
挂钩中的文件,添加一个属性到clientBidderCodes.forEach 循环中的 bidderRequest 对象。然后,您还需要在 bidResponse 等效项中处理该属性。