Glossary
Key terms used throughout the c15t documentation.
Core Terms
| Term | Definition |
|---|---|
subjectId | Client-generated device/browser identifier (sub_xxx). Stored in the c15t cookie. Created on first consent save. |
externalId | Your authenticated user's ID (from Clerk, Auth0, etc.), linked via identifyUser(). Connects a device to a user account. |
consents | The saved consent state — Record<string, boolean> mapping categories to granted/denied. Used for gating scripts, iframes, and network requests. |
selectedConsents | Unsaved toggle state — what the user has toggled in the dialog but hasn't submitted yet. Becomes consents after save. |
mode | Client operating mode: 'c15t' (full backend), 'offline' (local only), or 'custom' (bring your own handlers). Set once in provider config. See Client Modes. |
model | Consent regulatory model derived from jurisdiction: 'opt-in', 'opt-out', 'iab', or null. See Consent Models. |
Regulatory Terms
| Term | Definition |
|---|---|
jurisdiction | A privacy regulation code (e.g., GDPR, CCPA, PIPEDA, QC_LAW25) detected from the user's geolocation. Maps to a consent model. See Consent Models for the full mapping table. |
| GPC | Global Privacy Control — a browser signal (Sec-GPC: 1) indicating the user opts out of data sale/sharing. Honored automatically in opt-out jurisdictions. |
| TCF | IAB Transparency and Consent Framework (v2.3) — a standard for programmatic advertising consent in GDPR jurisdictions. See IAB TCF. |
| GVL | Global Vendor List — an IAB-maintained registry of ad-tech vendors and their declared purposes, used by the TCF consent flow. |