About this project

MX Cookieless Analytics for PrestaShop Overview The MX Cookieless Analytics module brings privacy‑first web analytics to PrestaShop stores. It operates without cookies or persistent identifiers, meaning no consent banner is required under ePrivacy/GDPR rules. All data is stored on MetriXs servers located in Germany, staying within the EU. Key Features - No cookies, no personal data storage, no consent needed. - Opt‑in design: tracking is disabled until you paste an API key and enable the switch. - Automatic domain verification – no DNS changes or theme edits required. - Server‑side order tracking: order_completed events are sent directly from the shop when an order is validated, capturing revenue from redirect‑based payment methods. - Logged‑in customer exclusion is enabled by default to keep internal traffic out of analytics. - EU‑hosted data processing; only a daily‑rotating salted hash of visitor IPs is stored. - Asynchronous script loading (defer) works with full‑page caches and CDNs. Installation Steps 1. Download the installable ZIP from the releases page (file named mx-cookieless-analytics‑X.Y.Z.zip). Do not use the generic source‑code zip. 2. In the PrestaShop back‑office go to Modules → Module Manager → Upload a module and upload the ZIP. 3. After installation, click Configure. Configuration Steps 1. Sign up for a free MetriXs account at app.metrixs.eu and add your shop. 2. Generate a site‑scoped API key (Settings → Sites → API keys). 3. In the module configuration paste the API key, enable tracking, and save. 4. The module will automatically verify ownership; once "shop verified" appears, analytics are live. Configuration Options (default values shown) - MXCOAN_ENABLED: 0 – master switch; tracking only runs when set to 1 and the shop is verified. - MXCOAN_API_KEY: – your site API key (mtx_live_…). - MXCOAN_API_BASE: https://app.metrixs.eu – change only for self‑hosted MetriXs. - MXCOAN_DOMAIN: auto‑detected shop domain. - MXCOAN_EXCLUDE_LOGGED_IN: 1 – skip tracking for logged‑in customers. - MXCOAN_CONNECTED & MXCOAN_CHALLENGE: managed automatically during verification. Disconnecting Turn off the "Enable tracking" switch to stop data collection instantly. Uninstalling the module also notifies MetriXs to stop ingestion. Alternatively, revoke the API key in the MetriXs dashboard while keeping the module installed. Privacy Details MetriXs does not set cookies, does not store raw visitor IPs (only a salted hash that rotates daily), does not identify visitors across days, and keeps all data within the EU. Full policy: https://metrixs.eu/data-policy. License The module is released under the MIT license.