More in Website analytics
- Bots and AI crawlers
- Traffic sources, UTM and ad click IDs
- Are bots and AI crawlers counted in my visitors?
- How does TapCub detect bots?
- How do I read the AI crawler ledger?
- A real visitor is marked as a bot — how do I fix it?
- How does TapCub decide a visit’s channel?
- How should I name my UTM parameters?
- Does TapCub track ad click IDs like gclid?
- Why do my organic search terms look empty?
- How do I add annotations to my charts?
- How do I get alerted when traffic drops or spikes?
- How do I schedule email reports?
- How do I share a dashboard or report?
- How do I check Core Web Vitals for real visitors?
- How do I find JavaScript errors on my site?
- How do I see website visitors in real time?
- How do I import server logs?
- How do I check crawl health and crawler errors?
- How do I find the pages where visitors leave my website?
- All guides in this category
Still have a question?
Could not find it? A person reads every message, usually within a few hours on business days.
Chat with usShort answer
Pick a range in the header of any web analytics report and set comparison to previous period or same period last week. When the range includes today, the comparison stops at the same time of day. Filters apply to both ranges; switching pages keeps only a hostname filter.
Short answer
Pick a date range in the header of any web analytics report, then set comparison to previous period or same period last week. Each number shows the change against the comparison range. When the range includes today, the comparison stops at the same time of day, so a morning is compared with a morning.
1. Pick the date range
Presets: today, yesterday, last 24 hours, 7 days, 30 days, 90 days, this month, last month, this year, all time and custom. Keyboard shortcuts: T today, Y yesterday, W last 7 days, M last 30 days.
A range you pick carries over when you switch reports, and resets to today when you reload or open a new tab. Retention, SEO, AARRR, ROI, journey maps and ads open on the last 7 days and do not carry over short ranges such as today or the last 24 hours.
2. Choose the comparison
| Comparison | Compares with | Good for |
|---|---|---|
| Off | Nothing | Reading levels only |
| Previous period | The same length right before | Week over week, month over month |
| Same period last week | The same days one week earlier | Days with a weekly pattern |
Sample: at 9 a.m. with "today" selected and previous period on, today 00:00–09:00 is compared with yesterday 00:00–09:00, not with all of yesterday. Without that rule, every morning would look like a drop.
For the ideas behind these comparisons, see month over month and year over year.
3. Narrow with filters
Click a row in pages, sources, audience and similar tables to add it as a filter; the tag appears in the header and can be dismissed, or clear all at once. The comparison uses the same filters, so "organic search, this week vs last" is one click on the source row.
When you move to another web analytics page, a hostname filter is kept and other filters are dropped.
4. Mark what changed
If a jump lines up with a release or campaign, add a note on the chart so the next comparison explains itself: add chart annotations. To hand the numbers to someone, use share a dashboard.
Common problems
| Symptom | Cause | Fix |
|---|---|---|
| No comparison option | Performance and Errors have no comparison in the header | Use a date range per view |
| Range jumped back to today | You reloaded or opened a new tab | Pick the range again, or keep the tab |
| Filter gone after switching pages | Only hostname filters carry over | Add the filter again on the new page |
| All time stops two years back | All time is at most 731 days | Matches the longest retention |
Dates follow the project time zone; see choose a site time zone.
Did this answer your question?
We use your answers to fix and expand this page.
Couldn’t send. Please try again in a minute.
Thanks for the feedback. We’ll use it to improve this page.You’ve already sent feedback on this page. Thanks.