Cookieless analytics without consent banner
Cookieless web analytics from Germany — GDPR-compliant without a cookie banner. Pageviews, heatmaps, session recording, form analytics and A/B testing in one tool, hosted on German servers.
Classic web-analytics tools set cookies and transfer data to the USA — both require a consent banner and cost up to 50 % of measurement data. Reach measurement in XICTRAQ Analytics works completely without cookies and without storage in the browser; visits are distinguished by a pseudonymous daily identifier, and the IP address is not stored. This means: a consent banner is usually not required for pure reach measurement (the case-by-case legal assessment remains with you) and still the complete feature set of an enterprise analytics suite — from pageviews and click heatmaps to form analytics, video/audio tracking, session recording and A/B testing, plus automated anomaly insights. All data stays on EU servers.
Cookieless analytics without consent banner features
No Cookie Banner Needed
Pure reach measurement sets no cookies, stores nothing in the browser and works with a pseudonymous daily identifier, so usually no cookie-banner requirement for it (case-by-case assessment recommended). Every visitor is captured — not just the 30-50% who accept the banner.
Hosted in Germany
All analytics data is processed and stored on servers in Germany. No data transfer to third countries.
Pageviews, sources & UTM
Pageviews, visit duration, bounce rate, navigation paths. Source detection for search, social, direct plus full UTM campaign tracking.
Click heatmaps & Core Web Vitals
Visualise every click per URL as a heatmap over real screenshots. LCP, CLS and INP auto-collected and aggregated by page, device and connection.
Form analytics
Views, per-field focus events, validation errors and drop-off points. See which field makes visitors abandon — without storing any field contents.
Video & audio tracking
For every <video> and <audio>: plays, pauses, progress at 25/50/75/100% and completion rate. See where viewers drop off.
Session recording (rrweb)
DOM mutations, mouse movement, clicks and scroll behaviour as pixel-perfect replays. Self-hosted — no third-party CDNs. Toggle per-site in the dashboard.
A/B testing with significance test
Assign variants via JS API, track conversions, get uplift with 95% confidence interval and two-proportion z-test. No more gut feeling.
Automated insights
Hourly cron detects traffic drops, bounce anomalies and JS error spikes automatically, surfaced as dismissible cards in the dashboard.
Weekly plain-language summary
Once a week the detected anomalies per website are condensed into a short, readable paragraph — no dashboard study required. The summary is built deterministically from the anomalies and is additionally included in the weekly report email.
User flow & Sankey
Sankey with up to five columns from entry to goal plus per-URL transitions (from where, to where?). No extra instrumentation needed.
E-Commerce tracking (25+ shops)
Cart, checkout funnel and orders — automatic for WooCommerce, Shopify, Shopware, Magento, PrestaShop and 20+ more, revenue on WooCommerce, Shopify, Shopware, PrestaShop and JTL-Shop among others; refunds via xictraq.refund(). Logged-in customers detected automatically.
Shop auto-detection for 25 systems
Without manual setup: WooCommerce, Shopify, Shopware 5/6, Magento/Adobe Commerce, PrestaShop, OpenCart, OXID, JTL, Gambio, BigCommerce, Squarespace, Wix, nopCommerce, CS-Cart, VTEX, Salesforce Commerce Cloud (SFRA), SAP Commerce/Spartacus, Shoptet, plentymarkets, Volusion/Shift4Shop, Zen/osCommerce, X-Cart, Snipcart, Ecwid and modified/xt:Commerce. Captured events: product view, add to cart, remove from cart, checkout, purchase and refund.
Product data per event
Every e-commerce event carries the commercial details with it: product name, item no./SKU, variant, price, quantity, category and manufacturer/brand. Category and manufacturer are detected automatically from JSON-LD, microdata/meta tags and the breadcrumb path (with per-shop additions). This lets you evaluate assortment, variants, categories and brands cleanly — without extra instrumentation.
Cart snapshot net & gross
The cart is mirrored 1:1: all line items with name, variant, item no., quantity plus unit and line price, together with subtotal, shipping, tax and grand total — always net and gross, independent of the shop display mode, including tax mode and currency.
Image & gallery tracking
Captures lightbox/zoom opens and gallery switches — each with image URL, alt text and title. See which product and gallery images visitors actually look at more closely.
RUM & Core Web Vitals (ms-precise)
Real-user monitoring straight from your visitors’ browsers, cookieless and millisecond-precise: TTFB, FCP, LCP, INP, CLS and the full page load. Aggregated by page, device and connection — real field data instead of lab values.
Auto-identify without forced PII
Logged-in customers are recognised without forced PII — customer number plus type (B2B/B2C) or group, alongside name or company where the shop exposes it in the DOM or profile/checkout fields. Automatic for Shopware, Shopify, WooCommerce/WordPress, PrestaShop, Drupal, Joomla, TYPO3 and BigCommerce, plus a generic convention (window.xictraqUser, meta[name=xictraq:user-id] or data-user-id) for any custom application.
Identified-users view (cross-day)
Recognised customers are collected in a dedicated "identified users" view and additionally appear in the visitor detail. Sessions are linked across days via the external customer number — so you see returning customers across multiple visits. The customer number and, where provided, name or company are personal data.
Consent auto-bridge to common CMPs
XICTRAQ automatically adopts the statistics/analytics consent from 16 common consent management platforms as well as the IAB TCF v2.2 and Consent Mode v2 standards. Cookieless reach measurement keeps running; only consent-required features such as session recording wait for consent and stop on withdrawal.
E-commerce analytics as a dedicated tab
A dedicated tab area bundles overview, order history (carts and orders chronologically with status open/abandoned/purchased/refunded), per-product performance (views, cart, revenue), carts, abandonment (rate and lost value), recovery for identified customers with an open cart, finances (gross, discount, net, shipping, tax, refund), revenue sources and customers. AI analyses of funnel, abandonment, products, finances and recovery can be triggered right in the tab via the AI assistant.
Snippet with SRI & pixel fallback
A one-line script tag with content-hash rotation and Subresource Integrity (SRI) embeds the tracker tamper-resistant; a noscript pixel fallback also captures visitors without JavaScript. crossorigin and integrity come preconfigured.
Per-site tracker configuration
Forms, media, recording, sample rate, mask selectors, URL excludes — all toggleable in the dashboard. Recording always waits for consent. Changes take effect within 5 min, no re-embed.
Real-time dashboard
Live view of active visitors plus daily/weekly/monthly views with comparison periods, custom events and revenue tracking — cookieless.
Date-range comparison per card
A global comparison control in the analytics overview: vs. previous period, vs. previous year or a custom date range. The chosen comparison applies to every card — KPI cards show the delta versus the comparison period, breakdown cards a comparison pill in the header. The colour is direction-aware: more visitors green, a higher bounce rate red.
Monitor + browser viewport
Resolution stats track monitor size (screen) and the actual browser window (innerWidth/innerHeight) separately. See how large users actually render your site — independent of the device.
AI traffic visibility
AI crawlers read your content for AI answers — and AI answers send visitors back to you. Both become visible: which AI crawlers (GPTBot, ClaudeBot, PerplexityBot and others) access how often, and which AI source (ChatGPT, Perplexity, Gemini, Copilot and others) your visitors come from. The crawl-to-visitor ratio additionally shows how many AI crawler hits there are per visitor returning via an AI answer — so you can tell whether the crawl effort translates into real traffic. XICTRAQ counts AI crawlers once they load the tracking pixel or run the script — most do neither, so the figure is a lower bound.
How it works
Add tracking snippet
Add a lightweight script tag (under 30 KB compressed) to your website. The snippet sets no cookies and loads no external resources.
Data is collected cookieless and pseudonymously
Pageviews are sent to XICTRAQ with metadata (referrer, device type, approximate location). IP addresses are not stored but only used for the daily session key, approximate geolocation (country, region, city) and identifying the network operator, and then discarded.
View analytics in dashboard
All metrics are available in real-time in the XICTRAQ dashboard. Filter by time period, page, source or device -- without delay and without sampling.
k-anonymity: small segments are not exposed
Cookieless measurement alone does not prevent re-identification when a single visitor is the only data point in a rare segment. That is why XICTRAQ consolidates small location cohorts before they appear in the dashboard.
Cookieless reach measurement, no browser identifier
No cookies, no fingerprinting, and traffic measurement creates neither an identifier in the browser nor persistent person profiles; only session recording stores an identifier for the recording in sessionStorage after consent. Reach measurement creates no cross-device recognition — the data basis is sparse from the start.
k-anonymity threshold for small segments
Location breakdowns (cities, regions) are aggregated so that every listed row covers at least K distinct visitors. Rows below the threshold are folded into an "Übrige" (other) bucket instead of being listed individually.
Data minimisation over the individual
This reduces the re-identification of individual people via rare location combinations. Headline metrics (visitors, pageviews, bounce rate) remain fully intact — only the fine-grained small segments are consolidated.
Transparency note: XICTRAQ currently uses small-cohort suppression (no artificial noise injection / differential privacy). The k-anonymity threshold reduces re-identification but does not replace a case-by-case legal assessment.