Analytics Overview

Postnomic includes built-in analytics that track how readers interact with your blog. View page views, unique visitors, and daily statistics to understand your content's performance and make data-driv...

Overview

Postnomic includes built-in analytics that track how readers interact with your blog. View page views, unique visitors, and daily statistics to understand your content's performance and make data-driven publishing decisions.

Available Metrics

Postnomic tracks two primary data sources:

Page Views

Individual visit records that capture granular interaction data. Each page view represents a single visit to a blog post or page. The stored fields are:

Field Contents
Blog and post reference Which blog, and which post if any, was viewed
Timestamp When the view occurred
Session ID A GUID generated fresh by the blog component on each render
IP address The visitor's IP address as seen by the API, stored in full
User agent The browser's User-Agent header, truncated to 512 characters
Referrer The referring URL, truncated to 2048 characters
Device type Desktop, mobile, or tablet, classified from the user agent
Read duration Seconds spent on the page, sent as a follow-up update

The table also has country and city columns, but live traffic never fills them in — only the seeded demo data does.

Post Daily Stats

Aggregated metrics computed per post per day, providing a summarized view of performance:

  • Total page views — How many times a post was viewed on a given day
  • Unique visitors — How many distinct visitors viewed the post
  • Date — The calendar day the stats apply to

Daily stats make it efficient to query trends over time without processing individual page view records.

Analytics by Plan Tier

Analytics access depends on your subscription plan:

Plan Analytics Access
Free No analytics
Plus Basic analytics
Pro Advanced analytics
Enterprise Advanced analytics

No Analytics (Free)

Free plan users do not have access to analytics data. Page views are still recorded, so upgrading to a paid plan will show historical data retroactively.

Basic Analytics (Plus)

Basic analytics provide:

  • Total page views per post
  • Total page views per blog
  • Daily view counts
  • Date range filtering

Advanced Analytics (Pro and Enterprise)

Advanced analytics include everything in Basic, plus:

  • Unique visitor tracking
  • Per-post detailed breakdowns
  • Trend analysis over custom date ranges
  • Comparative metrics between posts

Viewing Analytics

Access analytics from your blog dashboard:

  1. Navigate to Analytics in the sidebar
  2. Select a date range (last 7 days, 30 days, 90 days, or custom)
  3. View the overview charts showing total views and trends
  4. Click into individual posts for per-post breakdowns

Analytics API

Analytics data is also available through the API for building custom dashboards or integrations:

  • Authenticated endpoints — Full analytics access for blog owners and admins via JWT authentication or a Personal Access Token
  • Public analytics endpoints — Write-only. PublicAnalyticsController records page views and read durations; there is no public endpoint that reads analytics back

What Is Collected About Readers

Be precise about this when writing your own privacy notice, because analytics tracking is not anonymous:

  • IP addresses are stored in full. The API records the remote IP of every page view. There is no truncation, hashing, or other anonymisation step.
  • User agents and referrers are stored. Both are recorded verbatim (truncated only for length).
  • No cookies are set. The session ID is a GUID the blog component generates on each render, not a value persisted in the reader's browser. Unique-visitor counts are therefore counts of distinct render sessions, not of distinct people.
  • No account, name, or email is collected from readers. Comment authors are the exception, and they supply those fields themselves.

IP address, user agent, and referrer are personal data under the GDPR and comparable regimes. If you operate a blog in a jurisdiction with such rules, this collection is yours to disclose to your readers and to establish a lawful basis for.

The data is used to produce the view counts, unique-visitor counts, device breakdown, and referrer breakdown shown in your dashboard, and is stored in Azure SQL Database.

Data Retention

Postnomic retains all analytics data for the lifetime of your blog. There is no purge job, no automatic expiration, and no cleanup task anywhere in the platform — individual page view records, IP addresses included, are kept indefinitely. Historical data remains available even if you downgrade your plan, though you will lose access to advanced metrics until you upgrade again.

Was this article helpful?

Thank you for your feedback!