Your One-Stop Source for the Latest PPC News
Your One-Stop Source for the Latest PPC News

9 Ways to Check if Consent Mode is Enabled [+ Screenshots]

Illustration of a Google Consent Mode badge, enabled next to three cookies featuring the Google logo. The white background has additional cookies partially visible at the edges, reminiscent of blurred screenshots.

With the introduction of Google’s Consent Mode v2 in March 2024, if properly set up, you can remain compliant with privacy regulations while tracking user behavior and optimizing advertising campaigns effectively.

In this article, we’ll explore how to check if Consent Mode v2 is enabled and working correctly on your website.

Consent mode is a way to control how data is collected and used based on what users agree to. 

The first form of a Consent Mode was introduced in 2015 by Google, called the EU User Consent Policy (EU UCP). It was updated to Consent Mode v1 in 2020 and then to Consent Mode v2 in Fall 2023, which became mandatory in March 2024.

Google Consent Mode v2 is an updated version of Google’s tool for managing user consent preferences for data collection and processing on websites. 

It was developed to help website owners respect visitor consent choices while minimizing data loss in Google Analytics and Ads.

In March 2024, Google made Consent Mode v2 obligatory for websites serving users located in the European Economic Area (EEA) and the United Kingdom, ensuring compliance with the Digital Markets Act (DMA). Later, in July 2024, Switzerland adopted this privacy measure as well.

Map showcasing screenshots of Google Consent Mode V2 adoption. March 2024: EEA and UK, highlighted in blue as the mode is enabled. July 2024: Switzerland, highlighted in orange. Blue shield with a "G" symbol on the map. PPC News Feed logo featured in the lower left corner.

The difference between Consent Mode v1 and v2 is the introduction of two new parameters in version 2:

  • ad_user_data: This parameter sets consent for sending user data related to advertising to Google.
  • ad_personalization: This parameter enables consent for the use of personalized advertising.
Diagram illustrating four privacy settings with Consent Mode: 1) Analytics Storage controls cookie access for analytics. 2) Ad Storage limits cookies for advertising. 3) Ad User Data governs sending data to Google. 4) Ad Personalization manages personalized ads. Ideal for SEO insights and screenshots.
Source: Google

The March 2024 deadline for compliance led many PPC marketers to scramble to ensure the Consent Mode was properly configured.

Unfortunately, a significant number of advertisers have not yet adopted Consent Mode, putting their accounts at risk of penalties.

Implementing Consent Mode is essential, particularly as data privacy regulations continue to evolve. Here’s why it’s important and the potential consequences of getting it wrong.

Privacy Compliance and Potential Fines

Adhering to GDPR, DMA and other data protection laws helps mitigate legal risks, ensures compliance, and reflects a commitment to user privacy by aligning cookie behavior with consent preferences.

Non-compliance with privacy laws can result in fines. According to the European Commission, fines can reach up to 10% of a company’s total worldwide annual turnover, increasing to 20% for repeat violations.

Warning sign with a dollar stack graphic. Text states: "Fines for non-compliance with privacy laws, like not enabling Consent Mode, can reach up to 10% of a company’s total worldwide annual turnover, increasing to 20% for repeat violations." Source: European Commission.

Effective Marketing Efforts

Conversion Tracking

Proper Consent Mode setup enables accurate tracking of conversions based on user consent, which is critical for data-driven decisions. When consent is denied, conversion modeling steps in to fill the gap.

Google has announced measures for advertisers without consent mode, warning they could lose the ability to track conversions in their Google Ads accounts.

Remarketing

Remarketing uses cookies and user data to track website visitors and serve tailored ads. With Consent Mode enabled, the process of collecting, storing, and using this data changes significantly, as remarketing can only target users who have given their consent.

User Trust and Transparency

Correct implementation fosters transparency and trust, showing users that their privacy choices are valued, which enhances brand credibility.

In short, Consent Mode protects privacy, maintains reliable conversion tracking, supports compliant remarketing, and fosters user trust. These benefits are essential in today’s privacy-focused environment.

Start by navigating to Tools and Settings > Measurement > Conversions > Diagnostics in your Google Ads account. Here, you can view the Consent Mode status:

Your consent mode is active!: Indicates that Google is successfully reading and recording consent statuses.

The Google Ads dashboard screenshot presents a seamless integration of Enhanced Conversions with a check mark. Furthermore, the Enabled Consent Mode section displays a plant and computer, both marked with approval, alongside an active status notification.

This step is crucial for confirming whether Consent Mode is working correctly in your Google Ads account. However, since the information isn’t available in real-time, you’ll need to wait for the status to update if you’ve recently implemented Consent Mode or encountered a disruption.

You can also check the Consent Mode status in Google Analytics 4 by following these steps:

  1. Select Admin.
  2. Navigate to Data Collection and modification.
  3. Choose Data Streams.
  4. Click on your website data stream and access the Consent settings drop-down.

If Consent Mode is implemented correctly, you should see two green checkmarks next to the following options:

  • Ads measurement consent signals active
  • Ads personalization consent signals active
A screenshot of a consent settings page highlights options for managing consent signals, with Consent Mode enabled. It showcases default settings for data collection across Google services, focusing on ads measurement and personalization signals.

Similar to checking Consent Mode in Google Ads, the status in GA4 is also not displayed in real-time. If you’ve recently implemented Consent Mode or experienced a disruption, you’ll need to wait for the status to update.

To begin, activate Preview mode in Google Tag Manager. Select the event that is used to trigger the tag in the sidebar and then check the Consent tab.

It shows real-time updates to consent statuses based on the preferences configured in the preview’s main window.

Screenshot of a Google Tag Manager (GTM) consent state table, showing various types of data storage with their consent statuses. Consent Mode is implemented, with some marked "Granted" in green, while others are "Denied" in red. A red arrow points to the "Current State" column to check if consent is enabled.

If the preferences you selected in the Preview’s main window don’t match what’s displayed in the Preview’s Consent tab, it indicates that the consent banner isn’t functioning properly.

If you already use the Google Tag Assistant extension in Chrome, you can easily check if Consent Mode is enabled correctly.

Go to the GTM tag, navigate to the Data Layer tab, and scroll to Consent: Update event.

Remember to refresh the page after selecting your consent preferences before checking the status in the extension.

Screenshot of Google Tag Assistant Legacy presents a modal dialog, highlighting an error message indicating the extension isn't supported. It suggests using Tag Assistant to check if enabled. The data layer displays JSON-like code with various tags marked as "granted" or "denied.

There are several Chrome extensions available to help monitor and verify Consent Mode settings directly within your browser, no technical skills required.

One such add-on is the Consent Mode Inspector by InfoTrust

This lightweight extension offers real-time insights into key Consent Mode configurations, enabling users to effortlessly view the status of consent signals.

A digital dashboard displaying the most recent payload information with Check Consent Mode active. Various signals like analytics_storage and ad_personalization are shown, their default and update states in red or green, indicating denial or granting.

If you use Cookiebot as your CMP, you can easily verify your Google Consent Mode setup using the Google Consent Mode Checker tool in the Cookiebot administration panel

This tool is designed to quickly identify any immediate risks associated with your consent mode implementation by scanning your domain and providing a detailed report.

Here’s how to use it:

  1. Log into the Cookiebot CMP Admin.
  2. Go to Domains and Aliases.
  3. Select the domain you want to check.
  4. Scroll down to the Google Consent Mode Check section.
  5. Click on the Start GCM check button to begin the scan.
Screenshot of the website dashboard for ppcnewsfeed.com, featuring options like Domains & Aliases, Configuration, and Settings. In the main content area, a section titled "Google Consent Mode Check" offers a button labeled "Start GCM check," perfect for those keen to check consent mode settings efficiently.

The check takes roughly 10-15 seconds to complete, offering insights into any potential risks affecting your domain.

The report is shown right below the Start GCM check button and remains available for 30 days, and you can re-run the scan anytime if changes have been made to your setup. 

A screenshot of the Google Consent Mode tool displays various consent parameters. Parameters like ad_user_data_storage and analytics_storage show statuses "Denied" or "Granted," with detection status as "Pass" or "Fail." Check to ensure all settings align with your privacy requirements.

If you’re having issues with your current CMP solution, consider switching to Cookiebot. It’s Google-certified, and implementing Consent Mode is as easy as toggling a switch in its WordPress plugin or in Google Tag Manager.

Screenshot displaying a section titled "Google Consent Mode" with the toggle switched on, confirming "Consent Mode enabled" on a WordPress page. A "Read more" link is visible at the bottom left, illustrating how to check consent settings effectively.

This approach doesn’t need any extra tools. You can check if Consent Mode is enabled correctly directly within your browser.

Follow these steps:

  1. Open the website you want to check in Chrome’s Incognito Mode.
  2. Interact with the consent banner.
  3. Enable Developer Tools (right click > Inspect or F12).
  4. Go to Console tab.
  5. Type “dataLayer” and press Enter.
Screenshot of a browser's developer tools console captures an autocomplete suggestion. The user types "dataLayer," and a dropdown with the option ".dataLayer" appears, highlighted by a red arrow asserting its importance. This check could be useful when configuring Consent Mode settings.

As you already interacted with the consent banner, you should see 2 events logged in the dataLayer.

  1. Default Consent Event: Shows the initial consent values when the website is first opened, before any interactions with the consent banner.
  2. Update Consent Event: Displays the updated consent status after interaction with the consent banner.
Screenshot of a JavaScript console displaying a dataLayer array with objects detailing events such as "set," "consent," and "gtm.js." Arrow annotations highlight specific arguments and event objects, illustrating how Consent Mode is enabled for a seamless check on user preferences.

Click the arrow next to the update consent event to view the values of each consent parameter and verify they are correctly set according to the preferences you selected in the consent banner.

The console view displays a JavaScript object with consent data, featuring arguments for personalization, storage, and user data marked as "granted" or "denied." A red arrow highlights an "updated" value. This screenshot effectively illustrates the Consent Mode in action.

Did you know you can use JavaScript as a URL within Chrome bookmarks? Simply create a new bookmark and paste the code below as its URL.

javascript: (() => {
    let l = s => s === undefined ? "" : s ? "granted" : "denied";
    if (!window["google_tag_data"]) {
        alert("No Consent Mode data found");
        return;
    }
    var g = "ics" in google_tag_data ? google_tag_data.ics.entries : null;
    let i = "",
        u = "",
        message = "";
    for (var a in g) {
        i = l(g[a][ % 27
            default % 27
        ]);
        u = l(g[a][ % 27 update % 27]);
        if (i === "" && u === "") continue;
        message += a.toUpperCase() + ":\n" + (i !== "" ? " Default: " + i + "\n" : "") + (u !== "" ? " Update: " + u : "") + "\n";
    }
    if (message === "") {
        alert("No default Consent settings found");
    } else {
        let foundAdStorage = false,
            foundAnalyticsStorage = false,
            foundAdUserData = false,
            foundAdPersonalization = false;
        for (var a in g) {
            if (a === "ad_storage") {
                foundAdStorage = true;
            } else if (a === "analytics_storage") {
                foundAnalyticsStorage = true;
            } else if (a === "ad_user_data") {
                foundAdUserData = true;
            } else if (a === "ad_personalization") {
                foundAdPersonalization = true;
            }
        }
        if (foundAdStorage && foundAnalyticsStorage) {
            message += "\n**Consent Mode v2 detected**";
        } else if ((foundAdStorage || foundAnalyticsStorage) && !(foundAdUserData || foundAdPersonalization)) {
            message += "\n**Consent Mode v1 detected**";
        }
        alert(message.trim());
    }
})();

The bookmark configuration will appear as shown in the image below.

A screenshot of a browser's bookmark editing window showcases the Consent Mode in action. The name field reads "Consent Checker," while the URL field holds a JavaScript function, highlighting that this useful tool is enabled.

When you click the bookmark on any website, a popup will display the current consent parameter values and indicate whether Consent Mode v2 is enabled.

A system message presents several items with "Update: denied" and "Default: denied" statuses for PERSONALIZATION_STORAGE and SECURITY_STORAGE. A note reads "Consent Mode v2 detected". An "OK" button is at the bottom right, meticulously designed for easy navigation.

To streamline the process of checking your Consent Mode implementation, including regular audits, consider using the Consent Mode V2 Checker script created by Bernt Muurling and Quint van der Meer.

This script automates the analysis of your website’s parameters on MCC level and sends email notifications if any issues are detected. The authors recommend running it weekly.

Here’s a glimpse of the report delivered to your email.

Screenshot of an email alert recommending a review of Google Consent Mode implementation across websites. It highlights URLs with issues such as missing parameters and default consent configurations, urging users to ensure Consent Mode is enabled properly.

Conclusion

With these methods, you can confirm whether Consent Mode v2 is enabled on your website. Some options are simple and don’t require technical expertise, while others are more technical. Choose the one that works best for you to stay aligned with privacy regulations.

Share this article
0
Share
Shareable URL
Read next