=== Pulse Analytics === Contributors: ciphera Tags: analytics, privacy, statistics, gdpr, tracking Requires at least: 5.8 Tested up to: 6.9 Requires PHP: 7.4 Stable tag: 1.0.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Privacy-first web analytics for your WordPress site. No cookies, fully GDPR compliant. == Description == Pulse is a lightweight, privacy-first analytics platform that gives you valuable insights about your website visitors without compromising their privacy. **Features:** * No cookies — fully GDPR, CCPA, and PECR compliant out of the box * Proxy mode — route analytics through your domain to bypass adblockers * Frustration tracking — detect rage clicks and dead clicks (optional) * Lightweight — under 5KB tracking script, no impact on page speed * Simple setup — just enter your domain and you're tracking **Privacy by design:** Pulse uses a server-side daily-rotating hash for session identification. No cookies, no localStorage, no client-side identifiers. Your visitors' privacy is respected by default. == Installation == 1. Upload the `pulse-analytics` folder to `/wp-content/plugins/` 2. Activate the plugin through the Plugins menu 3. Click **Pulse** in the WordPress admin sidebar 4. Enter your domain (as registered in your Pulse dashboard) 5. Done — analytics will start flowing immediately == Screenshots == 1. Settings page with domain, proxy mode, and frustration tracking options. 2. Pulse menu item in the WordPress admin sidebar. == Frequently Asked Questions == = Do I need a Pulse account? = Yes. Sign up at [pulse.ciphera.net](https://pulse.ciphera.net) to create your dashboard and register your domain. = What is proxy mode? = Proxy mode routes analytics requests through your WordPress site instead of directly to Pulse servers. This prevents adblockers from blocking your analytics. It is enabled by default. = Does this plugin use cookies? = No. Pulse does not use cookies, localStorage, or any client-side storage for tracking. = Is this GDPR compliant? = Yes. Pulse is designed to be GDPR compliant without requiring cookie consent banners. == Changelog == = 1.0.0 = * Initial release * Script injection with domain configuration * Proxy mode with randomized endpoints * Frustration tracking support (optional) * Admin tracking toggle * Self-hosted instance support