Adding alkimi vendor-id and user-sync url modification#4490
Open
VelRaj21 wants to merge 1 commit intoprebid:masterfrom
Open
Adding alkimi vendor-id and user-sync url modification#4490VelRaj21 wants to merge 1 commit intoprebid:masterfrom
VelRaj21 wants to merge 1 commit intoprebid:masterfrom
Conversation
pushpalatha75
approved these changes
May 8, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🔧 Type of changes
✨ What's the context?
This PR updates the Alkimi bidder's YAML configuration in two ways:
0to the official value1169, which is Alkimi'sregistered vendor ID with the IAB Transparency & Consent Framework (TCF v2).
gdpr_consent,gpp,gpp_sid) alongside thepreviously supported
gdprandus_privacyparameters.File touched:
src/main/resources/bidder-config/alkimi.yaml🧠 Rationale behind the change
vendor-id: 1169: Without the correct GVL vendor ID, Prebid Server cannot enforce TCF v2 consent decisions for Alkimi correctly — thebidder may be incorrectly filtered out (or incorrectly allowed through) when a user's consent string is evaluated. Setting
1169aligns PrebidServer with Alkimi's IAB GVL registration so consent enforcement (purposes, legitimate interest, special features) is accurate.
gdprandus_privacyto Alkimi's sync endpoint. Modern privacy frameworks require:gdpr_consent— the actual TCF consent string (not just thegdpr=1/0flag), so Alkimi can validate consented purposes on its side beforedropping a sync cookie.
gppandgpp_sid— Global Privacy Platform string and section IDs (covering CCPA, CPRA, Colorado, Virginia, etc.), enabling Alkimi to honorU.S. state privacy laws under the new IAB GPP framework that supersedes
us_privacyfor new signals.{{macro}}substitution — no custom Java code or new dependencies were needed. The change is purely declarative and additive: existing sync flows that only
passed
gdpr/us_privacycontinue to work because the new macros resolve to empty strings when the corresponding signals are absent.🔎 New Bid Adapter Checklist
N/A — this is a configuration update for an existing adapter, not a new bid adapter.
🧪 Test plan
AlkimiBidderTest— 8 tests, 0 failures, 0 errors.AlkimiTest(covers the OpenRTB2 auction round-trip against a mocked Alkimiexchange).
vendor-id: 1169, the user-sync URL, and the newgdpr_consent/gpp/gpp_sidplaceholders) are not asserted in any test file, so no test updates are required.
{{gdpr_consent}},{{gpp}}, and{{gpp_sid}}macros are already resolved by Prebid Server's generic usersync infrastructure(
UsersyncerCreatorand the cookie-sync flow), which is covered by existing tests (UsersyncerCreatorTest,CookieSyncHandlerTest,SetuidHandlerTest).git diff --stat src/test/that no test files require changes.🏎 Quality check
config in
src/main/resources/bidder-config/.gdpr/us_privacycontinue to work unchanged. The vendor-id change is the correction of an unset placeholder (0) and does not alter any publicAPI.
AlkimiBidderTest(8 tests) andAlkimiTest(integration)coverage remains intact and passing.