MaxtDesign Cookie Consent – Google Consent Mode v2
Free cookie consent that actually controls Google Analytics & Ads (not just a banner). 10x lighter than $50/month alternatives. GDPR/CCPA.
Next Milestone 30
Unlock Exact Install Count
See the precise estimated active installs for this plugin, calculated from real-time ranking data.
- Exact install estimates within tiers
- Track install growth over time
- Milestone progress predictions
Rank Changes
Downloads Growth
Upgrade to Pro
Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.
Upgrade NowReviews & Ratings
Tracked Keywords
Showing 3 of 3| Keyword | Position | Change | Type | Updated |
|---|---|---|---|---|
| google consent mode | 21 | — | Tag | 11 hours ago |
| cookie consent | 48 | — | Tag | 11 hours ago |
| CCPA | 80 | — | Tag | 11 hours ago |
Unlock Keyword Analytics
Track keyword rankings, search positions, and discover new ranking opportunities with a Pro subscription.
- Full keyword position tracking
- Historical ranking data
- Competitor keyword analysis
Support Threads Overview
Track This Plugin
Get detailed analytics, keyword tracking, and position alerts delivered to your inbox.
Start Tracking FreePlugin Details
- Version
- 1.7.3
- Last Updated
- Mar 01, 2026
- Requires WP
- 5.8+
- Tested Up To
- 6.9.4
- PHP Version
- 7.4 or higher
- Author
- MaxtDesign
Support & Rating
- Rating
- ★ ★ ★ ★ ★ 5
- Reviews
- 1
- Support Threads
- 3
- Resolved
- 67%
Keywords
Upgrade to Pro
Unlock keyword rankings, search positions, and detailed analytics with a Pro subscription.
Upgrade NowSimilar Plugins
Frequently Asked Questions
Common questions about MaxtDesign Cookie Consent – Google Consent Mode v2
Does this plugin scan for cookies automatically?
No. This plugin manages consent for Google Analytics and Google Ads tracking. It doesn't automatically detect other cookies on your site.
If you need comprehensive cookie scanning and declaration, consider a full compliance suite like Complianz or CookieYes.
Where is consent data stored?
User consent choices are stored in their browser's localStorage. Nothing is stored on your server or sent to external services. This is the most privacy-friendly approach.
Does this work with Google Tag Manager?
Yes! The plugin updates Google Consent Mode signals that GTM respects. Your GA4 and Google Ads tags in GTM will automatically respect user consent choices.
Does this plugin actually block Google Analytics and Ads tracking?
Yes! As of version 1.7.1, the plugin properly implements Google Consent Mode v2 with correct timing.
GTM/GA4 loads: These scripts respect the 'denied' consent state and don't track
User makes choice: When user clicks "Accept All", "Analytics Only", or "Decline All"
Consent updates: Plugin calls gtag('consent', 'update', {...}) with the user's choice
Tracking fires: Only if user granted consent
For Google Tag Manager users:
Simply install your GTM snippet as normal (in <head> as Google instructs). Our plugin handles the consent signaling automatically. Your GTM tags will respect the consent state.
Admin Control:
The default consent injection is enabled by default but can be disabled in Settings > Cookie Consent > Advanced Settings if you need to manually control consent defaults or if you experience conflicts.
Verification:
Open your browser's developer console and look for [MDCC] debug messages (if WP_DEBUG is enabled) showing consent state changes. You can also use Google Tag Manager's Preview mode to verify tags only fire after consent is granted.
How can I verify the plugin is blocking tracking correctly?
Using Google Tag Manager Preview Mode:
Open your site in a private browsing window
Enable GTM Preview mode for your container
Before clicking any consent button, check the Preview panel
Tags should show "Not Fired" or "Consent Denied" status
Click "Accept All" - tags should fire immediately
Click "Decline All" on another test - tags should remain blocked
Using Google Analytics Realtime:
Open GA4 Realtime report in a separate browser window
Visit your site in a private browsing window
Click "Decline All" when the popup appears
Your visit should NOT appear in Realtime
Open a new private window and click "Accept All"
Your visit should now appear in Realtime within seconds
Using Browser Console:
If you have WP_DEBUG enabled in wp-config.php, open the browser console (F12) and look for [MDCC] log messages showing consent state initialization and changes.
Using Page Source:
Right-click page and select "View Page Source"
Search for "gtag('consent', 'default'"
You should see this appear BEFORE your GTM snippet
This confirms the plugin is setting default consent before tracking loads
Does this work with WooCommerce?
Yes. The plugin is theme and plugin agnostic. It works with WooCommerce, Elementor, and any other WordPress plugins.
Can I customize the popup appearance?
Yes! Choose from three style presets (Minimal, Modern, Bold), three positions (Top, Bottom, Center), customize the primary color, edit all text, and control animation style.
Can I use my own Elementor popup?
Absolutely. Enter your Elementor Popup ID in settings and the plugin will use your custom popup while maintaining proper consent functionality.
How do I find my Elementor Popup ID?
To use a custom Elementor popup with this plugin:
In WordPress admin, go to Templates > Popups
Find your popup in the list
Hover over the popup name - you'll see a URL in your browser's status bar
The URL will look like: post.php?post=123&action=elementor
The number after post= is your Popup ID (in this example: 123)
Enter this number in Settings > Cookie Consent > Elementor Integration
Your buttons in the Elementor popup must trigger the consent JavaScript functions:
Accept All: mdccConsent.acceptAll()
Analytics Only: mdccConsent.acceptAnalyticsOnly()
Decline All: mdccConsent.declineAll()
Alternatively, edit your popup in Elementor and check the browser URL - the popup ID appears there as well.
For more details on setting up button actions, see our support forum.
Does this slow down my site?
No. The entire plugin is under 10KB (CSS + JS combined). It makes zero database queries during page load and has no external dependencies.
Is this GDPR compliant?
The plugin provides the technical framework for GDPR-compliant consent management. However, GDPR compliance involves more than just a consent popup (privacy policy, data processing agreements, etc.).
This plugin handles the consent mechanism properly. Legal compliance is your responsibility.
What about CCPA compliance?
The plugin works for CCPA compliance as it provides clear opt-out mechanisms for tracking. However, CCPA has additional requirements (privacy policy language, etc.) beyond technical consent management.
Can users change their consent after dismissing the popup?
Yes! Use the [mdcc_manage_consent] shortcode anywhere on your site (typically in the footer or privacy policy page) to provide a consent management interface.
How long is the "popup shown" cookie stored?
Configurable in settings. Default is 7 days. This prevents the popup from showing repeatedly to the same visitor. Range: 1-365 days.
Can I re-prompt users who declined tracking?
Yes. Enable "Re-prompt on Decline" in settings. If users decline all tracking, they'll see the popup again once per browsing session.
Does this work on mobile?
Yes. The popup is fully responsive and works on all screen sizes, from large desktop monitors to small mobile phones.
Is this accessible for screen readers?
Yes. The plugin follows WCAG 2.1 AA accessibility standards with proper ARIA labels, keyboard navigation, and focus management.
What if I deactivate the plugin?
Deactivating the plugin will stop the popup from appearing but won't delete your settings. Reactivating restores your configuration.
What if I delete the plugin?
Deleting the plugin removes all settings and data from your database. This action cannot be undone.
Does this work with caching plugins?
Yes. The plugin is designed to work with all major caching plugins (WP Rocket, W3 Total Cache, etc.) because it uses client-side JavaScript and localStorage.
Can I translate this plugin?
Yes! The plugin is fully translation-ready. Contribute translations at: https://translate.wordpress.org/projects/wp-plugins/maxtdesign-cookie-consent
Where can I get support?
Support Forum: https://wordpress.org/support/plugin/maxtdesign-cookie-consent
Email: support@maxtdesign.com (for Pro customers)