# Analytics (/docs/analytics)



Analytics helps you answer practical questions about your QR codes:

* Which QR codes receive the most scans?
* Is scan activity growing or falling?
* Which countries, devices, and destinations are most common?
* How did a campaign perform?

## A Simple Review Routine [#a-simple-review-routine]

1. Choose the period you want to review.
2. Check **Total scans** and **Estimated daily unique scanners**.
3. Use a QR code, campaign, or tag filter to focus on one part of your work.
4. Choose a breakdown such as QR code, country, device, or destination.
5. Open [Events](/docs/analytics/events) only when you need to inspect individual scans.

## Understand the Summary [#understand-the-summary]

* **Total scans** shows scans GeoQR considers genuine activity after filtering recognized automated traffic.
* **Estimated daily unique scanners** estimates how many different scanners were active each day. It is useful for trends, but it is not an exact count of people.
* **Growth** compares the selected period with the preceding period of the same length.
* **Countries reached** counts countries represented in the results.

The chart shows scans over time. The activity heatmap shows the busiest weekdays and hours.

## Focus the Results with Filters [#focus-the-results-with-filters]

Filters help you answer a narrower question. For example:

* Choose a **campaign** to review one launch.
* Choose a **tag** to compare QR codes with the same label.
* Choose a **QR code** to review one placement.
* Choose a **country**, **device**, **browser**, or **operating system** to understand the audience.
* Choose a **destination** to see which pages received traffic.
* Choose **Routing outcome** to see why GeoQR chose a destination, such as a device rule, country rule, or the default.

You can combine filters. When you select several tags, a QR code must have all of them to be included. Clear the filters to return to the organization-wide view.

## Compare Results [#compare-results]

The breakdown cards can compare campaigns, QR codes, countries, regions, cities, devices, browsers, operating systems, referring websites, or destinations.

Destination comparisons group links by the address before any `?` query values or `#` page section. For example, visits to the same page with different UTM tracking values—or any other query values—appear together as one destination.

Location is approximate and may be unavailable. Small city and referrer groups with fewer than five scans are hidden to protect privacy. A missing group therefore does not always mean there were no scans.

## Dates and Available History [#dates-and-available-history]

GeoQR measures analytics days using UTC, a universal time standard. Depending on your location, a day can begin or end at a different local time. Changing your account timezone does not change these boundaries.

Each plan includes a set amount of analytics history. If you request dates older than your plan includes, GeoQR adjusts the range to the oldest available date and shows a notice.

<MiniAlert tone="warning" title="Downgrading can permanently remove older analytics">
  After a downgrade, analytics older than the new plan's history limit can be permanently deleted. Upgrading later cannot restore data that has already been deleted. GeoQR does not currently offer an analytics download, so record important totals or take screenshots before downgrading if you need to keep them.
</MiniAlert>

## Free Monthly Scan Allowance [#free-monthly-scan-allowance]

Free includes 2,500 scans shown in Analytics each calendar month. The allowance resets according to UTC.

GeoQR shows **Approaching limit** when you have used at least 80% and **Limit reached** at 100%. Reaching the limit does not stop your QR codes from working; people are still redirected normally.

The allowance is shared by the whole organization and is applied before your filters. Choosing one QR code, campaign, or country filters the scans already included in the organization's allowance; it does not provide a separate 2,500 scans for that selection.

You can wait for the monthly reset or upgrade. If you upgrade, additional scans that GeoQR still retains can become visible immediately.

## How Privacy-Friendly Estimates Work [#how-privacy-friendly-estimates-work]

GeoQR does not store raw IP addresses or complete browser identification strings to calculate estimated daily unique scanners. The estimate resets each day, so the same person can count again on another day. Shared devices, privacy tools, and network changes can also affect the result.

Recognized bots and automatic system checks are excluded from the main scan totals. Values can appear as **Unknown** when GeoQR cannot identify them reliably.

## See Also [#see-also]

* [Events](/docs/analytics/events)
* [Campaigns](/docs/campaigns)
* [Tags](/docs/tags)
* [Choose a Plan](/docs/getting-started/choose-a-plan)
* [QR Code and Scan Issues](/docs/troubleshooting/qr-code-and-scan-issues)
