Skip to content

Cookieless Tracking

import { Aside } from ‘@astrojs/starlight/components’;

analyze.swiss supports fully cookieless tracking, allowing you to collect analytics data without storing any identifiers on the user’s device.

  • GDPR Compliance: No cookie consent banner required in most cases
  • Privacy-First: Respects user privacy by default
  • Ad Blocker Resistant: Works even when cookies are blocked
  • Trust Building: Shows users you respect their privacy

In cookieless mode, analyze.swiss uses a combination of:

  1. Session Hashing: A hash based on the user’s IP, User-Agent, and the current date
  2. Fingerprint-Free: No browser fingerprinting techniques
  3. Daily Reset: Session resets each day for privacy
User Session = Hash(IP + UserAgent + Date + Salt)
<script
src="https://analyze-ingest.thismatters.workers.dev/s/a.js"
data-api-key="YOUR_API_KEY"
data-cookieless="true"
defer>
</script>
import { Analyze } from '@analyze.swiss/sdk';
const analyze = new Analyze({
apiKey: 'YOUR_API_KEY',
cookieless: true
});
  1. Go to Settings → Privacy
  2. Enable Cookieless Tracking Mode
  3. Save changes

This applies to all tracking for your workspace.

FeatureWith CookiesCookieless
Unique VisitorsAccurateSlightly overcounted
Session TrackingMulti-dayDaily reset
Returning Visitors✅ Tracked❌ Not tracked
Cross-Device✅ With identify()✅ With identify()
Cookie BannerUsually requiredUsually not required
GDPR Compliant✅ With consent✅ By default

Even in cookieless mode, you can track returning users by calling identify() after login:

// User logs in
analyze.identify('user_123', {
email: 'user@example.com'
});
// Now this user is tracked accurately across sessions

For best results, combine cookieless mode with a first-party tracking domain:

<script
src="https://t.yourdomain.com/a.js"
data-api-key="YOUR_API_KEY"
data-cookieless="true"
defer>
</script>
Use CaseRecommendation
Marketing siteCookieless ✅
SaaS app with loginCookies + identify()
E-commerceCookies + identify() on checkout
Blog/ContentCookieless ✅

In many jurisdictions, cookieless analytics that don’t collect personal data may not require explicit consent. However:

  • GDPR (EU): Cookie consent may not be required for strictly necessary analytics
  • CCPA (California): Does not apply to anonymous data
  • ePrivacy Directive: May still require disclosure in privacy policy

We recommend:

  1. Mentioning analytics in your privacy policy
  2. Consulting with a privacy professional
  3. Providing an opt-out mechanism regardless

Even in cookieless mode, we anonymize IP addresses:

Original: 192.168.1.123
Stored: 192.168.1.0 (last octet zeroed)

This provides geographic data while protecting user identity.