diff --git a/adapters/adgeneration/adgeneration.go b/adapters/adgeneration/adgeneration.go index 3ad629e0cee..4d27ec4fb07 100644 --- a/adapters/adgeneration/adgeneration.go +++ b/adapters/adgeneration/adgeneration.go @@ -31,6 +31,7 @@ type adgServerResponse struct { Beacon string `json:"beacon"` Beaconurl string `json:"beaconurl"` Cpm float64 `jsons:"cpm"` + Dealid string `json:"dealid"` Creativeid string `json:"creativeid"` H uint64 `json:"h"` W uint64 `json:"w"` @@ -208,13 +209,14 @@ func (adg *AdgenerationAdapter) MakeBids(internalRequest *openrtb.BidRequest, ex bitType = openrtb_ext.BidTypeBanner adm = adg.createAd(&result, impId) bid := openrtb.Bid{ - ID: bidResp.Locationid, - ImpID: impId, - AdM: adm, - Price: result.Cpm, - W: result.W, - H: result.H, - CrID: result.Creativeid, + ID: bidResp.Locationid, + ImpID: impId, + AdM: adm, + Price: result.Cpm, + W: result.W, + H: result.H, + CrID: result.Creativeid, + DealID: result.Dealid, } bidResponse.Bids = append(bidResponse.Bids, &adapters.TypedBid{ diff --git a/adapters/adgeneration/adgenerationtest/exemplary/single-banner.json b/adapters/adgeneration/adgenerationtest/exemplary/single-banner.json index 1025d5f2fda..9ea5584101b 100644 --- a/adapters/adgeneration/adgenerationtest/exemplary/single-banner.json +++ b/adapters/adgeneration/adgenerationtest/exemplary/single-banner.json @@ -103,6 +103,7 @@ }, "ttl": 10, "w": 300, + "dealid": "test-deal-id", "weight": 1 } ], @@ -138,7 +139,8 @@ "adm": "
\n