[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fIofBpgppCQk4sZPV5LED_oJxQ_tsB4TkSzSVzdOc484":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"moovswell","https:\u002F\u002Fprofiles.wordpress.org\u002Fmoovswell\u002F",1,0,100,30,94,"2026-08-29T12:26:59.443Z",[13],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":7,"downloaded":8,"rating":7,"num_ratings":7,"last_updated":19,"tested_up_to":20,"requires_at_least":21,"requires_php":22,"tags":23,"homepage":29,"download_link":30,"security_score":8,"vuln_count":7,"unpatched_count":7,"last_vuln_date":31,"fetched_at":32},"snorklee-analytics","Snorklee Analytics","2.3.4","\u003Cp>Snorklee Analytics is the official WordPress plugin for Snorklee — a privacy-first, 100% EU-sovereign web analytics service. The plugin auto-injects a single \u003Ccode>\u003Cscript>\u003C\u002Fcode> tag on every public page of your site, with two modes :\u003C\u002Fp>\n\u003Ch4>Standard mode (3rd-party)\u003C\u002Fh4>\n\u003Cp>The classic snippet : \u003Ccode>\u003Cscript defer src=\"https:\u002F\u002Fsnorklee.com\u002Fw.js\" data-site=\"yoursite.com\">\u003C\u002Fscript>\u003C\u002Fcode>. Simple, lightweight, no server-side load. Drawback : Chrome 121+ in incognito mode and ad-blockers (uBlock Origin, Brave Shields, AdGuard) block requests to third-party “analytics” domains by default. Depending on your audience, \u003Cstrong>5 to 20 % of sessions silently disappear\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>Self-host mode (1st-party — built-in proxy)\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>The killer feature.\u003C\u002Fstrong> With one toggle, the plugin :\u003C\u002Fp>\n\u003Col>\n\u003Cli>Serves the tracker JS from your own domain via a WordPress route (\u003Ccode>\u002Fjs\u002Fflow.js\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Proxies all events (\u003Ccode>\u002Fapi\u002Fevent\u003C\u002Fcode>, \u003Ccode>\u002Fapi\u002Fping\u003C\u002Fcode>, \u003Ccode>\u002Fapi\u002Fzone\u003C\u002Fcode>, \u003Ccode>\u002Fapi\u002Fclick\u003C\u002Fcode>) through WordPress to snorklee.com\u003C\u002Fli>\n\u003Cli>Caches the tracker JS for 1 hour using the WordPress Transients API (no extra DB load)\u003C\u002Fli>\n\u003Cli>Forwards \u003Ccode>X-Forwarded-For\u003C\u002Fcode> so snorklee.com sees the visitor’s real IP for geolocation\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The visitor’s browser sees \u003Cstrong>only 1st-party requests\u003C\u002Fstrong> to your own domain. uBlock, Brave, AdGuard and Chrome’s Tracking Protection have nothing to filter. No DNS configuration. No Nginx tweak. No cPanel access required. \u003Cstrong>Works on every WordPress hosting\u003C\u002Fstrong>, including OVH\u002FIONOS\u002FInfomaniak shared plans.\u003C\u002Fp>\n\u003Ch4>Privacy by construction\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>No cookie set on the visitor’s browser\u003C\u002Fli>\n\u003Cli>No persistent identifier (visitor hash rotates daily, salt rotates monthly)\u003C\u002Fli>\n\u003Cli>No cross-site tracking (each site has an isolated identifier space)\u003C\u002Fli>\n\u003Cli>No advertising classification (no UTM parsing, no paid\u002Forganic split)\u003C\u002Fli>\n\u003Cli>Honors \u003Ccode>Do Not Track\u003C\u002Fcode>, \u003Ccode>Sec-GPC\u003C\u002Fcode>, and a localStorage opt-out flag\u003C\u002Fli>\n\u003Cli>Designed so that the ePrivacy consent requirement (article 5(3)) is \u003Cstrong>not triggered\u003C\u002Fstrong> : nothing is stored on or read from the visitor’s device — documented in the Snorklee compliance dossier\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What the plugin does NOT do\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>No phone-home from PHP for visitor tracking in standard mode (everything happens client-side) — the only server-side call is the optional AI-crawler beacon described under “External services”, disabled with one toggle\u003C\u002Fli>\n\u003Cli>No tracking pixel injected by the plugin itself\u003C\u002Fli>\n\u003Cli>No data collection beyond what the standard Snorklee JS tracker does\u003C\u002Fli>\n\u003Cli>No third-party scripts loaded\u003C\u002Fli>\n\u003Cli>No SQL table created (the plugin only stores 3 options : domain, dashboard URL, self-host toggle)\u003C\u002Fli>\n\u003Cli>No personal data stored on your WordPress server (in self-host mode, events transit through but are not logged)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why use the plugin instead of pasting the snippet manually\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Survives theme updates (the snippet sits in plugin code, not in \u003Ccode>header.php\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Settings page with built-in installation test (HTTP probe on home page)\u003C\u002Fli>\n\u003Cli>Self-host mode in one click (impossible without writing PHP yourself)\u003C\u002Fli>\n\u003Cli>Multisite-compatible\u003C\u002Fli>\n\u003Cli>Clean uninstall : no leftover options, no SQL tables, no transient\u003C\u002Fli>\n\u003Cli>MIT-licensed source code under 600 lines, fully auditable\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Snorklee analytics service (https:\u002F\u002Fsnorklee.com), which is what it exists for. Three kinds of requests are involved :\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Visitor tracking (standard mode)\u003C\u002Fstrong> : the visitor’s browser loads the tracker from \u003Ccode>snorklee.com\u002Fw.js\u003C\u002Fcode> and sends pageview events to \u003Ccode>snorklee.com\u002Fapi\u002Fevent\u003C\u002Fcode>. Data sent : page path (query string stripped), referrer, viewport size, user agent. The visitor’s IP is used transiently for country\u002Fregion geolocation and is never stored. No cookies, no persistent identifier.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visitor tracking (self-host mode)\u003C\u002Fstrong> : same data, but the requests transit through your own WordPress site, which forwards them server-side to \u003Ccode>snorklee.com\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI-crawler beacon (server-side, optional, on by default)\u003C\u002Fstrong> : when a known AI crawler (GPTBot, ClaudeBot, PerplexityBot…) requests a page, the plugin reports that crawl server-to-server to \u003Ccode>snorklee.com\u002Fapi\u002Fevent\u003C\u002Fcode> (crawler user agent + page path, query string stripped). This concerns bot traffic only, never your human visitors. One toggle on the settings page disables it.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Service provider : Snorklee (France). Terms : https:\u002F\u002Fsnorklee.com\u002Fdocs\u002Fen\u002Fgdpr · Privacy : https:\u002F\u002Fsnorklee.com\u002Fen\u002Fprivacy-compliance · Data collected : https:\u002F\u002Fsnorklee.com\u002Fdocs\u002Fen\u002Fdata-collected\u003C\u002Fp>\n","Privacy-first, EU-sovereign analytics. No cookies, no consent banner. Built-in self-host mode that bypasses ad-blockers — no DNS or Nginx config.","2026-06-15T13:35:00.000Z","7.0.2","5.0","7.4",[24,25,26,27,28],"analytics","gdpr","no-cookies","privacy","statistics","https:\u002F\u002Fsnorklee.com\u002Fdocs\u002Fen\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsnorklee-analytics.2.3.4.zip",null,"2026-07-22T17:31:50.256Z"]