Skip to main content
3 min read

Demographics

The Demographics tab shows an aggregate picture of who your visitors are by the few signals a browser already sends with every request: their preferred language and locale, plus their timezone as a coarse hint for when they're active. For actual geography, use the Map/Country view.

You'll find it under the Demographics tab in any per-domain dashboard.

Demographics is available on every plan, including Free, and it appears on public and shared dashboards too — the views are aggregate and non-sensitive.

What you see

  • Language & locale. The visitor's primary language (e.g. de) and full locale (e.g. de-DE), ranked by share of sessions. These are browser-declared and the headline value here — they are not derivable from a geo-IP lookup.
  • Timezone. The distribution of visitor timezones — a coarse hint for when an audience is active, not where they are.

Every panel shows counts and percentages only. The dashboard never shows a single visitor's demographics.

How the data is derived

This is the important part: Demographics introduces no new data collection.

Every value comes from request metadata Zenovay already receives:

  1. Language & locale are parsed from the standard Accept-Language HTTP header your browser sends on every request.
  2. Timezone comes from the CDN-provided timezone signal already present on the incoming request.

There are no cookies, no localStorage, no fingerprinting, and no third-party demographic-enrichment providers. Nothing is collected that wasn't already part of a normal web request, and the cookieless tracking guarantee is unchanged.

Language and locale reflect the visitor's browser settings, which may differ from the language they actually read. Timezone is a rough activity-window hint, not a location signal — it follows VPNs and travel. Treat the breakdowns as directional, not exact.

Privacy

  • Aggregate only. Demographics are processed in aggregate and never used to build an individual profile.
  • Global Privacy Control is fully honoured. When a visitor's request carries Sec-GPC: 1, Zenovay derives and stores none of these signals — that visitor contributes nothing to the Demographics view.
  • No sensitive inference. Zenovay does not infer age, gender, or any special-category attribute. The only inputs are language, locale, and timezone.

Limitations

  • A visitor on a VPN or travelling is grouped by their browser timezone, which may not reflect where they are; for actual geography use the Map/Country view.
  • A visitor who sends no Accept-Language header (some bots, locked-down browsers) won't contribute a language or locale value.
  • GPC-protected visitors are intentionally excluded, so totals here can be lower than session totals elsewhere in the dashboard.

See also

Was this page helpful?