KEMBAR78
programmaticx Bid Adapter: change endpoint by anna-y-perion · Pull Request #13549 · prebid/Prebid.js · GitHub
Skip to content

Conversation

@anna-y-perion
Copy link
Contributor

Type of change

  • Bugfix

  • Feature

  • New bidder adapter

  • Updated bidder adapter

  • Code style update (formatting, local variables)

  • Refactoring (no functional changes, no api changes)

  • Build related changes

  • CI related changes

  • Does this change affect user-facing APIs or examples documented on http://prebid.org?

  • Other

Description of change

Other information

@anna-y-perion
Copy link
Contributor Author

@patmmccann
Copy link
Collaborator

patmmccann commented Jul 9, 2025

I know most of '../libraries/vidazooUtils/bidderUtils.js' is covered (https://coveralls.io/builds/74542659/source?filename=libraries%2FvidazooUtils%2FbidderUtils.js) but we do need some tests, at least for the correct bidding and sync endpoints getting called

@patmmccann patmmccann changed the title adding programmaticxOrtbBidAdapter programmaticxOrtbBidAdapter: initial release Jul 9, 2025
@patmmccann patmmccann self-assigned this Jul 10, 2025
} from '../libraries/vidazooUtils/bidderUtils.js';

const DEFAULT_SUB_DOMAIN = 'exchange';
const BIDDER_CODE = 'programmaticx';
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

isnt this bidder code already in use?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

changed

@patmmccann
Copy link
Collaborator

Why don't you just change the old adapter instead of making a new one

@anna-y-perion
Copy link
Contributor Author

anna-y-perion commented Jul 13, 2025

Why don't you just change the old adapter instead of making a new one

It is not our code in the old folder. No idea if it is in use

@patmmccann
Copy link
Collaborator

Ask your client if they want to maintain both simultaneously in the same prebid version

@anna-y-perion
Copy link
Contributor Author

@patmmccann
Unfortunately this is not an option. We were asked by them to create a new one as they still use the old one. I assume they want to gradually sunset it over time.

@patmmccann
Copy link
Collaborator

replacing the one they have does this; as publishers upgrade to 10.x, this will occur over a year or two.

@bgoldin-vidazoo
Copy link

replacing the one they have does this; as publishers upgrade to 10.x, this will occur over a year or two.

Hi @patmmccann . Unfortunately this is outside our domain. We were asked by the customer to not change that so that is a discussion you should have with them. There are already some cos with multiple adapters, so the precedence is there.

We can that discussion with the demand partner offline, but I'd appreciate if you could unblock us in the meanwhile as this won't be something that is solved at a moments notice.

@patmmccann
Copy link
Collaborator

so that is a discussion you should have with them.

well perhaps you could ask them to engage

@bgoldin-vidazoo
Copy link

bgoldin-vidazoo commented Jul 15, 2025

ok, cleared things up and it was my mistake. It's a different bidder and product under the same entity (a new business line - unrelated to the previous bidder).

We'll update the adapter name to the new product name to reflect this difference. Apologies.

@bgoldin-vidazoo
Copy link

yes, but those are two different products, two different customer segments and two different backends. that's why the different brand name (no using the new one was my honest mistake)

@anna-y-perion anna-y-perion changed the title programmaticxOrtbBidAdapter: initial release progrxOrtbBidAdapter: initial release Jul 16, 2025
@anna-y-perion anna-y-perion changed the title progrxOrtbBidAdapter: initial release progrxBidAdapter: initial release Jul 16, 2025
@anna-y-perion anna-y-perion changed the title progrxBidAdapter: initial release progrxBidAdapter: new adapter Jul 16, 2025
@anna-y-perion anna-y-perion changed the title progrxBidAdapter: new adapter progxBidAdapter: new adapter Jul 16, 2025
@anna-y-perion
Copy link
Contributor Author

Hi @patmmccann
Following discussion here can we get approve on this adapter after changes I made or we have open issues that need to be dealt with?

@anna-y-perion anna-y-perion requested a review from patmmccann July 23, 2025 10:53
@anna-y-perion
Copy link
Contributor Author

Hi @patmmccann , @dgirardi , @ChrisHuie
We would like to ask for your help to get things done on this adapter.
Is there something still missing and we can improve here and on the prebid-server side?
Can this be approved and wait for the next release.
Related prebid-server pr: prebid/prebid-server#4428
Thank you for you time in advance.

[FYI @bgoldin-vidazoo ]

@patmmccann
Copy link
Collaborator

@bgoldin-vidazoo mentioned a plan to change the brand name here but instead you just abbreviated it instead of adding a token at the end as you had initially. What's going on here? Why not just fix the existing adapter?

@bgoldin-vidazoo
Copy link

Hi @patmmccann , thanks again for your attention here.

To clarify: this adapter is operated by a different white-label provider and is still actively in use. That’s why we were asked to create a separate adapter rather than modify the existing one.

We understand the concern around keeping things clean and maintainable. To support that:

  • We modularized shared logic into bidderUtils over a year ago to avoid duplication.
  • We initially aimed to register this under pxBidAdapter, but the bidder code was already taken. Hence the fallback to progxBidAdapter.
  • We’re not in a position to modify or sunset the existing adapter, as it’s managed independently by another partner.

I'm not aware of a specific policy against having multiple adapters under the same corporate entity, so if there’s a concrete action you’d like us to take in order to move this forward, please let us know. Otherwise, it feels like we’re being blocked without a clear path to resolution, and we’d really appreciate your help in unblocking this.

Thanks, Boris

@patmmccann
Copy link
Collaborator

patmmccann commented Jul 27, 2025

Prebid's module rules mention efficiency as our first core value. I am not sure why the progx team themselves have been impossible to summon, but we're not moving forward here without them. I'm responsible for making sure prebid is a good product for publishers, and having a giant mess of adapters where no one is sure which is the real adapter for some entity is not a good experience for the publisher

@bgoldin-vidazoo
Copy link

@patmmccann ok, after additional discussions with px we'll replace their existing adapter. thank you

{
bidder: 'programmaticX',
params: {
placementId: 'testBanner',
Copy link
Collaborator

@patmmccann patmmccann Jul 28, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

your existing publisher base will be setting this parameter. You should try and get it to your backend somehow :) you may want to handle it server side in some useful way (reporting, setting gpid, qa, not sure)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

added support.
Thank you

@patmmccann patmmccann changed the title progxBidAdapter: new adapter programmaticx Bid Adapter: change endpoint Jul 28, 2025
@patmmccann
Copy link
Collaborator

@bgoldin-vidazoo this looks good, but please consider #13549 (comment) as a follow up

@patmmccann patmmccann merged commit 8071258 into prebid:master Jul 28, 2025
19 checks passed
@PascalSalesch
Copy link
Contributor

Hey @patmmccann could you check #13686 ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants