WordPress plugin intelligence profile

Nivaj Cookie Consent

GDPR-compliant cookie consent with category-based consent, script blocking, GTM, consent logging, and customizable banner.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.2
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update31 Aug 20262mo ago
Active installations10Adoption metric — not a quality score
WordPress.org rating5.0 / 5 from 1 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Nivaj Cookie Consent version 1.0.2 as active, updated 2mo ago and tested up to WordPress 7.1.

Overview

About this plugin

Nivaj Cookie Consent provides a complete cookie consent management solution for WordPress. It helps you comply with GDPR, CCPA, and other privacy regulations by giving visitors full control over cookie categories.

Features

  • Category-based consent: Necessary, Analytics, Marketing, and Functional categories (customizable)
  • Auto script blocking: Blocks scripts and iframes until the user consents to the appropriate category
  • Google Tag Manager: Built-in GTM container injection with consent integration
  • Google Consent Mode v2: Sends consent signals (ad_storage, analytics_storage, etc.) via dataLayer
  • DataLayer events: Custom events fired on consent changes for tag management
  • Consent logging: GDPR-compliant records with SHA-256 hashed IP and user agent
  • CSV export: Export consent log records for compliance audits
  • Cookie scanner: Detects cookies on your site and auto-categorizes 50+ known cookies
  • Analytics dashboard: Consent statistics with daily charts and category acceptance rates
  • Customizable banner: Position, colors, typography, button styles, and layout options
  • Shortcode: [nivaj_cookie_preferences] to place a cookie preferences button anywhere
  • Privacy policy snippet: Auto-generates a cookie table for your privacy policy page
  • Lightweight: Vanilla JavaScript with no jQuery dependency on the frontend
  • Accessible: ARIA attributes, keyboard navigation, and focus management
  • Multisite support: Independent settings and consent log per site

How It Works

  • Install and activate the plugin.
  • Go to Cookie Consent > Settings to configure banner text, categories, and integrations.
  • Customize the banner appearance under Cookie Consent > Appearance.
  • Define script blocking patterns under Cookie Consent > Scripts.
  • Run the Cookie Scanner to detect cookies on your site.
  • Monitor consent activity on the Cookie Consent > Dashboard.

Shortcode

Use [nivaj_cookie_preferences] to add a “Cookie Preferences” button anywhere on your site.

Attributes:

  • text – Button label (default: “Cookie Preferences”)
  • class – Additional CSS class

Example: [nivaj_cookie_preferences text="Manage Cookies" class="my-btn"]

Privacy

This plugin stores consent preferences in a browser cookie on the visitor’s device. When consent logging is active, IP addresses and user agents are stored as one-way SHA-256 hashes combined with the WordPress salt, making them non-reversible. No personal data is shared with external services by this plugin itself.

See the “External services” section below for details on optional Google integrations.

External services

This plugin optionally connects to external services when the site administrator explicitly enables them. No external connections are made by default.

Google Tag Manager

When the administrator enables Google Tag Manager under Cookie Consent > Settings and provides a GTM container ID, this plugin loads the Google Tag Manager script from Google’s servers.

What it does: Loads a tag management container that can manage analytics, marketing, and other scripts on the site.

When it connects: On every frontend page load, only when GTM is enabled and a valid container ID (GTM-XXXXXXX) is configured.

Data sent: The GTM container ID is sent to Google’s servers to retrieve the container script. No personal visitor data is sent by this plugin directly; however, the loaded GTM container may collect data based on its own configuration.

  • Google Tag Manager Terms of Service
  • Google Privacy Policy

Google Consent Mode v2

When the administrator enables Google Consent Mode under Cookie Consent > Settings, this plugin sends consent signals to Google services via the browser’s dataLayer.

What it does: Communicates the visitor’s consent status (granted or denied) for ad storage, analytics storage, and personalization to Google services already running on the site.

When it connects: Consent default signals are set on page load. Consent update signals are sent when a visitor interacts with the cookie banner. This does not load any additional external scripts.

Data sent: Consent status values (granted/denied) for: ad_storage, ad_user_data, ad_personalization, analytics_storage, functionality_storage, personalization_storage, security_storage.

  • Google Consent Mode documentation
  • Google Privacy Policy

Cookie Scanner (local only)

The Cookie Scanner feature makes an HTTP request to your own site’s homepage to detect cookies and scripts. It does not connect to any external service.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • cookie banner
  • cookie compliance
  • cookie consent
  • gdpr
  • privacy
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity31 Aug 20262mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.