← Back to Events

Cookie Preferences Updated

Also known as: Cookie Consent Update, Consent Preferences Updated, consent_update, Consent Choice Saved, CMP Consent Change

GovernanceeventGovernance: Privacy & Consent Managementcookie consentconsent management platformgoogle consent mode v2iab tcf v2.2financial services["Finance""Technology"]Finance

Fires when a visitor commits a cookie consent decision in the consent management platform (CMP): accept all, reject all, a granular category selection, or a later change or withdrawal of an earlier choice. Each hit carries the resulting Google Consent Mode v2 states and CMP category grants, making it the basis for consent-rate, withdrawal and measurable-traffic reporting, with authoritative volumes reconciled to the CMP consent log because hits sent under denied analytics_storage are only partially collected.

Event Serialization

always

Business Use Case

Used by privacy, compliance, marketing operations, and analytics teams to measure consent opt-in and opt-out behavior, diagnose drops in measurable traffic, validate CMP implementation across jurisdictions, and estimate the impact of consent choices on attribution, personalization, remarketing, and investment product journey reporting.

Business Criticality

High

Journey / Navigation Area

Generic

Owning Function

Legal / Privacy

Scope

User

Calculation Notes

1️⃣ Trigger only after explicit consent confirmation. 2️⃣ Fire event once per confirmed action. 3️⃣ Include both previous and updated consent states. 4️⃣ Essential cookies should remain true, not treated as marketing consent. 5️⃣ Update CMP or consent API before firing the event. 6️⃣ Avoid including sensitive user information. 7️⃣ Ensure event availability for audit even with rejected analytics cookies.

Platform Events

PlatformEvent
Google Analytics 4submit_form
Adobeform:submit

Data Mappings

W3 Data Layer
{
  "page": {
    "pageInfo": {
      "destinationURL": "https://www.example.com/help/cookie-policy"
    }
  },
  "event": [
    {
      "eventInfo": {
        "eventName": "submit_form",
        "eventAction": "save_preferences",
        "type": "form"
      },
      "attributes": {
        "formId": "cookie_consent",
        "formName": "Cookie Preferences",
        "formType": "consent",
        "consentAction": "save_preferences",
        "consentSource": "banner",
        "isFirstChoice": true,
        "consentChanged": true,
        "adStorage": "denied",
        "analyticsStorage": "granted",
        "adUserData": "denied",
        "adPersonalization": "denied",
        "consentCategoriesGranted": "C0001|C0002|C0003",
        "previousConsentCategories": "",
        "gpcSignal": false,
        "tcfPolicyVersion": 5,
        "consentRegion": "DE",
        "regulation": "gdpr",
        "consentVersion": "2026.09",
        "cmpProvider": "onetrust",
        "consentId": "3f9c2a7e-6b1d-4e8a-9c5f-2d7b8e1a4c60",
        "pageLocation": "https://www.example.com/help/cookie-policy"
      }
    }
  ]
}
GA4 Data Layer
{
  "event": "submit_form",
  "form_id": "cookie_consent",
  "form_name": "Cookie Preferences",
  "form_type": "consent",
  "consent_action": "save_preferences",
  "consent_source": "banner",
  "is_first_choice": true,
  "consent_changed": true,
  "ad_storage": "denied",
  "analytics_storage": "granted",
  "ad_user_data": "denied",
  "ad_personalization": "denied",
  "consent_categories_granted": "C0001|C0002|C0003",
  "previous_consent_categories": "",
  "gpc_signal": false,
  "tcf_policy_version": 5,
  "consent_region": "DE",
  "regulation": "gdpr",
  "consent_version": "2026.09",
  "cmp_provider": "onetrust",
  "consent_id": "3f9c2a7e-6b1d-4e8a-9c5f-2d7b8e1a4c60",
  "page_location": "https://www.example.com/help/cookie-policy"
}
Adobe Client Data Layer
{
  "event": "form:submit",
  "eventInfo": {
    "eventName": "form:submit",
    "eventAction": "save_preferences"
  },
  "form": {
    "formId": "cookie_consent",
    "formName": "Cookie Preferences",
    "formType": "consent"
  },
  "consent": {
    "action": "save_preferences",
    "source": "banner",
    "isFirstChoice": true,
    "changed": true,
    "consentMode": {
      "adStorage": "denied",
      "analyticsStorage": "granted",
      "adUserData": "denied",
      "adPersonalization": "denied"
    },
    "categoriesGranted": "C0001|C0002|C0003",
    "previousCategories": "",
    "gpcSignal": false,
    "tcfPolicyVersion": 5,
    "region": "DE",
    "regulation": "gdpr",
    "version": "2026.09",
    "cmpProvider": "onetrust",
    "id": "3f9c2a7e-6b1d-4e8a-9c5f-2d7b8e1a4c60"
  },
  "web": {
    "webPageDetails": {
      "URL": "https://www.example.com/help/cookie-policy"
    }
  }
}
XDM Mapping
{
  "eventType": "web.formFilledOut",
  "web": {
    "webPageDetails": {
      "URL": "https://www.example.com/help/cookie-policy"
    }
  },
  "consents": {
    "collect": {
      "val": "y"
    },
    "adID": {
      "val": "n"
    },
    "share": {
      "val": "n"
    },
    "personalize": {
      "content": {
        "val": "n"
      }
    },
    "metadata": {
      "time": "2026-09-15T14:16:05Z"
    }
  },
  "_tenant": {
    "form": {
      "formID": "cookie_consent",
      "formName": "Cookie Preferences",
      "formType": "consent"
    },
    "privacy": {
      "consentAction": "save_preferences",
      "consentSource": "banner",
      "isFirstChoice": true,
      "consentChanged": true,
      "consentMode": {
        "adStorage": "denied",
        "analyticsStorage": "granted",
        "adUserData": "denied",
        "adPersonalization": "denied"
      },
      "consentCategoriesGranted": "C0001|C0002|C0003",
      "previousConsentCategories": "",
      "gpcSignal": false,
      "tcfPolicyVersion": 5,
      "consentRegion": "DE",
      "regulation": "gdpr",
      "consentVersion": "2026.09",
      "cmpProvider": "onetrust",
      "consentId": "3f9c2a7e-6b1d-4e8a-9c5f-2d7b8e1a4c60"
    }
  }
}

Source Data

Digital Analytics (GA4) + Consent Management Platform consent log (OneTrust / Cookiebot)

Dependencies

Prerequisite: List the dependencies required for this Event

Events:

Dimensions:

Report Attributes

Consent Action Consent Source First Decision Flag Consent Changed Flag ad_storage Status analytics_storage Status ad_user_data Status ad_personalization Status Granted Consent Categories Consent Region Regulation Consent Version CMP Provider GPC Signal Page Type Device Category Browser Default Channel Group

Segment Eligibility

true

Governance

Data SensitivityRestricted

Dimensions

Derived Entities

Governance & Metadata

Created byswapnamagantius
Created on6/8/2026
Last modified bydevyendarm
Last modified on9/15/2026
Version1.0.0
Validation stateqa passed
StatusPUBLISHED

GitHub

View related Pull Requestcatalog/events/cookie-preferences-updated.yml

Community Discussion