Localized Frontend Copy
Banner and modal content can be edited per language and auto-resolve from the site locale.
Required Cookie Controls
Necessary cookies remain enabled, while analytics, marketing tracking, and ad personalization are configurable.
Privacy-Safe Metrics
Admin users can view recent views and accepts using aggregate counters without storing user-level identifiers.
The plugin provides a configurable GDPR consent layer for WordPress sites with frontend messaging, integration gating, and admin controls tailored for non-technical operators.
- Configure legal links, analytics tools, marketing tags, and consent retention from the plugin settings screen.
- Edit banner and modal copy for English, French, German, and Spanish in the dedicated content UI.
- Render consent choices on the frontend with a styled banner, settings modal, and reopen control.
- Expose recent aggregate consent metrics for admin visibility without adding new personally identifiable tracking.
Settings
- Privacy Policy, Terms and Cookie Policy URLs
- Google Tag Manager, GA4, Matomo, Facebook, LinkedIn and Pardot configuration
- Google Consent Mode behavior handled automatically by the plugin
- Retention period for consent logging
- Recent banner view and accept counters with reset action
Appearance and Content
- Visual controls for layout, separate banner and popup typography, colors and border radius
- Localized banner message and modal intro via WordPress editor fields
- Per-language button labels plus consolidated consent copy for necessary, analytics, marketing tracking, and advertising personalization
- Reset actions for the active language or all supported languages
The content system ships with defaults for en, fr, de, and es. The plugin chooses the active content set from the WordPress site locale and falls back to English when no direct match exists.
- The banner message uses the WordPress editor, allowing formatted text and inline links.
- The modal intro also uses the WordPress editor for richer explanatory content.
- Structured fields are limited to button labels and the consolidated cookie-category titles and descriptions used in the modal.
- The Content screen can reset only the active language or all supported languages back to the current plugin defaults.
- Cookie policy links are managed from plugin settings and can be included directly in the editor content.
Always Required
- Necessary cookies are always enabled and displayed as required.
- These cover site operation concerns such as security, sessions, form protection and preference storage.
Optional Categories
- Analytical cookies control analytics consent for measurement-related services.
- Marketing tracking cookies control marketing storage and related third-party marketing scripts.
- Advertising personalization cookies are tracked separately so personalized advertising can be consented independently.
The plugin includes a dedicated admin metrics page intended for quick operational visibility rather than detailed analytics reporting.
- Counts are stored as aggregate daily totals for
banner_view and accept.
- The metrics layer stores no IP addresses, user identifiers, session keys, or event-level payloads.
- Administrators can reset counters from the Metrics page and delete consent log entries from the consent log management area.
- The plugin provides 7 / 30 / 90 day summaries, a daily chart, and daily totals table.
Consent Mode Mapping
Analytical Cookies Consent
Maps to analytics_storage and drives the plugin's analytics-related consent state updates.
Marketing Tracking Consent
Maps to ad_storage and ad_user_data for marketing-related storage and advertising user data signals.
Advertising Personalization Consent
Maps independently to ad_personalization, allowing personalized ad behavior to remain separate from general marketing storage consent.
Necessary Cookies
Required site functionality remains granted so the site can operate correctly, including default granted values for functionality_storage and security_storage.
Advanced Consent Mode Behavior
Google consent defaults are set before GTM loads, analytics and advertising signals begin as denied, functionality_storage and security_storage are granted by default, the frontend sends an immediate gtag('consent', 'update', ...) call when users accept or save their choices, and the Google Consent Mode setting is always enabled by the plugin.