{"id":275736,"date":"2026-01-25T14:17:29","date_gmt":"2026-01-25T14:17:29","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/consent-bridge\/"},"modified":"2026-03-03T23:08:51","modified_gmt":"2026-03-03T23:08:51","slug":"cookie-signal-manager","status":"publish","type":"plugin","link":"https:\/\/lmo.wordpress.org\/plugins\/cookie-signal-manager\/","author":23439024,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.2","stable_tag":"1.1.2","tested":"6.9.4","requires":"6.4","requires_php":"8.0","requires_plugins":null,"header_name":"Cookie Signal Manager","header_author":"Jakub Kontek","header_description":"Cookie consent management with Google Consent Mode v2 support and consent logging.","assets_banners_color":"","last_updated":"2026-03-03 23:08:51","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":20,"downloads":266,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"jpkon","date":"2026-01-25 14:17:32"},"1.1.1":{"tag":"1.1.1","author":"jpkon","date":"2026-02-23 17:16:43"},"1.1.2":{"tag":"1.1.2","author":"jpkon","date":"2026-03-03 23:08:51"}},"upgrade_notice":{"1.1.0":"<p>Plugin renamed to Cookie Signal Manager for better distinctiveness.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0","1.1.1","1.1.2"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Consent banner - Modern floating design","2":"Settings modal - Cookie category selection","3":"Admin settings - Plugin configuration with tabs","4":"Consent history - Audit log with filtering and PDF export"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[20011,389,131785,234433,396],"plugin_category":[54],"plugin_contributors":[254632],"plugin_business_model":[],"class_list":["post-275736","plugin","type-plugin","status-publish","hentry","plugin_tags-consent","plugin_tags-cookies","plugin_tags-gdpr","plugin_tags-google-consent-mode","plugin_tags-privacy","plugin_category-security-and-spam-protection","plugin_contributors-jpkon","plugin_committers-jpkon"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/cookie-signal-manager.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Cookie Signal Manager is a modern, lightweight cookie consent management plugin fully compliant with GDPR\/RODO with complete Google Consent Mode v2 support.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li><strong>Google Consent Mode v2<\/strong> - Full integration with Google Tag Manager and Google Analytics<\/li>\n<li><strong>Consent Logging<\/strong> - Comprehensive logging of all consent decisions with PDF export<\/li>\n<li><strong>WCAG 2.2 Compliant<\/strong> - Fully accessible consent interface<\/li>\n<li><strong>Lightweight<\/strong> - Minimal impact on site performance<\/li>\n<li><strong>Cache Compatible<\/strong> - Works seamlessly with all major cache plugins<\/li>\n<li><strong>Modern UI<\/strong> - Elegant floating consent banner with settings modal<\/li>\n<li><strong>Default Unchecked<\/strong> - GDPR compliant - optional categories are unchecked by default<\/li>\n<\/ul>\n\n<p><strong>Privacy and Compliance:<\/strong><\/p>\n\n<ul>\n<li>All consent data is encrypted<\/li>\n<li><strong>IP addresses are anonymized according to GDPR Art. 5(1)(c)<\/strong> (data minimization principle)<\/li>\n<li>Full audit trail for regulatory compliance<\/li>\n<li><strong>PDF export as technical evidence<\/strong> (not an electronic signature)<\/li>\n<li><strong>Data retention:<\/strong> recommended 3 years (statute of limitations)<\/li>\n<\/ul>\n\n<p><strong>Customization:<\/strong><\/p>\n\n<ul>\n<li>Configurable cookie categories<\/li>\n<li><strong>Custom colors<\/strong> - color picker panel for background, text and accent<\/li>\n<li>CSS variables for easy theme integration (--coksima-background, --coksima-contrast, --coksima-accent)<\/li>\n<li>Fallback to global CSS variables when custom colors are disabled<\/li>\n<\/ul>\n\n<p><strong>External Services:<\/strong><\/p>\n\n<p>This plugin does NOT connect to any external services by default. However:<\/p>\n\n<ul>\n<li><p><strong>Google Tag Manager<\/strong> - When you configure a GTM Container ID, the plugin loads Google Tag Manager scripts from googletagmanager.com. This sends page view data to Google according to the consent state. See <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a>.<\/p><\/li>\n<li><p><strong>No data is sent to the plugin author<\/strong> - All consent data stays on your server.<\/p><\/li>\n<\/ul>\n\n<h3>Privacy Policy<\/h3>\n\n<p>Cookie Signal Manager collects and stores the following data:\n* Consent ID (unique identifier, encrypted)\n* IP address (anonymized - last octet replaced with \"X\", encrypted)\n* User agent (encrypted)\n* Consent decisions and timestamps<\/p>\n\n<p>All personal data is anonymized according to the data minimization principle (GDPR Art. 5(1)(c)). Data is securely stored in the WordPress database with AES-256 encryption. Data is automatically deleted according to the configured retention period (default 730 days).<\/p>\n\n<p>The plugin does not send any data to external servers. Google Tag Manager is only loaded when the user configures a GTM Container ID, and operates according to Google Consent Mode v2 principles (all consents denied by default).<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>cookie-signal-manager<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Go to Settings \u2192 Cookie Signal Manager to configure<\/li>\n<li>Enter GTM Container ID (optional)<\/li>\n<li>Customize banner texts and cookie categories<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20support%20google%20consent%20mode%20v2%3F\"><h3>Does the plugin support Google Consent Mode v2?<\/h3><\/dt>\n<dd><p>Yes, Cookie Signal Manager fully supports Google Consent Mode v2 with appropriate consent signals for ad_storage, ad_user_data, ad_personalization and analytics_storage.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20gdpr%20compliant%3F\"><h3>Is the plugin GDPR compliant?<\/h3><\/dt>\n<dd><p>Cookie Signal Manager helps achieve GDPR compliance by providing proper consent collection and logging. However, full compliance depends on the overall implementation of your privacy policy.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20cache%20plugins%3F\"><h3>Does it work with cache plugins?<\/h3><\/dt>\n<dd><p>Yes, Cookie Signal Manager is designed to work with all major cache plugins, including WP Super Cache, W3 Total Cache, WP Rocket and others.<\/p><\/dd>\n<dt id=\"how%20long%20are%20consent%20logs%20stored%3F\"><h3>How long are consent logs stored?<\/h3><\/dt>\n<dd><p>By default, consent logs are stored for 2 years (730 days). You can configure this in the settings.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20appearance%3F\"><h3>Can I customize the appearance?<\/h3><\/dt>\n<dd><p>Yes, Cookie Signal Manager uses CSS variables (--coksima-background, --coksima-contrast, --coksima-accent) that integrate with your theme's design system.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20track%20users%3F\"><h3>Does the plugin track users?<\/h3><\/dt>\n<dd><p>No, this plugin does NOT track users. It only logs consent decisions locally on your server for compliance purposes. No data is sent to external servers unless you configure Google Tag Manager.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Added WCAG accessibility mode with larger font sizes<\/li>\n<li>New \"Strona WCAG\" checkbox in admin panel - enables larger fonts for better accessibility<\/li>\n<li>Improved WCAG 2.2 compliance with pre-defined larger, more readable font sizes<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Added accordion toggle for category descriptions in consent modal<\/li>\n<li>Added HTML support in category descriptions (links, bold, line breaks)<\/li>\n<li>Fixed WCAG 2.2 compliance issues with button hover\/focus states<\/li>\n<li>Improved accessibility with proper aria-label for accordion toggles<\/li>\n<li>Removed debug error_log() calls for production compliance<\/li>\n<li>UI\/UX improvements for better user experience<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Plugin renamed to Cookie Signal Manager for better distinctiveness<\/li>\n<li>Automatic page reload after consent actions<\/li>\n<li>Improved consent state synchronization<\/li>\n<li>Bug fixes and optimizations<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Google Consent Mode v2 support (all 7 consent types)<\/li>\n<li>Consent logging with PDF export<\/li>\n<li>WCAG 2.2 accessible interface<\/li>\n<\/ul>","raw_excerpt":"Modern cookie consent management with full Google Consent Mode v2 support and consent logging.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/275736","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=275736"}],"author":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jpkon"}],"wp:attachment":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=275736"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=275736"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=275736"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=275736"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=275736"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=275736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}