@@ -517,6 +517,30 @@ function getAdDomain(bidResponse) {
517
517
}
518
518
// endRemoveIf(removeLegacyAnalyticsRelatedCode)
519
519
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
+
520
544
521
545
// removeIf(removeLegacyAnalyticsRelatedCode)
522
546
function analyticalPixelCallback ( slotID , bmEntry , impressionIDMap ) { // TDD, i/o : done
@@ -639,6 +663,7 @@ function analyticalPixelCallback(slotID, bmEntry, impressionIDMap) { // TDD, i/o
639
663
"ocry" : CONFIG . getAdServerCurrency ( ) ? theBid . getOriginalCurrency ( ) : CONSTANTS . COMMON . ANALYTICS_CURRENCY ,
640
664
"piid" : theBid . getsspID ( ) ,
641
665
"frv" : theBid . getServerSideStatus ( ) ? undefined : ( pbbid ? ( pbbid . floorData ? pbbid . floorData . floorRuleValue : undefined ) : undefined ) ,
666
+ "md" : pbbid ? getMetadata ( pbbid . meta ) : undefined ,
642
667
} ) ;
643
668
} )
644
669
} ) ;
0 commit comments