Can't find your answer? Start for free and ask us directly.
Yes. Because we store zero personal data and set no cookies, there is nothing to consent to. You can run Dashtics without a cookie banner and stay fully compliant with GDPR, CCPA, and PECR from day one.
All data is stored on EU-based servers in the Netherlands. Data never leaves the EU, making Dashtics compliant with GDPR data residency requirements without any extra configuration on your part.
Mostly no. Because Dashtics is self-hosted on your own domain and stores no personal data, most adblockers leave it alone. Tools like uBlock Origin and Brave's shields typically only block third-party trackers — which Dashtics is not.
We derive a daily fingerprint from your IP address and browser User-Agent string, combined with a server-side secret that rotates every 24 hours. The fingerprint is hashed immediately — the raw IP is never stored. Each new day starts a fresh count.
Yes. You can add as many sites as you need. Each site gets its own tracking token, isolated dashboard, and settings. You can also invite different team members to different sites.
Go to Site Settings → IP Filters and add your office or home IP address. Visits from those IPs are excluded from all reports automatically. You can add multiple IP ranges.
Yes. You can create a free account and start tracking immediately — no credit card required. The trial gives you full access to all features so you can evaluate Dashtics properly before committing.
Go to Site Settings → Team and enter your colleague's email address. They'll receive an invite link. You can assign Viewer (read-only dashboards) or Editor (can also manage goals and funnels) roles per person.
Add this script tag to every page you want to track — typically in the <head> of your layout file:
<script src="https://your-dashtics-url/static/script.js"
data-site="YOUR_TOKEN"
async></script>Replace YOUR_TOKEN with the tracking token shown in Site Settings. That's it — no build step, no npm package, no configuration. The script is under 1 KB and loads asynchronously so it never blocks your page render.
Yes. The dashboard shows a live active visitor count that updates every 30 seconds. Click it to see which pages visitors are on in real time.
Define a sequence of pages or events (e.g. Landing page → Pricing → Checkout → Thank you) and Dashtics shows you the drop-off at each step, broken down by traffic source. Build funnels in seconds — no code, no configuration.
Call the global window.analytics.track() function anywhere in your JavaScript after the Dashtics script has loaded:
window.analytics.track("signup_completed", {
plan: "pro",
source: "homepage"
});Events appear in the Events tab of your dashboard, filterable by name and property value. No extra configuration is needed beyond the base tracking script.
Call window.analytics.purchase() on your order confirmation page:
window.analytics.purchase("ORD-12345", 49.00, "EUR", {
plan: "pro"
});The Ecommerce tab shows total revenue, average order value, and which traffic sources actually drive sales. The fourth argument is optional — pass any extra key/value properties you want to filter by.
Yes. Go to Site → Import → Google Analytics and upload a GA4 CSV export (Reports → Engagement → Pages → Export). Dashtics maps your GA4 pageview history so you can compare periods before and after your migration.
Currently Dashtics sends transactional emails (invites, password resets, 2FA). Weekly digest emails are on the roadmap. For now the dashboard is always accessible at your Dashtics URL and shows the latest data in real time.
When you upload a Google Search Console export, Dashtics shows which queries triggered an AI Overview appearance — with their impressions, clicks, and CTR alongside your regular search data. The data comes from your GSC export, not from Dashtics itself.
No. The tracker is under 1 KB, loads asynchronously (it never blocks page rendering), and has no external dependencies. It has zero measurable impact on your Core Web Vitals scores.
Yes. The script listens for URL changes via the History API and records a new pageview automatically. It works out of the box with React, Vue, Next.js, Nuxt, SvelteKit, and any other SPA framework.
Google Analytics tracks individual users with cookies and sends data to US servers. Dashtics is cookieless, stores no personal data, keeps everything in the EU, and requires no consent banner. You also see more traffic because adblockers and privacy browsers don't block us.