Skip to content

docs: explain consent-dependent exceptions for custom TCF vendors - #6915

Open
patmmccann wants to merge 3 commits into
masterfrom
docs/tcf-custom-vendor-consent-10523
Open

patmmccann wants to merge 3 commits into
masterfrom
docs/tcf-custom-vendor-consent-10523

Conversation

@patmmccann

Copy link
Copy Markdown
Collaborator

Summary

  • Explain why vendorExceptions must not be used as permanent substitutes for consent, especially for transmitEids.
  • Distinguish TCF GVL consent (tcData.vendor.consents) from consent for CMP-specific custom/non-IAB vendors; point AC providers to the native Additional Consent integration.
  • Document a fail-closed, consent-dependent softVendorExceptions pattern that removes exceptions on denial or withdrawal and preserves purpose checks.

The original PubMatic TCF 2.2 operational-status problem was reported resolved in the issue. This addresses the remaining request for documentation on safely handling non-GVL/custom-vendor consent.

Validation

  • Cross-checked the documented transmitEids and vendor-exception behavior against current modules/tcfControl.ts.
  • Documentation-only change; awaiting repository CI.

Closes prebid/Prebid.js#10523

@netlify

netlify Bot commented Oct 31, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for prebid-docs-preview ready!

Name Link
🔨 Latest commit 99d6ce8
🔍 Latest deploy log https://app.netlify.com/projects/prebid-docs-preview/deploys/6ae8a8f2c7c4ec4a01b002c9
😎 Deploy Preview https://deploy-preview-6915--prebid-docs-preview.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 31, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-31T14:08:19.812275Z 8b3cd7b PR opened
🔒 Security Review ✅ Completed 2026-10-31T14:07:03.154840Z 8b3cd7b PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 8b3cd7b404

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread dev-docs/modules/tcfControl.md Resolved
Comment thread dev-docs/modules/tcfControl.md Resolved
Comment thread dev-docs/modules/tcfControl.md Resolved
patmmccann and others added 2 commits November 1, 2026 06:33
Prebid.js applies the default rule to any purpose missing from
gdpr.rules, so a page configuring only some rules never got the storage
or personalizedAds exception. Add the default rule for each missing
exception purpose instead of mapping only configured rules.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
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.

Difficult to test for consent to custom vendors when trying to set vendor exceptions

1 participant