Use case · Blogs

Blog analytics: which posts get read, found and cited

The best analytics for a blog shows which posts people actually read — active time and scroll depth, not just pageviews — which search queries and AI assistants send readers, and whether readers come back. All of it can run cookie-free, so your blog needs no consent banner.

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. 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. 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. 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. 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. 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

  1. Install the cookieless tag

    Blogs rarely need multi-day visitor ids, so cookieless mode is a sensible default: nothing is stored in the reader's browser. Guides for WordPress, Ghost and Astro.

    <script defer data-site="SITE_ID" data-cookieless src="https://visitrack.app/tracker.js"></script>
  2. 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>
  3. Connect Google Search Console

    In Pages & Search, connect your property to see queries, clicks and impressions per post.

  4. 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.

  5. 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.

Example: a cooking blog's month
MetricValueWhat it tells you
Visitors21,30074% from Google organic
Median active time on recipe posts1 min 52 sGuides average 3 min 40 s
read_end events4,18038% of recipe readers reach the end
Search impressions vs clicks410k impressions, 2.9% CTR12 posts sit at positions 8–14
AI channel690 visitorsMostly ChatGPT and Perplexity, landing on the guides
Affiliate outbound clicks1,52062% 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 vs GA4 and Plausible for blogs
VisitTrackGA4Plausible
Read time / scroll depthAutomatic for every pageviewEngagement time; scroll at 90% only by defaultScroll depth and time on page
Search Console in the dashboardYesSeparate linkingYes
AI referral channelBuilt inCustom channel group neededReferrers listed
AI crawler visitsYes, with backend snippetNo (bots are excluded)No
Cookie banner in the EUNot needed in cookieless modeTypically neededCookieless

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.

VisitTrack pricing by traffic profile
ProfileEvents / monthPlanPriceNotes
Personal blog~5,000Up to 10k events/mo$5/mo or $50/yr~3k readers
Niche blog~24,000Up to 25k events/mo$9/mo or $90/yr~15k readers
Big content site~480,000Up 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

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.