Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion modules/equativBidAdapter.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ export interface EquativBidderParams {
networkId?: number;
/**
* Placement identifier used to source inventory.
* Preferred way to identify inventory. When provided, it takes precedence
* Forwarded as `imp.ext.bidder.plcmtuuid`. When provided, it takes precedence
* over the deprecated `siteId`, `pageId` and `formatId` parameters.
*/
placementuuid?: string;
Expand Down
3 changes: 2 additions & 1 deletion modules/equativBidAdapter.js
Original file line number Diff line number Diff line change
Expand Up @@ -210,8 +210,9 @@ export const converter = ortbConverter({
// `placementuuid` is the preferred way to identify inventory. When it is
// provided it takes precedence over the <deprecated> `siteId`, `pageId` and
// `formatId` </deprecated> parameters, which are kept only to support the ramp-up period.
// SSB expects this value in the OpenRTB extension as `plcmtuuid`.
const bidder = placementuuid
? { placementuuid }
? { plcmtuuid: placementuuid }
: { ...(siteId && { siteId }), ...(pageId && { pageId }), ...(formatId && { formatId }) };
if (Object.keys(bidder).length) {
mergeDeep(imp.ext, { bidder });
Expand Down
4 changes: 2 additions & 2 deletions modules/equativBidAdapter.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ var adUnits = [
| Name | Scope | Description | Type |
|-----------------|----------|------------------------------------------------------------------------------------------------------|----------|
| `networkId` | optional | Equativ network id. Mandatory unless `ortb2.(site\|app\|dooh).publisher.id` is set. | `number` |
| `placementuuid` | optional | Placement identifier used to source inventory. Preferred way to identify inventory; takes precedence over `siteId`/`pageId`/`formatId` when both are provided. | `string` |
| `placementuuid` | optional | Placement identifier used to source inventory. Preferred way to identify inventory; forwarded as `imp.ext.bidder.plcmtuuid` and takes precedence over `siteId`/`pageId`/`formatId` when both are provided. | `string` |
| `siteId` | optional | **Deprecated.** Equativ site id. Use `placementuuid` instead. Kept only to support the ramp-up. | `number` |
| `pageId` | optional | **Deprecated.** Equativ page id. Use `placementuuid` instead. Kept only to support the ramp-up. | `number` |
| `formatId` | optional | **Deprecated.** Equativ format id. Use `placementuuid` instead. Kept only to support the ramp-up. | `number` |
| `formatId` | optional | **Deprecated.** Equativ format id. Use `placementuuid` instead. Kept only to support the ramp-up. | `number` |
6 changes: 3 additions & 3 deletions test/spec/modules/equativBidAdapter_spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -292,14 +292,14 @@ describe('Equativ bid adapter tests', () => {
expect(request.data.imp[0].ext.bidder).to.be.undefined;
});

it('should add ext.bidder with placementuuid to imp object when placementuuid is defined', () => {
it('should add ext.bidder with plcmtuuid to imp object when placementuuid is defined', () => {
const bidRequests = [
{ ...DEFAULT_BANNER_BID_REQUESTS[0], params: { placementuuid: 'abc-123' } },
];
const bidderRequest = { ...DEFAULT_BANNER_BIDDER_REQUEST, bids: bidRequests };
const request = spec.buildRequests(bidRequests, bidderRequest)[0];
expect(request.data.imp[0].ext.bidder).to.deep.equal({
placementuuid: 'abc-123',
plcmtuuid: 'abc-123',
});
});

Expand All @@ -313,7 +313,7 @@ describe('Equativ bid adapter tests', () => {
const bidderRequest = { ...DEFAULT_BANNER_BIDDER_REQUEST, bids: bidRequests };
const request = spec.buildRequests(bidRequests, bidderRequest)[0];
expect(request.data.imp[0].ext.bidder).to.deep.equal({
placementuuid: 'abc-123',
plcmtuuid: 'abc-123',
});
});

Expand Down
Loading