{"id":21538,"date":"2026-04-20T16:29:52","date_gmt":"2026-04-20T14:29:52","guid":{"rendered":"https:\/\/www.cookiebot.com\/en\/?page_id=21538"},"modified":"2026-04-20T18:15:06","modified_gmt":"2026-04-20T16:15:06","slug":"advanced-consent-mode","status":"publish","type":"page","link":"https:\/\/www.cookiebot.com\/en\/advanced-consent-mode\/","title":{"rendered":"You set up Google Consent Mode \u2014 but left 70% of your lost conversions on the table"},"content":{"rendered":"<div class=\"cta-block cta-block--size-s cb-ctx--dark\">\n        <div class=\"cta-block__glass\">\n        <div class=\"cta-block__inner\">\n            <div class=\"cta-block__left-column\">\n                                                                    <div class=\"cta-block__description like-text-md\">\n                        <p class=\"like-h1\" style=\"text-align: center; margin-bottom:0;\">70%<\/p>\n<p style=\"text-align: center;\" class=\"like-text-lg\">Of lost conversions recoverable \u2014 with the right setup<br \/>\n<small>source: Google Marketing Platform \u00b7 most advertisers aren't getting this<\/small><\/p>\n                    <\/div>\n                                                                            <\/div>\n                    <\/div>\n    <\/div>\n<\/div>\n\n\n\n<p>You set up Google Consent Mode, added a cookie banner, and made sure your website was collecting consent before tracking fired. Your campaigns kept running. Your reports still showed conversions. Everything looked fine.<\/p>\n\n\n\n<p>Here's what you probably didn't know when you set it up: Google Consent Mode has two versions \u2014 Basic and Advanced. Most advertisers pick Basic because it's simpler, or because it's what their setup defaulted to. Basic satisfies the compliance requirement. What it doesn't do is give Google enough signal to recover your conversion data from users who declined consent.<\/p>\n\n\n\n<p>When a user declines in Basic Mode, Google receives nothing \u2014 no ping, no signal, no data to model from. That user's conversion path is gone permanently. Advanced Mode is the version that keeps Google's modeling running even when users say no, recovering more than 70% of the attribution paths that would otherwise go dark. <sub>(<a href=\"https:\/\/blog.google\/products\/marketingplatform\/360\/conversion-modeling-through-consent-mode-google-ads\/\" target=\"_blank\" rel=\"noreferrer noopener\">Google Marketing Platform<\/a>)<\/sub><\/p>\n\n\n<div class=\"cta-block cta-block--size-s cb-ctx--blue\">\n        <div class=\"cta-block__glass\">\n        <div class=\"cta-block__inner\">\n            <div class=\"cta-block__left-column\">\n                                    <div class=\"cta-block__subtitle like-label-m\">\n                        Free consent mode check                    <\/div>\n                                                    <h2 class=\"cta-block__title no-default-margin like-h4\">\n                        Find out which version of Consent Mode you're actually running                    <\/h2>\n                                                    <div class=\"cta-block__description like-text-md\">\n                        <p>Most advertisers don't know if they're on Basic or Advanced \u2014 or whether conversion modeling is active on their account at all.<\/p>\n                    <\/div>\n                                                                                                                <div class=\"cta-block__buttons\">\n                                                    <div class=\"cta-block__buttons__button-wp\">\n                                <a id=\"6c70bc59-2cb1-4da3-8b2a-d78067f6f169\" class=\"cb-button cb-button-size-l cb-button-contained  no-default-link-decoration cb-button-icon-right cta-block__buttons__button\" href=\"\/en\/google-consent-mode-check\/\" target=\"\">\n<span>Check my Consent Mode setup<\/span><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M13.8811 18.2974L12.4811 16.8474L16.0311 13.2974H3.8811V11.2974H16.0311L12.4811 7.74736L13.8811 6.29736L19.8811 12.2974L13.8811 18.2974Z\" fill=\"black\"\/>\n<\/svg>\n<\/a>\n                                                                    <div class=\"cta-block__features like-text-sm\">\n                                                                                            <div class=\"cta-block__feature\">\n                                <img decoding=\"async\" width=\"24\" height=\"25\" src=\"https:\/\/www.cookiebot.com\/en\/wp-content\/uploads\/sites\/7\/2025\/06\/MoneyOffOutlined.svg?v=2be97427361564e4\" class=\"cta-block__feature__icon\" alt=\"\" loading=\"lazy\" \/>                                                                    <span>Free<\/span>\n                                                            <\/div>\n                                                    <div class=\"cta-block__feature\">\n                                <img decoding=\"async\" width=\"24\" height=\"24\" src=\"https:\/\/www.cookiebot.com\/en\/wp-content\/uploads\/sites\/7\/2025\/12\/TeamOutlined.svg?v=ae138961cdb0dbc7\" class=\"cta-block__feature__icon\" alt=\"Team\" loading=\"lazy\" \/>                                                                    <span>No account required<\/span>\n                                                            <\/div>\n                                                    <div class=\"cta-block__feature\">\n                                <img decoding=\"async\" width=\"20\" height=\"20\" src=\"https:\/\/www.cookiebot.com\/en\/wp-content\/uploads\/sites\/7\/2026\/04\/clock.svg?v=4870a6013d19dd50\" class=\"cta-block__feature__icon\" alt=\"\" loading=\"lazy\" \/>                                                                    <span>Results in 30 seconds<\/span>\n                                                            <\/div>\n                                                                                    <\/div>\n                                                            <\/div>\n                                                                        <\/div>\n                                                                                <\/div>\n                    <\/div>\n    <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-why-basic-mode-leaves-your-conversion-data-in-the-dark\">Why Basic Mode leaves your conversion data in the dark<\/h2>\n\n\n\n<p>In Basic Mode, when a user declines consent, Google's tags don't fire. Nothing is sent to Google's servers. That visit \u2014 and any conversion it produced \u2014 disappears from your data entirely. Google can apply a generic statistical model, but it has nothing specific to your website or your audience to work from. <sub>(<a href=\"https:\/\/developers.google.com\/tag-platform\/security\/concepts\/consent-mode\" target=\"_blank\" rel=\"noreferrer noopener\">Google Developers<\/a>)<\/sub><\/p>\n\n\n<div class=\"cb-notice cb-notice--layout-toast_notice_like\" style=\"--cb-notice-toast-border-radius: 8px;\">\n    <div class=\"cb-notice__icon\">\n        <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M11.8177 17.0093C12.1011 17.0093 12.3386 16.9134 12.5302 16.7218C12.7219 16.5301 12.8177 16.2926 12.8177 16.0093C12.8177 15.7259 12.7219 15.4884 12.5302 15.2968C12.3386 15.1051 12.1011 15.0093 11.8177 15.0093C11.5344 15.0093 11.2969 15.1051 11.1052 15.2968C10.9136 15.4884 10.8177 15.7259 10.8177 16.0093C10.8177 16.2926 10.9136 16.5301 11.1052 16.7218C11.2969 16.9134 11.5344 17.0093 11.8177 17.0093ZM10.8177 13.0093H12.8177V7.00928H10.8177V13.0093ZM11.8177 22.0093C10.4344 22.0093 9.13442 21.7468 7.91775 21.2218C6.70108 20.6968 5.64275 19.9843 4.74275 19.0843C3.84275 18.1843 3.13025 17.1259 2.60525 15.9093C2.08025 14.6926 1.81775 13.3926 1.81775 12.0093C1.81775 10.6259 2.08025 9.32594 2.60525 8.10928C3.13025 6.89261 3.84275 5.83428 4.74275 4.93428C5.64275 4.03428 6.70108 3.32178 7.91775 2.79678C9.13442 2.27178 10.4344 2.00928 11.8177 2.00928C13.2011 2.00928 14.5011 2.27178 15.7177 2.79678C16.9344 3.32178 17.9928 4.03428 18.8927 4.93428C19.7927 5.83428 20.5052 6.89261 21.0302 8.10928C21.5552 9.32594 21.8177 10.6259 21.8177 12.0093C21.8177 13.3926 21.5552 14.6926 21.0302 15.9093C20.5052 17.1259 19.7927 18.1843 18.8927 19.0843C17.9928 19.9843 16.9344 20.6968 15.7177 21.2218C14.5011 21.7468 13.2011 22.0093 11.8177 22.0093Z\" fill=\"black\"\/>\n<\/svg>\n    <\/div>\n    <div class=\"cb-notice__content\">\n                    <div class=\"cb-notice__heading like-h4 no-default-margin\">In Basic Mode, a declined consent is a deleted conversion<\/div>\n                <p>No ping. No signal. No recovery. A declined user in Basic Mode is invisible to Google's modeling \u2014 permanently. Basic satisfies compliance. It does not protect your measurement.<\/p>\n            <\/div>\n<\/div>\n\n\n\n<p>The scale of the problem comes down to how many users decline. Industry research puts average global tracking acceptance at around 31% \u2014 meaning roughly 69% of your traffic is declining. <sup><sub>(<a href=\"https:\/\/www.dataslayer.ai\/blog\/track-google-ads-after-consent-mode-v2-2025-guide\" target=\"_blank\" rel=\"noreferrer noopener\">Dataslayer, Dec 2025<\/a>)<\/sub><\/sup> In Basic Mode, every one of those users is a complete data void.<\/p>\n\n\n\n\n<div class=\"cb-highlighted-numbers cb-ctx--base\">\n                    <div\n            class=\"cb-highlighted-numbers__cards\">\n                            <div class=\"cb-highlighted-numbers__item \">\n                                                                    <div class=\"cb-highlighted-numbers__number like-h1\">69%<\/div>\n                        <div class=\"cb-highlighted-numbers__text like-text-lg\">Of users decline tracking on average<\/div>\n                                    <\/div>\n                            <div class=\"cb-highlighted-numbers__item \">\n                                                                    <div class=\"cb-highlighted-numbers__number like-h1\">0<\/div>\n                        <div class=\"cb-highlighted-numbers__text like-text-lg\">Cookieless pings sent in Basic Mode on decline<\/div>\n                                    <\/div>\n                            <div class=\"cb-highlighted-numbers__item \">\n                                                                    <div class=\"cb-highlighted-numbers__number like-h1\">70%+<\/div>\n                        <div class=\"cb-highlighted-numbers__text like-text-lg\">Of lost conversions recoverable in Advanced Mode<\/div>\n                                    <\/div>\n                    <\/div>\n        <\/div>\n\n\n\n<p>There's a subtler cost too. Because Basic Mode only sees consented users \u2014 who are typically 2\u20135x more likely to convert than non-consenting users \u2014 your reported conversion rate looks better than it actually is. <sub>(<a href=\"https:\/\/support.google.com\/google-ads\/answer\/10548233\" target=\"_blank\" rel=\"noreferrer noopener\">Google Ads Help<\/a>)<\/sub> You think you're converting at 5%. You may actually be converting at 3%. Basic Mode doesn't show you the gap. It just shows you the better number.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-advanced-mode-does-differently\">What Advanced Mode does differently<\/h2>\n\n\n\n<p>In Advanced Mode, Google's tags load immediately in restricted mode \u2014 before the user makes a consent choice. When a user declines, the tags send anonymous cookieless pings: no cookies, no personal data, just enough signal for Google to build an advertiser-specific conversion model calibrated to your traffic. That model recovers the attribution paths Basic Mode leaves permanently dark. <sub>(<a href=\"https:\/\/developers.google.com\/tag-platform\/security\/concepts\/consent-mode\" target=\"_blank\" rel=\"noreferrer noopener\">Google Developers<\/a>)<\/sub><\/p>\n\n\n\n<figure class=\"wp-block-table enabled-responsive\"><table class=\"has-fixed-layout\"><thead><tr><th><\/th><th>Basic Mode<\/th><th>Advanced Mode<\/th><\/tr><\/thead><tbody><tr><td><strong>When user declines<\/strong><\/td><td>Tags blocked. No data sent.<\/td><td>Cookieless pings sent to Google.<\/td><\/tr><tr><td><strong>Conversion modeling<\/strong><\/td><td>Generic model only.<\/td><td>Advertiser-specific model.<\/td><\/tr><tr><td><strong>Attribution recovery<\/strong><\/td><td>None for declined traffic.<\/td><td>70%+ of lost journeys recoverable.<\/td><\/tr><tr><td><strong>Smart Bidding accuracy<\/strong><\/td><td>Optimizes on ~31% of traffic.<\/td><td>Optimizes on modeled full picture.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Google's own data shows Advanced Mode recovers more than 70% of ad-click-to-conversion journeys lost to consent refusals. In practice, advertisers who switch typically see a 15\u201325% uplift in reported conversions from modeling alone \u2014 not because more conversions are happening, but because the ones that were already happening become visible. <sub>(<a href=\"https:\/\/blog.google\/products\/marketingplatform\/360\/conversion-modeling-through-consent-mode-google-ads\/\" target=\"_blank\" rel=\"noreferrer noopener\">Google Marketing Platform<\/a>; <a href=\"https:\/\/www.dataslayer.ai\/blog\/track-google-ads-after-consent-mode-v2-2025-guide\" target=\"_blank\" rel=\"noreferrer noopener\">Dataslayer, Dec 2025<\/a>)<\/sub><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-why-most-advertisers-are-on-basic-without-knowing-it\">Why most advertisers are on Basic without knowing it<\/h2>\n\n\n\n<p>This is the part that stings. Most advertisers don't actively choose Basic. They end up there by default \u2014 and Google Ads diagnostics show \"Consent Mode active\" for both modes, with no warning that one of them is leaving conversions on the table.<\/p>\n\n\n\n<p><strong>How advertisers end up on Basic Consent Mode:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list is-style-cb-round-checked-list\">\n<li><strong>The CMP defaulted to Basic during setup.<\/strong> Many CMPs use Basic as the out-of-the-box configuration because it's the most conservative legal option. Unless someone actively switched to Advanced, it stayed on Basic.<\/li>\n\n\n\n<li><strong>A developer configured it for compliance, not performance.<\/strong> Basic Mode satisfied the legal requirement. Advanced Mode wasn't mentioned. The job was done.<\/li>\n\n\n\n<li><strong>Legal said \"block everything until consent.\"<\/strong> That's Basic Mode. But Advanced Mode also blocks personal data \u2014 it just sends anonymized pings that enable modeling. The legal concern and the performance concern have different solutions.<\/li>\n\n\n\n<li><strong>Nobody checked.<\/strong> Google Ads shows \"Consent Mode active\" regardless of which version is running. There's no built-in alert that says you're missing conversion modeling.<\/li>\n<\/ul>\n\n\n\n<p>Google's own documentation recommends Advanced Mode unless your legal team specifically objects to cookieless pings \u2014 which contain no personal identifiers and cannot be used to track individuals. <sub>(<a href=\"https:\/\/support.google.com\/google-ads\/answer\/10548233\">Google Ads Help<\/a>)<\/sub><\/p>\n\n\n<div class=\"cta-block cta-block--size-s cb-ctx--blue\">\n        <div class=\"cta-block__glass\">\n        <div class=\"cta-block__inner\">\n            <div class=\"cta-block__left-column\">\n                                    <div class=\"cta-block__subtitle like-label-m\">\n                        Free consent mode check                    <\/div>\n                                                    <h2 class=\"cta-block__title no-default-margin like-h4\">\n                        See what your campaigns are missing before your next billing cycle                    <\/h2>\n                                                    <div class=\"cta-block__description like-text-md\">\n                        <p>Advanced Mode can recover more than 70% of the conversion journeys lost to consent refusals. Find out whether your current setup is capturing that \u2014 or leaving it on the table.<\/p>\n                    <\/div>\n                                                                                                                <div class=\"cta-block__buttons\">\n                                                    <div class=\"cta-block__buttons__button-wp\">\n                                <a id=\"698b2b9b-ee1d-452d-bc4b-7bae0be87b48\" class=\"cb-button cb-button-size-l cb-button-contained  no-default-link-decoration cb-button-icon-right cta-block__buttons__button\" href=\"\/en\/google-consent-mode-check\/\" target=\"\">\n<span>Check my setup<\/span><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M13.8811 18.2974L12.4811 16.8474L16.0311 13.2974H3.8811V11.2974H16.0311L12.4811 7.74736L13.8811 6.29736L19.8811 12.2974L13.8811 18.2974Z\" fill=\"black\"\/>\n<\/svg>\n<\/a>\n                                                                    <div class=\"cta-block__features like-text-sm\">\n                                                                                            <div class=\"cta-block__feature\">\n                                <img decoding=\"async\" width=\"24\" height=\"25\" src=\"https:\/\/www.cookiebot.com\/en\/wp-content\/uploads\/sites\/7\/2025\/06\/MoneyOffOutlined.svg?v=2be97427361564e4\" class=\"cta-block__feature__icon\" alt=\"\" loading=\"lazy\" \/>                                                                    <span>Free<\/span>\n                                                            <\/div>\n                                                    <div class=\"cta-block__feature\">\n                                <img decoding=\"async\" width=\"24\" height=\"24\" src=\"https:\/\/www.cookiebot.com\/en\/wp-content\/uploads\/sites\/7\/2025\/12\/TeamOutlined.svg?v=ae138961cdb0dbc7\" class=\"cta-block__feature__icon\" alt=\"Team\" loading=\"lazy\" \/>                                                                    <span>No account required<\/span>\n                                                            <\/div>\n                                                    <div class=\"cta-block__feature\">\n                                <img decoding=\"async\" width=\"20\" height=\"20\" src=\"https:\/\/www.cookiebot.com\/en\/wp-content\/uploads\/sites\/7\/2026\/04\/clock.svg?v=4870a6013d19dd50\" class=\"cta-block__feature__icon\" alt=\"\" loading=\"lazy\" \/>                                                                    <span>Results in 30 seconds<\/span>\n                                                            <\/div>\n                                                                                    <\/div>\n                                                            <\/div>\n                                                                        <\/div>\n                                                                                <\/div>\n                    <\/div>\n    <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-it-s-not-just-reporting-it-s-hitting-your-bidding\">It's not just reporting. It's hitting your bidding.<\/h2>\n\n\n\n<p>Smart Bidding \u2014 Target ROAS, Target CPA, Maximize Conversions, Performance Max \u2014 trains on your conversion signals. When those signals are incomplete, the algorithm optimizes against an incomplete picture. In Basic Mode, your bidding is calibrating to the behavior of your most conversion-prone 31% of traffic. The budgets it sets, the bids it places, the audiences it prioritizes \u2014 all calibrated to a slice that doesn't represent your full audience. <sub>(<a href=\"https:\/\/www.webtoffee.com\/basic-vs-advanced-google-consent-mode\/\" target=\"_blank\" rel=\"noreferrer noopener\">WebToffee<\/a>)<\/sub><\/p>\n\n\n<div class=\"cb-notice cb-notice--layout-uc\">\n    <div class=\"cb-notice__icon\">\n        <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M10.8177 17.0093H12.8177V11.0093H10.8177V17.0093ZM11.8177 9.00928C12.1011 9.00928 12.3386 8.91344 12.5302 8.72178C12.7219 8.53011 12.8177 8.29261 12.8177 8.00928C12.8177 7.72594 12.7219 7.48844 12.5302 7.29678C12.3386 7.10511 12.1011 7.00928 11.8177 7.00928C11.5344 7.00928 11.2969 7.10511 11.1052 7.29678C10.9136 7.48844 10.8177 7.72594 10.8177 8.00928C10.8177 8.29261 10.9136 8.53011 11.1052 8.72178C11.2969 8.91344 11.5344 9.00928 11.8177 9.00928ZM11.8177 22.0093C10.4344 22.0093 9.13442 21.7468 7.91775 21.2218C6.70108 20.6968 5.64275 19.9843 4.74275 19.0843C3.84275 18.1843 3.13025 17.1259 2.60525 15.9093C2.08025 14.6926 1.81775 13.3926 1.81775 12.0093C1.81775 10.6259 2.08025 9.32594 2.60525 8.10928C3.13025 6.89261 3.84275 5.83428 4.74275 4.93428C5.64275 4.03428 6.70108 3.32178 7.91775 2.79678C9.13442 2.27178 10.4344 2.00928 11.8177 2.00928C13.2011 2.00928 14.5011 2.27178 15.7177 2.79678C16.9344 3.32178 17.9928 4.03428 18.8927 4.93428C19.7927 5.83428 20.5052 6.89261 21.0302 8.10928C21.5552 9.32594 21.8177 10.6259 21.8177 12.0093C21.8177 13.3926 21.5552 14.6926 21.0302 15.9093C20.5052 17.1259 19.7927 18.1843 18.8927 19.0843C17.9928 19.9843 16.9344 20.6968 15.7177 21.2218C14.5011 21.7468 13.2011 22.0093 11.8177 22.0093Z\" fill=\"black\"\/>\n<\/svg>\n    <\/div>\n    <div class=\"cb-notice__content\">\n                    <div class=\"cb-notice__heading like-h4 no-default-margin\">The compounding gap<\/div>\n                <p>Advertisers running Advanced Mode are feeding Google's algorithm a more complete data set every day. Their models get more accurate. Their bidding gets more efficient. Basic Mode setups stay calibrated to a narrower slice of traffic \u2014 and the performance gap compounds over time.<\/p>\n            <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-is-your-current-setup-actually-working\">Is your current setup actually working?<\/h2>\n\n\n\n<p>Before anything else, you need to know which mode you're on \u2014 and whether your consent management platform (CMP) is sending the right signals at all. Not every CMP is equal. Google runs a certification programme for CMPs, and a non-certified platform may be sending incomplete or incorrect consent signals without any visible indication that something is wrong. Your reports look fine. Your modeling is degraded.<\/p>\n\n\n\n<p><strong>Three things to check right now:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list is-style-cb-round-checked-list\">\n<li><strong>Is your CMP Google-certified?<\/strong> A non-certified CMP offers no guarantee its signals are being read correctly by Google's tags.<\/li>\n\n\n\n<li><strong>Is Advanced Mode actually enabled?<\/strong> Even with a certified CMP, Advanced Mode must be explicitly configured \u2014 it doesn't activate automatically in every setup.<\/li>\n\n\n\n<li><strong>Is conversion modeling active in your account?<\/strong> In Google Ads, go to Goals \u2192 Conversions \u2192 Summary, select a conversion action, and look for \"Conversion modeling for consent mode is active\" in the tracking status. If it isn't there, your setup has a gap. <sub>(<a href=\"https:\/\/support.google.com\/google-ads\/answer\/11954524\" target=\"_blank\" rel=\"noreferrer noopener\">Google Ads Help<\/a>)<\/sub><\/li>\n<\/ul>\n\n\n<div class=\"cta-block cta-block--size-s cb-ctx--blue\">\n        <div class=\"cta-block__glass\">\n        <div class=\"cta-block__inner\">\n            <div class=\"cta-block__left-column\">\n                                    <div class=\"cta-block__subtitle like-label-m\">\n                        Free Consent Mode checker                    <\/div>\n                                                    <h2 class=\"cta-block__title no-default-margin like-h4\">\n                        Run the check first \u2014 then read what your result means below.                    <\/h2>\n                                                    <div class=\"cta-block__description like-text-md\">\n                        <p>Cookiebot's free Consent Mode Checker scans your site and tells you whether you're on Basic or Advanced, whether conversion modeling is active, and flags any setup issues your CMP may have missed.<\/p>\n                    <\/div>\n                                                                                                                <div class=\"cta-block__buttons\">\n                                                    <div class=\"cta-block__buttons__button-wp\">\n                                <a id=\"688e0b99-a657-4523-8ec2-1df1a8c31023\" class=\"cb-button cb-button-size-l cb-button-contained  no-default-link-decoration cb-button-icon-right cta-block__buttons__button\" href=\"\/en\/google-consent-mode-check\/\" target=\"\">\n<span>Check my Consent Mode<\/span><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M13.8811 18.2974L12.4811 16.8474L16.0311 13.2974H3.8811V11.2974H16.0311L12.4811 7.74736L13.8811 6.29736L19.8811 12.2974L13.8811 18.2974Z\" fill=\"black\"\/>\n<\/svg>\n<\/a>\n                                                                    <div class=\"cta-block__features like-text-sm\">\n                                                                                            <div class=\"cta-block__feature\">\n                                <img decoding=\"async\" width=\"24\" height=\"25\" src=\"https:\/\/www.cookiebot.com\/en\/wp-content\/uploads\/sites\/7\/2025\/06\/MoneyOffOutlined.svg?v=2be97427361564e4\" class=\"cta-block__feature__icon\" alt=\"\" loading=\"lazy\" \/>                                                                    <span>Free<\/span>\n                                                            <\/div>\n                                                    <div class=\"cta-block__feature\">\n                                <img decoding=\"async\" width=\"24\" height=\"24\" src=\"https:\/\/www.cookiebot.com\/en\/wp-content\/uploads\/sites\/7\/2025\/12\/TeamOutlined.svg?v=ae138961cdb0dbc7\" class=\"cta-block__feature__icon\" alt=\"Team\" loading=\"lazy\" \/>                                                                    <span>No account required<\/span>\n                                                            <\/div>\n                                                    <div class=\"cta-block__feature\">\n                                <img decoding=\"async\" width=\"20\" height=\"20\" src=\"https:\/\/www.cookiebot.com\/en\/wp-content\/uploads\/sites\/7\/2026\/04\/clock.svg?v=4870a6013d19dd50\" class=\"cta-block__feature__icon\" alt=\"\" loading=\"lazy\" \/>                                                                    <span>Results in 30 seconds<\/span>\n                                                            <\/div>\n                                                                                    <\/div>\n                                                            <\/div>\n                                                                        <\/div>\n                                                                                <\/div>\n                    <\/div>\n    <\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-your-cookiebot-consent-mode-checker-results-mean\">What your Cookiebot Consent Mode Checker results mean<\/h2>\n\n\n\n<p>Once you've run the check, here's how to read what it found:<\/p>\n\n\n\n<p><strong>Result: Basic Consent Mode detected<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list is-style-cb-round-checked-list\">\n<li><strong>Status:<\/strong> Compliant \u2014 but not using performance settings.<\/li>\n\n\n\n<li><strong>What it means:<\/strong> Your site is legally fine. But Google is getting zero signal from users who decline cookies. No advertiser-specific conversion modeling. No behavioral modeling in GA4. Smart Bidding is optimizing on incomplete data.<\/li>\n\n\n\n<li><strong>Action:<\/strong> Switch to Advanced. It doesn't affect your compliance \u2014 and it takes 15 minutes with the right CMP.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Result: Advanced Consent Mode detected<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list is-style-cb-round-checked-list\">\n<li><strong>Status:<\/strong> Compliant and performance-optimized.<\/li>\n\n\n\n<li><strong>What it means:<\/strong> Google is receiving cookieless pings from declined users. Advertiser-specific conversion modeling is available once you meet the 700 ad click threshold. GA4 behavioral modeling is active.<\/li>\n\n\n\n<li><strong>Next step:<\/strong> Verify modeling is running in Google Ads (Goals \u2192 Conversions \u2192 Summary \u2192 tracking status). Stack Enhanced Conversions on top to recover an additional 5\u201325% of lost conversions.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Result: No Consent Mode detected<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list is-style-cb-round-checked-list\">\n<li><strong>Status:<\/strong> At risk.<\/li>\n\n\n\n<li><strong>What it means:<\/strong> If you serve EU\/EEA traffic, Google has likely already stopped populating your remarketing audiences. For US traffic, you have no modeling mechanism in place as opt-out rates climb. You're running ads with no recovery layer at all.<\/li>\n\n\n\n<li><strong>Action:<\/strong> Implement Consent Mode v2 immediately \u2014 and go straight to Advanced. <a href=\"\/en\/cookiebot-cmp-google-consent-mode\/\">Cookiebot CMP supports both modes<\/a> out of the box.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-to-get-advanced-consent-mode-working-correctly\">How to get Advanced Consent Mode working correctly<\/h2>\n\n\n\n<p>If your check reveals a gap \u2014 wrong mode, non-certified CMP, or modeling not active \u2014 the fix is straightforward. You need a CMP that's correctly configured for Advanced Mode and validated by Google to send the right signals.<\/p>\n\n\n\n<p>Cookiebot is a Google Gold Tier certified CMP \u2014 the highest tier in Google's partner programme \u2014 meaning its Consent Mode integration has been validated directly by Google. <sub>(<a href=\"https:\/\/usercentrics.com\/usercentrics-cmp-and-google-consent-mode-v2\/\" target=\"_blank\" rel=\"noreferrer noopener\">Usercentrics \/ Cookiebot<\/a>)<\/sub> When you set up Cookiebot, Advanced Mode works correctly with Google's native tags \u2014 Google Ads, GA4, Floodlight, and Conversion Linker \u2014 out of the box, without custom configuration for each tag. <sub>(<a href=\"https:\/\/support.cookiebot.com\/hc\/en-us\/articles\/360003793854\" target=\"_blank\" rel=\"noreferrer noopener\">Cookiebot Support<\/a>)<\/sub><\/p>\n\n\n\n<p>Setup takes under five minutes. Cookiebot's scanner identifies every cookie and tracker on your site automatically, your banner goes live, and Consent Mode signals start flowing to Google immediately. Within seven days of meeting Google's minimum traffic thresholds, advertiser-specific conversion modeling activates \u2014 and the conversions that were always happening but never visible start showing up in your reports.<\/p>\n\n\n<div class=\"cta-block cta-block--size-s cb-ctx--blue\">\n        <div class=\"cta-block__glass\">\n        <div class=\"cta-block__inner\">\n            <div class=\"cta-block__left-column\">\n                                    <div class=\"cta-block__subtitle like-label-m\">\n                        Get Advanced Consent Mode working correctly                    <\/div>\n                                                    <h2 class=\"cta-block__title no-default-margin like-h4\">\n                        Google Gold Tier certified. Advanced Mode supported out of the box. Set up in 5 minutes.                    <\/h2>\n                                                    <div class=\"cta-block__description like-text-md\">\n                        <p>Cookiebot CMP sends validated consent signals to Google, enables Advanced Mode conversion modeling, and keeps your setup current as Google's requirements evolve.<\/p>\n                    <\/div>\n                                                                                                                <div class=\"cta-block__buttons cta-block__buttons--common-features\">\n                                                    <div class=\"cta-block__buttons__button-wp\">\n                                <a id=\"608e2413-6428-49a4-9ad6-06a3551ae1da\" class=\"cb-button cb-button-size-l cb-button-contained  no-default-link-decoration cb-button-icon-right cta-block__buttons__button\" href=\"https:\/\/admin.cookiebot.com\/signup\" target=\"_blank\">\n<span>Start free trial<\/span><\/a>\n                                                            <\/div>\n                                                        <div class=\"cta-block__buttons__button-wp\">\n                                <a id=\"ec84203c-2ebb-4737-92e3-1c3e53674088\" class=\"cb-button cb-button-size-l cb-button-outlined  no-default-link-decoration cb-button-icon-right cta-block__buttons__button\" href=\"\/en\/google-consent-mode-check\/\" target=\"_blank\">\n<span>Check my current setup first<\/span><\/a>\n                                                            <\/div>\n                                                                                <div class=\"cta-block__features cta-block__features--common-row like-text-sm\">\n                                                                                    <div class=\"cta-block__feature\">\n                                <img decoding=\"async\" width=\"24\" height=\"25\" src=\"https:\/\/www.cookiebot.com\/en\/wp-content\/uploads\/sites\/7\/2025\/06\/MoneyOffOutlined.svg?v=2be97427361564e4\" class=\"cta-block__feature__icon\" alt=\"\" loading=\"lazy\" \/>                                                                    <span>Free plan available<\/span>\n                                                            <\/div>\n                                                    <div class=\"cta-block__feature\">\n                                <img decoding=\"async\" width=\"24\" height=\"24\" src=\"https:\/\/www.cookiebot.com\/en\/wp-content\/uploads\/sites\/7\/2025\/01\/NoCreditCardOutlined.svg?v=f9c08f4b72311b94\" class=\"cta-block__feature__icon\" alt=\"\" loading=\"lazy\" \/>                                                                    <span>No credit card<\/span>\n                                                            <\/div>\n                                                    <div class=\"cta-block__feature\">\n                                <img decoding=\"async\" width=\"20\" height=\"20\" src=\"https:\/\/www.cookiebot.com\/en\/wp-content\/uploads\/sites\/7\/2026\/04\/clock.svg?v=4870a6013d19dd50\" class=\"cta-block__feature__icon\" alt=\"\" loading=\"lazy\" \/>                                                                    <span>Results in 30 seconds<\/span>\n                                                            <\/div>\n                                                                            <\/div>\n                                            <\/div>\n                                                                                <\/div>\n                    <\/div>\n    <\/div>\n<\/div>\n\n\n<div class=\"cb-faqs\" >\n    <div class=\"cb-faqs__heading\">\n        <h2>Frequently asked questions<\/h2>\n    <\/div>\n\n    <div class=\"cb-faqs__list\">\n            <noscript>\n        <style>\n            .cb-faq__answer {\n                height: auto !important;\n            }\n        <\/style>\n    <\/noscript>\n<div class=\"cb-faq\"\n     id=\"faq-how-do-i-know-if-im-on-basic-or-advanced-consent-mode\">\n        <button\n            class=\"cb-faq__question\"\n            type=\"button\"\n            aria-expanded=\"false\"\n            aria-controls=\"faq-how-do-i-know-if-im-on-basic-or-advanced-consent-mode-answer\"\n        >\n            How do I know if I'm on Basic or Advanced Consent Mode            <span class=\"cb-faq__toggle\" aria-hidden=\"true\"><\/span>\n        <\/button>\n        <div class=\"cb-faq__answer\" id=\"faq-how-do-i-know-if-im-on-basic-or-advanced-consent-mode-answer\">\n            <div class=\"cb-faq__answer__inner\">\n                <p>Go to Google Ads \u2192 Goals \u2192 Conversions \u2192 Summary, select a conversion action, and check the tracking status. If you see \"Conversion modeling for consent mode is active,\" Advanced Mode is working. If you don't, you're either on Basic or your setup has a configuration gap. A Consent Mode checker is the fastest way to confirm.<\/p>\n            <\/div>\n        <\/div>\n        <script>\n            cbFaqItemPreload('faq-how-do-i-know-if-im-on-basic-or-advanced-consent-mode');\n            window.addEventListener('load', function () {\n                new Cb_Faq(document.getElementById('faq-how-do-i-know-if-im-on-basic-or-advanced-consent-mode'));\n            });\n        <\/script>\n    <\/div>\n<div class=\"cb-faq\"\n     id=\"faq-does-switching-to-advanced-mode-affect-my-gdpr-compliance\">\n        <button\n            class=\"cb-faq__question\"\n            type=\"button\"\n            aria-expanded=\"false\"\n            aria-controls=\"faq-does-switching-to-advanced-mode-affect-my-gdpr-compliance-answer\"\n        >\n            Does switching to Advanced Mode affect my GDPR compliance?            <span class=\"cb-faq__toggle\" aria-hidden=\"true\"><\/span>\n        <\/button>\n        <div class=\"cb-faq__answer\" id=\"faq-does-switching-to-advanced-mode-affect-my-gdpr-compliance-answer\">\n            <div class=\"cb-faq__answer__inner\">\n                <p>No. The cookieless pings Advanced Mode sends when users decline contain no personal data, no cookies, and no identifiers. They communicate that a visit occurred \u2014 nothing more. Advanced Mode was designed specifically to satisfy both data protection requirements and advertiser measurement needs simultaneously.<\/p>\n            <\/div>\n        <\/div>\n        <script>\n            cbFaqItemPreload('faq-does-switching-to-advanced-mode-affect-my-gdpr-compliance');\n            window.addEventListener('load', function () {\n                new Cb_Faq(document.getElementById('faq-does-switching-to-advanced-mode-affect-my-gdpr-compliance'));\n            });\n        <\/script>\n    <\/div>\n<div class=\"cb-faq\"\n     id=\"faq-does-this-only-matter-for-european-traffic\">\n        <button\n            class=\"cb-faq__question\"\n            type=\"button\"\n            aria-expanded=\"false\"\n            aria-controls=\"faq-does-this-only-matter-for-european-traffic-answer\"\n        >\n            Does this only matter for European traffic?            <span class=\"cb-faq__toggle\" aria-hidden=\"true\"><\/span>\n        <\/button>\n        <div class=\"cb-faq__answer\" id=\"faq-does-this-only-matter-for-european-traffic-answer\">\n            <div class=\"cb-faq__answer__inner\">\n                <p>No. The conversion modeling benefit applies to any traffic where users decline cookie consent, regardless of location. As US state privacy laws expand and browser-level opt-out signals become more widespread, the share of US traffic where this matters is growing. The performance gap is a configuration issue, not a geography issue.<\/p>\n            <\/div>\n        <\/div>\n        <script>\n            cbFaqItemPreload('faq-does-this-only-matter-for-european-traffic');\n            window.addEventListener('load', function () {\n                new Cb_Faq(document.getElementById('faq-does-this-only-matter-for-european-traffic'));\n            });\n        <\/script>\n    <\/div>\n<div class=\"cb-faq\"\n     id=\"faq-my-cmp-says-it-supports-consent-mode-why-might-it-still-not-be-working\">\n        <button\n            class=\"cb-faq__question\"\n            type=\"button\"\n            aria-expanded=\"false\"\n            aria-controls=\"faq-my-cmp-says-it-supports-consent-mode-why-might-it-still-not-be-working-answer\"\n        >\n            My CMP says it supports Consent Mode. Why might it still not be working?            <span class=\"cb-faq__toggle\" aria-hidden=\"true\"><\/span>\n        <\/button>\n        <div class=\"cb-faq__answer\" id=\"faq-my-cmp-says-it-supports-consent-mode-why-might-it-still-not-be-working-answer\">\n            <div class=\"cb-faq__answer__inner\">\n                <p>Supporting Consent Mode and being Google-certified are different things. Google's certification validates that a CMP's implementation is accurate and current with Google's evolving requirements. A non-certified CMP may send incomplete signals, use outdated parameters, or fail to fire the correct default consent states before Google's tags load \u2014 all of which degrade or disable conversion modeling even if the banner appears to be working correctly.<\/p>\n            <\/div>\n        <\/div>\n        <script>\n            cbFaqItemPreload('faq-my-cmp-says-it-supports-consent-mode-why-might-it-still-not-be-working');\n            window.addEventListener('load', function () {\n                new Cb_Faq(document.getElementById('faq-my-cmp-says-it-supports-consent-mode-why-might-it-still-not-be-working'));\n            });\n        <\/script>\n    <\/div>\n            <\/div>\n\n    <\/div>\n\n\n    <div class=\"cb-blog-resources\">\n        <h2>Keep reading<\/h2><p><a id=\"08286a9a-7e08-4d27-b4a6-aab873b1a59d\" class=\"cb-button cb-button-size-m cb-button-link  no-default-link-decoration cb-button-icon-right is-inline\" href=\"\/en\/cookie-consent-lawsuit\/\" target=\"_self\">\n<span>Your website could be sued for $5,000 per visitor. Most businesses have no idea.<\/span><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M13.8811 18.2974L12.4811 16.8474L16.0311 13.2974H3.8811V11.2974H16.0311L12.4811 7.74736L13.8811 6.29736L19.8811 12.2974L13.8811 18.2974Z\" fill=\"black\"\/>\n<\/svg>\n<\/a>\n<\/p><p><a id=\"3ed610c9-04f2-4a08-853d-fc88d7cbe452\" class=\"cb-button cb-button-size-m cb-button-link  no-default-link-decoration cb-button-icon-right is-inline\" href=\"\/en\/global-privacy-control\/\" target=\"_self\">\n<span>Chrome is about to ship a privacy setting that could blind your marketing overnight<\/span><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M13.8811 18.2974L12.4811 16.8474L16.0311 13.2974H3.8811V11.2974H16.0311L12.4811 7.74736L13.8811 6.29736L19.8811 12.2974L13.8811 18.2974Z\" fill=\"black\"\/>\n<\/svg>\n<\/a>\n<\/p><p><a id=\"ce5a2afa-b663-4fc0-b729-09f0f49c79d5\" class=\"cb-button cb-button-size-m cb-button-link  no-default-link-decoration cb-button-icon-right is-inline\" href=\"https:\/\/usercentrics.com\/knowledge-hub\/google-consent-mode\/\" target=\"_blank\">\n<span>Google Consent Mode: how it works and what it means for your campaigns<\/span><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M4.88452 20.6968C4.33452 20.6968 3.86369 20.5009 3.47202 20.1093C3.08035 19.7176 2.88452 19.2468 2.88452 18.6968V4.69678C2.88452 4.14678 3.08035 3.67594 3.47202 3.28428C3.86369 2.89261 4.33452 2.69678 4.88452 2.69678H11.8845V4.69678H4.88452V18.6968H18.8845V11.6968H20.8845V18.6968C20.8845 19.2468 20.6887 19.7176 20.297 20.1093C19.9054 20.5009 19.4345 20.6968 18.8845 20.6968H4.88452ZM9.58452 15.3968L8.18452 13.9968L17.4845 4.69678H13.8845V2.69678H20.8845V9.69678H18.8845V6.09678L9.58452 15.3968Z\" fill=\"black\"\/>\n<\/svg>\n<\/a>\n<\/p><p><a id=\"a1ffafa4-324c-41fa-9480-4ccad7cf2290\" class=\"cb-button cb-button-size-m cb-button-link  no-default-link-decoration cb-button-icon-right is-inline\" href=\"\/en\/cookiebot-cmp-google-consent-mode\/\" target=\"_self\">\n<span>How Cookiebot CMP signals user consent to Google<\/span><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n    <path d=\"M13.8811 18.2974L12.4811 16.8474L16.0311 13.2974H3.8811V11.2974H16.0311L12.4811 7.74736L13.8811 6.29736L19.8811 12.2974L13.8811 18.2974Z\" fill=\"black\"\/>\n<\/svg>\n<\/a>\n<\/p>    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>You set up Google Consent Mode, added a cookie banner, and made sure your website was collecting consent before tracking fired. Your campaigns kept running. Your reports still showed conversions. Everything looked fine. Here's what you probably didn't know when you set it up: Google Consent Mode has two versions \u2014 Basic and Advanced. Most [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":true,"inline_featured_image":false,"editor_notices":[],"footnotes":""},"tags":[],"class_list":["post-21538","page","type-page","status-publish","hentry"],"acf":[],"thumbnail_status":false,"thumbnail_url":null,"_links":{"self":[{"href":"https:\/\/www.cookiebot.com\/en\/wp-json\/wp\/v2\/pages\/21538","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cookiebot.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.cookiebot.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.cookiebot.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cookiebot.com\/en\/wp-json\/wp\/v2\/comments?post=21538"}],"version-history":[{"count":0,"href":"https:\/\/www.cookiebot.com\/en\/wp-json\/wp\/v2\/pages\/21538\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.cookiebot.com\/en\/wp-json\/wp\/v2\/media?parent=21538"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cookiebot.com\/en\/wp-json\/wp\/v2\/tags?post=21538"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}