WordPress Plugin — Free & Open Source

Time Analytics

Find out if visitors actually read your content. Compare estimated vs actual reading time, track scroll depth across every page.

wp-admin / Time Analytics
Time Analytics Data updated
47
Pages
2,841
Views
18h 42m
Total time
Top by views
Avg reading time
Scroll depth
URL Est. Actual Scroll
/blog/seo-guide5 min4m 12s87%
/services/consulting3 min1m 45s52%
/about2 min2m 30s94%

Everything you need for content analytics

Discover which pages engage your audience and which ones they leave early.

Estimated Time

Automatic reading time estimate based on word count and configurable reading speed.

Actual Time

Real time spent on page with pause detection on tab switch. Accurate data.

📊

Scroll Depth

See how far visitors scroll. Do they reach the bottom or abandon halfway?

📍

URL-based Tracking

Tracks any URL on your site — posts, pages, archives, custom post types.

📈

Beautiful Dashboard

Doughnut charts, summary cards, searchable and sortable table with pagination.

🌐

Multilingual

Fully translatable. Russian and English included. Easy to add your language.

Start understanding your audience

Free. No limits. No personal data.

Extend with PRO features

Error monitoring, content quality audit, and smart internal linking suggestions — on top of free analytics.

🔍

404 Monitoring

Automatic broken link detection. Referral sources, hit counts, error history.

📊

Content Audit

Find thin, outdated, and duplicate content. Quality score with actionable suggestions.

🔗

Internal Linking

Internal link structure analysis. Smart suggestions to improve navigation and SEO.

Get the most out of your analytics

404 monitoring, content audit, and internal linking — all in one PRO add-on.

Free vs PRO

Feature Free PRO
Estimated reading time
Actual time on page
Scroll depth
Dashboard with charts
Multilingual
GDPR consent banner
404 Monitoring
Content Audit
Internal Linking
Auto-updates
Priority support

Three simple steps

1

Activate the plugin

Install and activate. Database table is created automatically. Settings are optional.

2

Visitors give consent

An elegant GDPR banner asks for consent. Tracking only starts after "Accept".

3

View your analytics

Data is collected automatically. Open the dashboard and compare estimated vs actual time.

Privacy first

🔒

No personal data collected

  • Only aggregate data per URL is stored: views, time, scroll depth
  • No IP addresses, cookie identifiers, or user agents
  • GDPR-compliant consent banner with customizable text
  • Tracking starts only after explicit visitor consent
  • All data is removed from the database when the plugin is uninstalled

Frequently asked questions

Will the plugin slow down my site?

No. The tracker script is under 2KB, runs inline, and sends data only on page unload via navigator.sendBeacon — no blocking.

Does it work with caching plugins?

Yes. The script is injected inline and uses AJAX calls that bypass page cache.

Can visitors see the analytics data?

No. The dashboard is only accessible to WordPress administrators. Visitors only see the consent banner.

What are the minimum requirements?

WordPress 6.0+ and PHP 8.0+. The plugin is lightweight with no external dependencies.

Support the project

All plugins have a free version.
If they help you — consider supporting development.