All features

Global geo reporting

Know exactly where
your audience is.

GhostlyX geo reporting gives you country, region, and city-level breakdowns for every visitor on your site. Location is derived at collection time from a truncated IP and the raw address is never stored, making it fully GDPR compliant with no configuration required.

Get started free

Geographic breakdown

Live
Visitors %

Live visitors

Locations as they arrive

Simulated data. The real GhostlyX dashboard shows live geographic breakdowns across all your tracked sites. Get started free to see the full thing.

Three levels of geographic detail, zero stored IP addresses

Website geo reporting is the practice of identifying where visitors are located and attributing that location to pageview and session data. GhostlyX resolves each visitor's approximate location using an IP-to-geography lookup at the moment the pageview arrives. The result is stored as country, region, and city. The raw IP address is discarded immediately and never written to the database.

Geo data is available across every report in GhostlyX. Apply a country filter and all metrics, including top pages, bounce rate, session duration, and referrers, update to reflect only that geographic segment.

Because only the derived location is stored and not the IP address itself, the stored data does not constitute personal data under GDPR. No consent mechanism is required for geo analytics.

Country

Every pageview is tagged with the visitor's country. The countries report ranks them by session count with percentage share.

Region

For countries with meaningful regional data, GhostlyX records the state or province alongside the country.

City

City-level data is recorded where available, giving you the most granular geographic view of your audience.

Dashboard geo filters

Apply a country or city filter and every metric in the dashboard updates to show only that segment, including top pages and referrers.

API access

Query geographic dimensions directly through the REST API. Filter responses by country code or break down any metric by location.

No IP address storage

Raw IP addresses are used only to derive location and are never persisted. The truncated IP is also discarded after the lookup completes.

What geo data tells you about your product

Localisation decisions

If a significant share of your visitors come from countries where you do not offer a localised experience, geo data gives you the evidence to prioritise that work.

Market expansion

Organic traffic arriving from a country where you have not yet marketed is a signal worth acting on. Geo reporting surfaces those opportunities clearly.

Regulatory awareness

Understanding the geographic distribution of your users helps you assess which data privacy regulations apply to your product and where to focus compliance effort.

Frequently asked questions

What geographic data does GhostlyX collect?

GhostlyX records country, region, and city for each pageview. This data is derived from the visitor IP address at the point of collection. The raw IP is discarded immediately and never stored. Only the resolved geographic values are retained.

How accurate is GhostlyX city-level geo data?

Country-level data is highly accurate. City-level data is a good approximation but may be imprecise for visitors using VPNs or mobile networks that route traffic through a different city.

Does geo reporting comply with GDPR?

Yes. GhostlyX derives geographic data at collection time and immediately discards the raw IP address. The stored geo data (country, region, city) is not personal data under GDPR because it cannot be used to identify an individual.

Can I filter my analytics dashboard by country?

Yes. Every report in the GhostlyX dashboard can be filtered by country. When a country filter is applied, all metrics including pageviews, bounce rate, session duration, and referrers update to reflect only visitors from that location.

Is geographic data available through the GhostlyX API?

Yes. The GhostlyX REST API returns geographic dimensions alongside all standard metrics. You can query pageviews broken down by country or filter API responses by a specific country code.

What happens if a visitor location cannot be determined?

If the IP address cannot be resolved to a location, the visit is recorded as unknown. These sessions are still counted in your total metrics and appear as a separate row in the geo report.

Your global audience, clearly mapped

Start tracking where your visitors come from with full privacy compliance built in from day one.