Skip to content

Commit 40cf71c

Browse files
Implement functionality of UOE-7666: log metadata from bid responses
1 parent 6b4d7b2 commit 40cf71c

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

src_new/bidManager.js

+25
Original file line numberDiff line numberDiff line change
@@ -517,6 +517,30 @@ function getAdDomain(bidResponse) {
517517
}
518518
// endRemoveIf(removeLegacyAnalyticsRelatedCode)
519519

520+
/**
521+
* Prepare meta object to pass in logger call
522+
* @param {*} meta
523+
*/
524+
function getMetadata(meta) {
525+
if(!meta || util.isEmptyObject(meta)) return;
526+
const metaObj = {};
527+
if (meta.networkId) metaObj.nwid = meta.networkId;
528+
if (meta.advertiserId) metaObj.adid = meta.advertiserId;
529+
if (meta.networkName) metaObj.nwnm = meta.networkName;
530+
if (meta.primaryCatId) metaObj.pcid = meta.primaryCatId;
531+
if (meta.advertiserName) metaObj.adnm = meta.advertiserName;
532+
if (meta.agencyId) metaObj.agid = meta.agencyId;
533+
if (meta.agencyName) metaObj.agnm = meta.agencyName;
534+
if (meta.brandId) metaObj.brid = meta.brandId;
535+
if (meta.brandName) metaObj.brnm = meta.brandName;
536+
if (meta.dchain) metaObj.dc = meta.dchain;
537+
if (meta.demandSource) metaObj.ds = meta.demandSource;
538+
if (meta.secondaryCatIds) metaObj.scids = meta.secondaryCatIds;
539+
540+
if(util.isEmptyObject(metaObj)) return;
541+
return metaObj;
542+
}
543+
520544

521545
// removeIf(removeLegacyAnalyticsRelatedCode)
522546
function analyticalPixelCallback(slotID, bmEntry, impressionIDMap) { // TDD, i/o : done
@@ -639,6 +663,7 @@ function analyticalPixelCallback(slotID, bmEntry, impressionIDMap) { // TDD, i/o
639663
"ocry": CONFIG.getAdServerCurrency() ? theBid.getOriginalCurrency() : CONSTANTS.COMMON.ANALYTICS_CURRENCY,
640664
"piid": theBid.getsspID(),
641665
"frv": theBid.getServerSideStatus() ? undefined : (pbbid ? ( pbbid.floorData ? pbbid.floorData.floorRuleValue : undefined ) : undefined),
666+
"md": pbbid ? getMetadata(pbbid.meta) : undefined,
642667
});
643668
})
644669
});

0 commit comments

Comments
 (0)