=== EasyConsent Cookie Consent Manager for GDPR === Contributors: easyconsent Tags: cookie consent, google consent mode, privacy, gdpr, cookie banner Requires at least: 5.8 Tested up to: 6.9 Requires PHP: 7.4 Stable tag: 1.0.1 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Cookie consent manager for GDPR compliance with Google Consent Mode v2. Free forever — premium features free for 14 days. == Description == EasyConsent makes it easy for WordPress sites to comply with GDPR and the EU ePrivacy Directive. With a single click, you get a fully compliant cookie consent banner connected to your EasyConsent account. **Key features:** * GDPR compliant cookie consent banner * Google Consent Mode v2 built-in (ad_storage, analytics_storage, ad_personalization, ad_user_data) * 9 EU languages automatically detected (EN, ES, DE, FR, IT, SV, DA, NO, FI) * Granular consent by category (Necessary, Functional, Analytics, Marketing) * "Accept All", "Reject All" and "Customize" buttons — equally prominent * Fully customizable design (colors, fonts, position, border radius) * Consent logs for GDPR audit trail * Free plan forever — 14-day trial of premium features, no credit card required **How it works:** 1. Install and activate the plugin 2. Enter your email — your account and widget are created automatically 3. The consent banner appears immediately on your site 4. Manage your widget and view consent statistics from the EasyConsent dashboard **Why EasyConsent?** EasyConsent is built specifically for EU businesses. It is designed to be simple to set up, compliant by default, and affordable for small and medium businesses. == External Services == This plugin connects to the EasyConsent service (easyconsent.eu) for two purposes: **1. Account registration and widget creation** When the site administrator enters their email and clicks "Create Free Account & Activate", the plugin sends a request to the EasyConsent API to create an account and generate a consent widget. Data sent: administrator email address, site domain (e.g. example.com), and WordPress locale (e.g. "en"). This data is sent only once, when the administrator submits the registration form. Endpoint: https://easyconsent.eu/api/plugin/register **2. Loading the consent banner script** Once a widget UUID is stored, the plugin loads the consent banner JavaScript from the EasyConsent CDN on every page of the site visited by end users. Data sent: the request may include the visitor's IP address (processed according to EasyConsent's privacy policy) and the page URL via standard HTTP headers. This happens on every front-end page load when the plugin is active and a widget UUID is configured. Endpoint: https://easyconsent.eu/widget/{uuid}.js EasyConsent is hosted and operated in the European Union and processes data in compliance with GDPR. * Terms of Service: https://easyconsent.eu/terms * Privacy Policy: https://easyconsent.eu/privacy == Installation == 1. Upload the `easyconsent-cookie-consent-manager` folder to the `/wp-content/plugins/` directory, or install it directly from the WordPress plugin directory. 2. Activate the plugin through the **Plugins** menu in WordPress. 3. Go to **Settings → EasyConsent**. 4. Enter your email address and click **Create Free Account & Activate**. 5. Check your email — we'll send you a link to access your dashboard directly. == Frequently Asked Questions == = Is EasyConsent free? = EasyConsent offers a permanent free plan (1 domain, 5,000 page views/month) and a 14-day free trial of paid plans with no credit card required. After the trial, you can continue on the free plan or upgrade to a paid plan starting at €8/month. = Does it work with Google Analytics and Google Ads? = Yes. EasyConsent integrates with Google Consent Mode v2, which means Google Analytics and Google Ads automatically respect the user's consent choices. = Which languages are supported? = The banner automatically detects the visitor's browser language and displays in: English, Spanish, German, French, Italian, Swedish, Danish, Norwegian, and Finnish. = Is the banner customizable? = Yes. From your EasyConsent dashboard you can customize colors, fonts, position, border radius, and all text labels. = Where are consent logs stored? = Consent logs are stored securely in EasyConsent's servers in the EU. You can export them from your dashboard for GDPR audit purposes. = Does it support multisite? = Not yet. Multisite support is planned for a future release. == Screenshots == 1. Cookie consent banner displayed on a WordPress site 2. Customization modal with granular cookie categories 3. EasyConsent settings page in WordPress admin 4. EasyConsent dashboard with consent statistics == Changelog == = 1.0.1 = * Updated plugin prefixes to ecmgr for uniqueness * Updated text domain to match plugin slug * Added external services documentation in readme = 1.0.0 = * Initial release * GDPR compliant consent banner * Google Consent Mode v2 integration * 9 EU languages support * Automatic account creation from WordPress admin == Upgrade Notice == = 1.0.1 = Updated text domain and plugin prefixes. Please update to ensure compatibility with future translations.