Use case · Blogs
Blog analytics: which posts get read, found and cited
Updated
Pageviews flatter blogs. A post with 10,000 views and a 9-second read time didn't work; one with 900 views, three minutes of reading and 40 newsletter signups did. Good blog analytics separates the two.
VisitTrack measures active time on page (only while the tab is visible) and scroll depth for every pageview, shows Google Search Console queries next to each post, groups ChatGPT, Perplexity and other assistants into their own channel, and — with a short backend snippet — shows which AI crawlers read your content.
The blog metrics that matter
1.Active time on page and scroll depth
Both are collected automatically for every pageview and shown in the Pages tab. A post people scroll 80% of is a post that worked.
2.Search queries and click-through per post
Search Console clicks, impressions and position next to your own pageviews. High impressions with low clicks means the title or meta description needs work — preview it in the SERP snippet tool.
3.Returning readers
Weekly cohort retention in the Retention tab shows whether readers come back — the clearest sign a blog is building an audience rather than renting traffic.
4.AI referrals and AI crawler visits
Visitors from ChatGPT, Perplexity, Claude, Gemini and Copilot are their own channel. The AI crawler card shows GPTBot, ClaudeBot, PerplexityBot and others reading your posts (needs a backend snippet — see AI crawler tracking).
5.Conversions per post
Newsletter signups, affiliate clicks or product sales that start on each post — the reason most blogs exist.
Questions bloggers ask their analytics
- Which posts should I update first?
- Posts with high Search Console impressions, mid-page-two positions and good read time: they're one refresh away from real traffic.
- Are people actually reading?
- Check time on page and scroll depth per post in the Pages tab. Add
data-vt-scroll="read_end"to the end of the article to count completed reads. - Is ChatGPT sending me readers?
- Look at the AI channel in the source breakdown; it's split from regular referrals.
- Which affiliate links get clicked?
- Outbound clicks are tracked automatically and listed by destination.
How to set up blog analytics with VisitTrack
Count finished reads
Wrap the end of the article (or the comments) in an element with
data-vt-scroll; it fires once when half visible.<div data-vt-scroll="read_end"></div>Connect Google Search Console
In Pages & Search, connect your property to see queries, clicks and impressions per post.
Add AI crawler tracking
A few lines in your server or edge config report crawler hits (verified by reverse DNS, never billed). See AI crawler tracking — and decide what to allow with the AI crawler robots.txt generator.
Show your popular posts
Embed the "Most read pages" widget in a sidebar or footer to surface the posts readers actually like.
Example: a cooking blog's month
About 21,000 monthly readers, monetized with affiliate links and a newsletter.
| Metric | Value | What it tells you |
|---|---|---|
| Visitors | 21,300 | 74% from Google organic |
| Median active time on recipe posts | 1 min 52 s | Guides average 3 min 40 s |
| read_end events | 4,180 | 38% of recipe readers reach the end |
| Search impressions vs clicks | 410k impressions, 2.9% CTR | 12 posts sit at positions 8–14 |
| AI channel | 690 visitors | Mostly ChatGPT and Perplexity, landing on the guides |
| Affiliate outbound clicks | 1,520 | 62% from three equipment guides |
Illustrative numbers for a typical site of this kind, not real customer data.
The equipment guides earn most of the affiliate clicks and are the content AI assistants cite — they deserve updates first. The 12 posts on the edge of page one are the cheapest traffic win available.
VisitTrack vs GA4 and Plausible for blogs
Third-party details as of October 2026.
| VisitTrack | GA4 | Plausible | |
|---|---|---|---|
| Read time / scroll depth | Automatic for every pageview | Engagement time; scroll at 90% only by default | Scroll depth and time on page |
| Search Console in the dashboard | Yes | Separate linking | Yes |
| AI referral channel | Built in | Custom channel group needed | Referrers listed |
| AI crawler visits | Yes, with backend snippet | No (bots are excluded) | No |
| Cookie banner in the EU | Not needed in cookieless mode | Typically needed | Cookieless |
Plausible is a strong, simple choice for blogs that don't need AI crawler visibility or revenue. GA4 is free but heavier and usually needs consent. See VisitTrack vs Plausible and vs Google Analytics.
What VisitTrack costs for a blog
Blogs average 1.3–1.8 pages per visit. AI crawler hits are never billed.
| Profile | Events / month | Plan | Price | Notes |
|---|---|---|---|---|
| Personal blog | ~5,000 | Up to 10k events/mo | $5/mo or $50/yr | ~3k readers |
| Niche blog | ~24,000 | Up to 25k events/mo | $9/mo or $90/yr | ~15k readers |
| Big content site | ~480,000 | Up to 500k events/mo | $39/mo or $390/yr | ~300k readers |
Every feature is on every plan; the price only follows monthly events (pageviews, custom events and payments, counted across all your sites). Bot and AI-crawler hits and session replays are never billed. Yearly billing is ten months' price for twelve, every plan starts with a 14-day free trial with no card, and there's a one-time lifetime deal from $59.
Frequently asked questions
What is the best analytics for a blog?
One that measures reading, not just loading: active time, scroll depth, search queries and returning readers. VisitTrack collects all four automatically, runs cookie-free, and adds AI referral and AI crawler tracking.
Do I need a cookie banner for blog analytics?
Not with VisitTrack's cookieless mode, which stores nothing in the reader's browser. GDPR still applies to the processing, so mention it in your privacy policy. General information, not legal advice.
How do I see which blog posts AI assistants cite?
Referrals from ChatGPT, Perplexity, Claude and others are grouped into an AI channel with their landing pages. Crawler visits by GPTBot, ClaudeBot and PerplexityBot show which posts they read.
Does VisitTrack work with WordPress?
Yes. Add the script tag through your theme's header or a header-scripts plugin — see the WordPress guide.
Can I show popular posts on my blog?
Yes. Embed the "Most read pages" widget — it lists your top pages by views.
Will analytics slow my blog down?
The script is about 5 KB gzipped and loads with defer, so it doesn't block rendering or hurt Core Web Vitals.
Related
- Analytics for newslettersTurn readers into subscribers.
- Analytics for affiliate marketingWhich posts earn the clicks.
- AI crawler trackingGPTBot, ClaudeBot, PerplexityBot.
- Install on WordPressHeader snippet, no plugin needed.
- Bounce rateWhy it misleads on blogs.
- SERP snippet previewFix low click-through titles.
See which channels actually bring paying customers
VisitTrack is cookie-free analytics with revenue attribution built in. One script tag, no consent banner, live in two minutes. 14 days free, no card required.