Google Consent Mode V2 for TCF

Google’s Consent Mode is a tool within Google Tag Manager that allows websites to adjust how tags behave based on user consent for tracking. It helps manage and control the behavior of tags, such as Google Analytics and Google Ads, depending on whether the user has provided consent for data collection and processing. 

For detailed information and guidance on Google Consent Mode, refer to the official Google support documentation: Google Consent Mode – Official Documentation 

Changes in Google Consent Mode v2 

In Consent Mode v2, Google introduced two additional consent types to offer users more granular control over their data sharing preferences: 

  • ad_user_data: This consent type pertains to user consent specifically for Google’s advertising purposes. When a user actively agrees, typically through interaction with a consent banner, to share their data with Google for advertising purposes, the ad_user_data consent is set to ‘granted.’ 
  • ad_personalization: This consent type focuses on whether user data can be utilized for personalized advertising, such as remarketing or targeted ads. It requires explicit user agreement, typically through a consent banner interaction, to share their data with Google for ad personalization. 

These additional consent types provide users with clearer choices and control over data sharing for advertising purposes, aligning with evolving privacy regulations and user expectations. 

Enabling Google Consent Mode v2 in New Configuration 

Gravito TCF CMP now supports Google Consent Mode v2, allowing you to integrate it into your configuration for enhanced user consent management. To use this feature in a new configuration, follow these steps: 

  1. Login to the Gravito Admin Portal: Access the Gravito Admin Portal and navigate to the CMP tab. From the dropdown menu, select TCF 2.2 CMP Configurator.’ 
  1. Creating a New Configuration: 
    • Click on “New Configuration” to initiate a new setup. 
    • Fill in necessary details like configuration name and preferred language. Proceed by clicking ‘Next.’ 
    1. Settings Configuration: 
      • Configure preferences based on specific requirements in the settings section. Click ‘Next’ to proceed. 
    1. Core Configuration Tabs: 
      • Define consentable items, for your TCF CMP like purposes,special purposes , vendors, special features etc. 
      • Enable Google Consent Mode (GCM) by checking the ‘useGCM’ checkbox. 
      • This will open Additional section which you can use to map google specified consents to IAB purposes. 
      • For each google consent select purposes from the dropdown list to which you want to map that specific consents. 
      • Also make sure that you have configured “googleTCFId” field correctly. 
    1. Configuration Customization and Publishing: 
      • Customize other sections as needed based on preferences. 
      • Publish the configuration to generate a deployment script.
    1. Implement Deployment Script on Website: 
      • Copy the generated script and integrate it into your website. 
    1. Verification: 
      • Confirm correct consent propagation by checking the dataLayer object on your website.

      Enabling Google Consent Mode v2 in Existing Configuration 

      To enable Google Consent Mode v2 in an existing configuration within Gravito TCF CMP, follow these steps: 

      1. Access the Gravito Admin Portal: Log in to the Gravito Admin Portal and navigate to the CMP tab. Select TCF 2.2 CMP Configurator option.
      1. Copying an Existing Configuration: 
        • Click the ‘Copy From’ button in front of the desired configuration. 
        1. Modifying Copied Configuration: 
          • Follow similar steps as the new configuration for settings, core tabs, consent able items, and customization options. Maintain consistency with the original configuration. 
          1. Enabling Google Consent Mode (GCM): 
            • Check the ‘useGCM’ checkbox in settings. 
            • This will open Additional section which you can use to map google specified consents to IAB purposes. 
            • For each google consent select purposes from the dropdown list to which you want to map that specific consents. 
            • Also make sure that you have configured “googleTCFId” field correctly. 
            1. Finalizing Configuration and Publishing: 
              • Complete modifications and configurations. 
              • Publish the modified configuration to generate a deployment script. 
            1. Implementing Updated Deployment Script: 
              • Integrate the updated script into your website. 
            1. Verification: 
              • Confirm correct consent propagation by examining the dataLayer object on your website. 


            Getting started

            Frequently Asked Questions

            Frequently Asked Questions (FAQ) - Gravito Intelligent CMP and TCF 2.2 CMP Banner. 1. What is Gravito? Gravito is a Consent Banner provider for websites. It offers both TCF (Transparency & Consent Framework 2.2 ) certified Consent Management Platforms (CMPs) for...


            Before you can start using Gravito features you will need to register yourself in the Gravito portal. Head to and enter your email you want to use with Gravito: After submission you will receive an email with PIN code, enter that to...


            All support cases and issues are handled by the support team of Gravito or by technology partners. In case you need support please send us email at support<at> Be part of our community? Join us on our Discord Channel here

            Release Notes

            Stay up to date with our latest releases! Gravito's release notes are generally divided as different category as development happens constantly under all categories. You can jump to specific release notes here Gravito Intelligent CMP Gravito TCF 2.2 CMP Gravito SDK...

            Gravito Intelligent CMP

            Getting Started

            Gravito Intelligent CMP is a consent management solution that helps to collect consent for data collection, analytics, targeting, personalization and whatever your business needs to fulfil legal or regulatory terms. 💡 NoteHave you registered with Gravito yet? Please...

            Setup and Design

            Gravito Intelligent CMP Setup can be done using Gravito CMP Configurator on Gravito's Admin Portal. Go to CMP>>Gravito CMP configurator. You can choose the language of your choice when creating your own CMP Config Do you want to try out how our configuration is? You...

            GTM Template

            Gravito CMP now can be deployed using GTM Template. In order to use this feature, while creating the configuration for Gravito CMP you will have to check the "Is GTM?" flag in the basic section of the configuration wizard. If the config is created using the "is GTM? "...

            Release Notes

            Gravito Intelligent CMP release notes. Version 4.0.7 Multiple Language Support: Light CMP now supports multiple languages within the user interface, offering a more inclusive experience for users worldwide. Users can access a language selection dropdown within the CMP...

            Advanced Features

            Here are the links to the advanced features supported by Gravito Intelligent CMP Customization Advanced Customization Options Latest Gravito Configuration example (json) Headless CMP using Gravito Integrations How to integrate events emitted by the Gravito Intelligent...

            Gravito TCF 2.2 CMP

            Getting Started

            Gravito CMP provides a TCF 2.2 compliant consent management platform. With Gravito you can customize the look and feel of your CMP so that it blends good with your website. Gravito TCF 2.2 CMP is also listed as one of the Google Certified TCF CMP's To get started you...

            Setup and Design

            Gravito TCF 2.2 CMP Setup can be done using TCF CMP Configurator on Gravito’s Admin Portal. Go to CMP>>TCF configurator.

            Mobile apps

            TCF CMP implementation on mobile apps can take two different strategies: You have TCF CMP already configured and set up for your website or you are planning to have such AND your application is made with webviews (= content is displayed on webviews and 3rd party...

            Release Notes

            Version 4.0.9 Release Notes ( Release date 08/02/2024) New Features: Added support for GCMV2: Gravito TCF CMP now includes support for GCMV2. Read more Bug Fixes: Fixed an issue with the IAB CMP validator: A bug has been resolved where the CMP was not being correctly...

            Advanced features

            Here are few of the advanced features of Gravito TCF 2.2 CMP Integration How to integrate with events emitted by Gravito TCF 2.2 CMP? Customization Latest Gravito TCF 2.2 CMP Configuraton example (json)

            Gravito SDK

            Getting Started

            The Gravito SDK ( Latest Version 2) is a tool that allows developers to communicate with the Gravito APIs and deploy both light CMP and TCF CMP. It includes functions for interacting with the Gravito first party backend solution and is used by all major services...

            Release Notes

            Release Notes (V 2.0.12) (08/02/2024) New Features: SDK now emits separate events when the user has clicked "reject all" previously. This enhancement provides more granular insights into user interactions, allowing for better tracking and analysis of user behavior....

            Version 2 (Latest)

            Using SDK V2 To use Gravito's SDK you should have the Gravito config added to your site. Make sure you also have settings section added inside your config. You can get the config from the Gravito Admin Portal 👉Looking for an older version of Gravito SDK? You can find...

            Gravito API

            Getting Started

            Gravito API is a powerful tool when it comes to collecting consent statistics while allowing you to connect multiple ids that you use in your setup and give it more persistence. One of the key features of the Gravito API, the Gravito ID Connector is enabled using the...

            Setup and Validation

            First Party domain means the domain your website operates. e.g. To avoid third party cookies being blocked (occurs already on many browsers) you can configure the CMP to set the cookies under first party domain or you can use Gravito's first party API to...

            Version 3 (Latest)

            First party API / Microprofile As discussed in the previous version 2, most common use for first party microprofile is to store CMP consents and other metadata on it. In version 3 we have added a whole new set of features to manage observations, consents and key rings...

            Version 2

            First party API / Microprofile Most common use for first party microprofile is to store CMP consents and other metadata on it. That configuration is automatically generated by CMP configurator, just select “with backend” option when generating the deployment script...


            Microprofile which relies on Gravito Firstparty API v3 is in Beta testing Gravito Microprofile is sort of a synonym to first party API. First party API was initially developed as simple microservice to help with setting first party cookie to hold CMP settings and...

            Other  Features

            Cookie Scanner

            Cookie Scanner Gravito allows you to scan your web pages for cookies dropped. Gravito classifies cookies on your webpage as ones dropped before accepting the consent and ones after accepting the consent. This way there is a clear understanding of what is happening on...

            GVL Comparison

            Gravito allows you to compare global vendor list versions. You can get specific details like which vendors were updated, added as well as deleted from the comparison tool You can find the GVL comparison tool under the Features -> GVL Updates menu You can choose the...

            Prebid User Id Module

            Gravito has a user module in prebid js, customers now can use Gravito's first party service and prebid js usermodule to use a persistent first party id in prebid's bit stream. More details in the each section below. Getting Started Setup and Validation Version 1...

            Try it out


            Quick guides to get started with various deployment scenarios. Deploy basic consent management banner and wire the tags on it Register/login to Navigate to CMP > Gravito CMP configurator > New Configuration Create configuration, you...