Troubleshooting

Common issues and how to fix them. If you don't find your answer here, reach out to support.

Events are not appearing in my dashboard

  1. Check the script is installed — View your page source and search for data-website-id. The script tag should be inside <head>.
  2. Check the domain matches — The data-domainattribute must exactly match your page's hostname (no https://, no www. unless your site uses it).
  3. Check for ad blockers — Some ad blockers may block analytics scripts. Try with ad blockers disabled.
  4. Check Do Not Track— If your browser has DNT enabled, the script won't send events. Disable DNT for testing.
  5. Check the browser console — Open DevTools → Console and look for network requests to /api/events. Check for errors.
  6. Wait a moment — Events are processed asynchronously. Give it a few seconds before checking your dashboard.

My visitor count seems too low

  • Bot filtering — DataSaaS automatically filters bot traffic. This is expected behavior.
  • DNT users — Visitors with Do Not Track enabled are not counted.
  • Domain mismatch — If data-domain doesn't match, events are silently dropped.
  • Ad blockers — Some visitors use ad blockers that block analytics scripts.

Revenue is not showing up

  1. Check your API key— Go to Settings → Revenue and verify the connection status shows "Connected".
  2. Check visitor ID is being passed — For Stripe, verify client_reference_id is set in your checkout session.
  3. Sync manually — Click the Sync button in Revenue settings to pull latest transactions.
  4. Check the currency— Make sure your currency setting matches your payment provider's currency.

The realtime map shows no visitors

  • The realtime map only shows visitors who are currently active (had activity in the last few minutes).
  • Make sure you've toggled the realtime view using the globe icon in the toolbar.
  • Geolocation depends on IP resolution — some IPs (VPNs, proxies) may not resolve to a location.

Filters are not working

  • Check for typos — Filter values are case-sensitive for exact match operators.
  • Try "contains"— If exact match isn't working, try the "contains" operator for partial matching.
  • Clear all filters — Remove all filter pills from the filter bar and start fresh.
  • Check the date range — Filters only apply to data within the selected date range.

Session duration shows 0:00

Sessions that consist of only one pageview (bounces) show a duration of 0:00 because there's no second event to calculate duration from. This is expected behavior. The _leave event captures actual time on page when the visitor navigates away or closes the tab.