From 216311a0ff1453d2fec2274dfddea1caf3904153 Mon Sep 17 00:00:00 2001 From: "monica.bota@connatix.com" Date: Tue, 21 Jan 2025 11:01:34 +0200 Subject: [PATCH] add viewabilty field --- adapters/connatix/connatix.go | 3 ++- .../supplemental/success-build-display-manager-version.json | 6 ++++-- adapters/connatix/models.go | 3 ++- openrtb_ext/imp_connatix.go | 3 ++- static/bidder-params/connatix.json | 4 ++++ 5 files changed, 14 insertions(+), 5 deletions(-) diff --git a/adapters/connatix/connatix.go b/adapters/connatix/connatix.go index 74ff5956848..d2f900d9c22 100644 --- a/adapters/connatix/connatix.go +++ b/adapters/connatix/connatix.go @@ -199,7 +199,8 @@ func buildRequestImp(imp *openrtb2.Imp, ext impExtIncoming, displayManagerVer st impExt := impExt{ Connatix: impExtConnatix{ - PlacementId: ext.Bidder.PlacementId, + PlacementId: ext.Bidder.PlacementId, + ViewabilityPercentage: ext.Bidder.ViewabilityPercentage, }, } diff --git a/adapters/connatix/connatixtest/supplemental/success-build-display-manager-version.json b/adapters/connatix/connatixtest/supplemental/success-build-display-manager-version.json index 7baffa28ac7..bf74b77a03a 100644 --- a/adapters/connatix/connatixtest/supplemental/success-build-display-manager-version.json +++ b/adapters/connatix/connatixtest/supplemental/success-build-display-manager-version.json @@ -43,7 +43,8 @@ }, "ext": { "bidder": { - "placementId": "some-placement-id" + "placementId": "some-placement-id", + "viewabilityPercentage": 0.6 } } } @@ -78,7 +79,8 @@ "displaymanagerver": "test-1.0.0", "ext": { "connatix": { - "placementId": "some-placement-id" + "placementId": "some-placement-id", + "viewabilityPercentage": 0.6 } } } diff --git a/adapters/connatix/models.go b/adapters/connatix/models.go index 55d475f9638..95317d7e23a 100644 --- a/adapters/connatix/models.go +++ b/adapters/connatix/models.go @@ -17,7 +17,8 @@ type impExt struct { } type impExtConnatix struct { - PlacementId string `json:"placementId,omitempty"` + PlacementId string `json:"placementId,omitempty"` + ViewabilityPercentage float64 `json:"viewabilityPercentage,omitempty"` } type bidExt struct { diff --git a/openrtb_ext/imp_connatix.go b/openrtb_ext/imp_connatix.go index 18d7a713237..7649d6db143 100644 --- a/openrtb_ext/imp_connatix.go +++ b/openrtb_ext/imp_connatix.go @@ -1,5 +1,6 @@ package openrtb_ext type ExtImpConnatix struct { - PlacementId string `json:"placementId"` + PlacementId string `json:"placementId"` + ViewabilityPercentage float64 `json:"viewabilityPercentage"` } diff --git a/static/bidder-params/connatix.json b/static/bidder-params/connatix.json index 4003b0583b1..86ca65273f0 100644 --- a/static/bidder-params/connatix.json +++ b/static/bidder-params/connatix.json @@ -8,6 +8,10 @@ "type": "string", "minLength": 1, "description": "Placement ID" + }, + "viewabilityPercentage": { + "type": "number", + "description": "Declared viewability percentage (values from 0 to 1, where 1 = 100%)" } }, "required": ["placementId"]