Geography
The Geography report shows where your visitors come from, with country-level metrics and a world map.
Accessing the Report
- Select a site from the site selector
- Click Geography in the sidebar
URL pattern: /sites/{site_id}/geo
How the country is determined
The country of each session comes from the timezone configured in the visitor's browser, mapped to a country through an IANA timezone table — not from the IP address. Timezones used by a single country resolve with high confidence; shared timezones resolve to the most likely country, so precision is country-level only. Sessions whose timezone cannot be mapped are grouped under Unknown.
See How Sealmetrics determines the country without using IP addresses for the full method.
World Map
The Visitors by Country map shades each country according to its Entrances for the selected period.
Map Features
| Feature | Description |
|---|---|
| Color intensity | Darker shading means more entrances; countries with no entrances are shown in grey |
| Hover tooltip | Shows the country flag and name, plus Entrances, Pageviews, Bounce rate, Conversions and Revenue |
| Zoom | Scroll to zoom, drag to pan |
| Legend | Scale from 0 to the highest number of entrances among the countries shown |
The map always shades by Entrances; there is no metric selector. It reflects the active Segment and the table's Filters, but not the table search box.
Color Scale
The map uses a gradient from light to dark based on entrances:
| Intensity | Meaning |
|---|---|
| Grey | No entrances in the period |
| Light | Low traffic volume |
| Dark | High traffic volume |
Country Table
The Top Countries table breaks down metrics by country.
| Column | Description |
|---|---|
| Country | Country name with flag icon |
| Entrances | Sessions from this country |
| Pageviews | Total page views |
| Bounce Rate | Percentage of entrances with only one pageview. Shown in red above 70% and in green below 40% |
| Conversions | Completed conversions |
| Revenue | Total conversion value |
The table is sorted by Entrances (descending) by default. Click any column header to sort by it. It is paginated (10, 50, 100 or 500 rows per page) and loads the top 100 countries by entrances for the period.
Totals row
A Total row at the bottom shows the period totals for Entrances, Pageviews, Conversions and Revenue, plus the overall Bounce Rate (computed from total entrances and engaged entrances, not averaged across countries).
When table filters are active, two rows are shown: Total (all countries) and Filtered (only the rows that match). The Filtered row also shows each additive metric as a share of the total — for example "38.2% of total" under Revenue.
Period comparison
When you enable a comparison in the date range picker, Entrances, Pageviews, Conversions and Revenue show the change against the comparison period under each value. Bounce Rate has no comparison indicator.
Filtering
Global Filter Integration
The Segment panel in the filter bar applies to this report. All four Segment filters are applied when the data is loaded, so every country row, the map and the Total row reflect them:
| Segment filter | Applies to Geography |
|---|---|
| Countries | Yes — only the selected countries are shown |
| Device Type | Yes — metrics per country count only that device type |
| Browser | Yes |
| Operating System | Yes |
To apply one:
- Click Segment in the filter bar
- Choose values under Geography (Countries) or Devices (Device Type, Browser, Operating System)
- Click Apply Segment
The Segment panel has no traffic-source (UTM) filter, and this report has no UTM or campaign filter of its own. To see campaigns by country, use the Funnel report, which combines a country selector with a per-UTM table.
See Filters for how segments are saved and persisted.
Table Filter Builder
Click Filters above the table to open the filter builder. Click Add filter group, then pick a field, an operator and a value. Filters apply as you type and affect both the table and the map.
Available fields and operators:
| Field | Type | Operators |
|---|---|---|
| Country Code | Text | equals, does not equal, contains, does not contain, starts with, ends with, is empty, is not empty |
| Country Name | Text | Same as Country Code |
| Entrances | Number | equals, does not equal, greater than, less than, greater or equal, less or equal |
| Pageviews | Number | Same as Entrances |
| Bounce Rate | Percentage (0–100) | Same as Entrances |
| Conversions | Number | Same as Entrances |
| Revenue | Currency | Same as Entrances |
Text comparisons are case-insensitive. Use Add condition to add more conditions to a group, and switch between AND and OR to combine conditions within a group and across groups. Clear all removes every condition.
The filter builder works on the countries already loaded (the top 100 by entrances).
Example filters:
| Goal | Filter |
|---|---|
| Countries with significant traffic | Entrances greater than 100 |
| Countries that convert | Conversions greater than 0 |
| Countries with revenue | Revenue greater than 0 |
| Problem countries | Bounce Rate greater than 70 |
| A group of markets | Country Code equals ES OR Country Code equals PT |
Table search
The Search countries... box above the table matches the country code or name. It narrows the table only; the map and the export ignore it.
Map Interaction
Clicking a country on the map does not filter the table. To focus on one or more countries, use a Country Code condition in the table filter builder or the Countries filter in the Segment panel.
Metrics by Country
Understanding Geographic Performance
| Metric | Geographic Insight |
|---|---|
| Entrances | Where your audience is located |
| Bounce Rate | Content relevance by region |
| Conversions | Market fit by country |
| Revenue | Highest-value markets |
Conversion rate and revenue per entrance are not columns in this report. Calculate them from the table (Conversions ÷ Entrances, Revenue ÷ Entrances) — see the Metrics Reference.
Identifying Patterns
Look for:
- High traffic, low conversion: May need localization
- Low traffic, high conversion: Expansion opportunity
- High bounce rate: Content or language mismatch
- Revenue concentration: Market dependency risk
Use Cases
Identifying Top Markets
- Keep the default sort by Entrances (descending)
- Note the top 5-10 countries
- Compare with business priorities
- Check Conversions and Revenue for each
Finding Expansion Opportunities
- Sort by Conversions (descending)
- Filter: Entrances greater than 50, to leave out countries with too little traffic to read
- Look for countries with:
- High conversions relative to entrances
- Low current volume
- Business expansion potential
Detecting Localization Needs
- Sort by Bounce Rate (descending)
- Filter: Entrances greater than 100
- High bounce + high traffic suggests:
- Language barriers
- Cultural mismatch
- Landing pages that don't match what visitors from that country expected
Evaluating International Campaigns
The Geography report cannot be filtered by UTM source, medium or campaign. To evaluate a campaign by country:
- Set the date range to the campaign period
- Open the Funnel report and pick the country in the country selector
- Read the Funnel by UTM table for that country's campaigns
- Back in Geography, enable a comparison against the previous period to see how the country's totals moved
Revenue Analysis by Region
- Sort by Revenue (descending)
- Identify top revenue countries
- Calculate revenue per entrance (Revenue ÷ Entrances)
- Prioritize high-value markets
E-commerce use cases
These cases assume your store sends a purchase conversion with the order amount, so that Conversions and Revenue per country are populated. See E-commerce conversion tracking or your platform's integration (for example Shopify or WooCommerce).
Which countries actually buy, not just visit?
- Sort the table by Revenue (descending)
- Add the filter Entrances greater than a threshold that fits your traffic, so countries with a handful of sessions don't distort the picture
- For each country, calculate Conversions ÷ Entrances and Revenue ÷ Entrances
How to read it: a country that ranks high on Entrances but low on Revenue is sending browsers, not buyers — check whether you actually ship there, price in a currency it accepts, and offer its usual payment methods before spending more to acquire traffic there. A country with modest traffic but high revenue per entrance is a candidate for more acquisition budget.
Where do shoppers arrive but never buy?
- Open Filters and add a group with Entrances greater than your threshold AND Conversions equals 0
- Look at the Bounce Rate of the countries left
How to read it: a high bounce rate means visitors leave on the first page — look at language, landing page relevance and the traffic you are buying for that country. A normal bounce rate with no purchases means people browse but stop later — shipping costs, delivery options, payment methods or pricing are the usual suspects. To see at which step they stop, open the Funnel report and select the country: this needs add_to_cart and begin_checkout microconversions (see E-commerce conversion tracking), because the Geography report shows purchases but not microconversions.
Is mobile underperforming in one market?
- Click Segment, set Device Type to Mobile and click Apply Segment
- Note Entrances, Conversions and Revenue for your key countries
- Change the Segment to Desktop and note the same figures
- Compare Conversions ÷ Entrances per country between the two
How to read it: if mobile converts well below desktop in one country but not in others, the problem is probably local — a payment method or checkout step that doesn't work well on phones for that market — rather than your mobile site as a whole. Remember to clear the Segment afterwards, because it applies to every report.
Did a launch or promotion in a new market move sales?
- Set the date range to the period since the launch or promotion
- Click Compare and choose Previous period (or Previous year for seasonal businesses)
- Filter the table to the country with Country Code equals its code (for example
DE) - Read the change indicators on Entrances, Conversions and Revenue
How to read it: entrances up but conversions flat means the promotion brought traffic that didn't buy. Conversions and revenue up in line with entrances means the market responded. Each purchase is counted under the country resolved for the visit in which it happened — there is no cross-session or multi-touch attribution.
How dependent is my revenue on one country?
- Open Filters and add Country Code equals your main market's code
- Read the Filtered row: under Revenue it shows that country's share, for example "72.0% of total"
- Repeat with an OR group for your top two or three markets
How to read it: a very high share for a single country means a change in that market (shipping, taxes, a competitor, a payment provider) hits the whole business. Use it to decide whether diversifying into the countries identified in the cases above is worth the effort.
Regional Considerations
Europe (GDPR)
Sealmetrics does not depend on cookie consent, so traffic from EU countries is not reduced by visitors rejecting a consent banner. If you compare these figures with a consent-based analytics tool, expect EU countries to show more sessions and conversions in Sealmetrics — consent-based tools typically lose the visitors who reject or ignore the cookie banner depending on sector, brand and traffic mix. See Why Sealmetrics can measure without consent.
Time Zones
Consider when analyzing by country:
- Traffic peaks at different times
- Weekend patterns vary by culture
- Holidays differ by country
Because the country itself is derived from the browser timezone, visitors whose device is set to another country's timezone are counted in that country.
Currency
Revenue is the sum of the amounts your conversions send, displayed with the currency set in Site Settings. Sealmetrics does not apply exchange rates: if your store charges in several currencies, send amounts in a single currency so that revenue per country is comparable. Also consider:
- Local purchasing power
- Price sensitivity by market
Export
Click Export above the table and choose Export as CSV or Export as PDF. The file includes:
- The countries that match the active Segment and table filters (the search box is not applied)
- Columns: Country Code, Country Name, Entrances, Pageviews, Bounce Rate, Conversions, Revenue
Related documentation
- How Sealmetrics determines the country without using IP addresses — The privacy-first geolocation method
- Filters — Segment reports by country and device
- Funnel Report — The e-commerce funnel for a single country
- Devices Report — Cross-reference geography with device usage
- Overview Report — The high-level dashboard for all reports
- Metrics Reference — Definitions for the country-level metrics