PageviewsOnline

EU Privacy-first web analytics. No accounts. No tracking.

Visit Website
January 12, 2026 Filter Pageviews by UTM Source, Medium & Campaign

We're introducing a new feature that makes it easier to understand where your traffic comes from - while staying fully privacy-first.

PageviewsOnline now supports filtering analytics by UTM Source, UTM Medium, and UTM Campaign.

Why UTM Filtering Matters

UTM parameters are a standard way to measure the effectiveness of marketing and distribution efforts. Whether you're sharing links via newsletters, social media, paid ads, or partner referrals, UTMs help answer a key question:

Which campaigns are driving pageviews?

With UTM filtering, you can:

  • Identify which sources drive traffic

  • Compare mediums such as email, social, or ads

  • Measure the performance of individual campaigns

All without tracking users.

How It Works

If your URLs include standard UTM parameters, PageviewsOnline automatically detects them:

  • utm_source

  • utm_medium

  • utm_campaign

You can now filter your dashboard using these parameters to break down pageviews by campaign context. No configuration or additional code is required.

Privacy-First by Design

This feature follows the same principles as the rest of PageviewsOnline:

  • No cookies

  • No personal data

  • No user accounts or identifiers

  • Data stored and processed in the EU

UTM parameters are analyzed only at the pageview level and never combined with personal or persistent identifiers.

Who This Is For

  • SaaS founders tracking launch and growth campaigns

  • Indie hackers measuring newsletter and social traffic

  • Open-source maintainers understanding referral impact

  • Teams needing GDPR-friendly analytics without consent banners

Available Now

UTM filtering is live and available in the dashboard today.

You can try it immediately using the live demo or start using it on your own site with existing UTM-tagged links.

Comment

January 7, 2026 Releasing an Open Source User Agent Lookup Table

I'm working on PageviewsOnline as a side project. The goal is simple: privacy-first web analytics that focus on pageviews, not people.

As part of building PageviewsOnline, I recently released a user agent lookup table as an open source project.

This lookup table is used to turn raw user agent strings into basic, high-level info like browser and operating system. It’s not meant to be perfect or super advanced — it’s meant to be fast, predictable, and good enough for simple analytics.

Here’s why I decided to open source it.

  • Trust and transparency
    Analytics and user agents can feel sketchy. By open sourcing this, anyone can see exactly how it works. No hidden logic, no tracking tricks, no guessing.

  • Performance over cleverness
    The lookup is based on normalized strings that can be hashed and compared directly. This is much faster and more predictable than complex regular expressions, especially at scale.

  • JSON makes it language-agnostic
    The dataset is stored as JSON. That means it's easy to inspect, version-control, and use from almost any programming language without extra tooling.

  • Simple by design
    This is not a sophisticated detection engine. It doesn't aim for perfect accuracy. It aims to be fast, reliable, and stable while providing basic analytics that don’t break when user agents change.

  • Open and community-driven
    Since it’s open source, anyone can use it, fork it, or contribute improvements. My hope is that it slowly gets better over time through real-world usage and community input.

This project is actively used in production, but it’s also useful on its own.

Open sourcing it felt like the right fit for how I want to build PageviewsOnline - simple, honest, and privacy-first.

https://github.com/pageviewsonline/user-agent-lookup-table

// Christoffer

Comment

December 29, 2025 I built my own free MVP privacy-first analytics tool after running dozens of side projects

I'm a web developer and, like many of you here, I tend to run a lot of side projects and small websites.

Naturally, I want to keep track of the basics: how many visits a site gets and where visitors are coming from.

I used Google Analytics for a long time, but over the years it started to feel bloated and overly focused on tracking users for Google’s benefit. I tried some smaller, privacy-first alternatives, which I liked - but as soon as I wanted to track more than a few sites or keep data longer than 30 days, the cost quickly climbed into the hundreds of dollars per year.

At some point I thought: why not just dogfood this problem?

What I wanted was extremely simple: no accounts, no cookies, no tracking people. Just copy a script tag, paste it, and see pageviews.

So I built a small MVP called PageviewsOnline. It’s a privacy-first web analytics tool where stats are aggregated, public by default, and stored in the EU. It’s designed to be EU privacy compliant out of the box, so no cookie banners are needed.

The core ideas are

  • Privacy-first & EU-based - it’s clear what data is collected and what is stored

  • Simple - paste a script and it starts tracking pageviews automatically

  • No accounts - I don’t want to handle PII, so the service is open by design

Site-level configuration in the future

This is not yet implemented, but I really want to steer away from user accounts and PII data. I don't this to be just another web analytics tool.

So, I'm thinking of something like an /analytics.json (similar to /robots.txt) (even a private/public key encrypted file) for per-site settings if a site owner wants to do some basic customizations.

The elephant in the room: Pricing

I know this project can't stay entirely free forever - hosting, storage, and bandwidth will add up. But the whole point of me starting this project was because I don't want to pay $9/month/side project - so I want this to be free or affordable as much as possible.

So right now I am thinking of (and it might change in the future):

  • 5 years data retention no matter - No matter which features you choose, the data won't get deleted. This means you can upgrade or downgrade your site at any time, unlocking new features as needed without the fear of losing data along the road.

  • One time payments - I don't want to lock consumers in with a silly monthly subscription model. I rather have a model that is similar to "Select the domain, pay $9, and the site is upgraded for a year. See you in one year.". After a year, you might not need the extra features, but maybe in year 3 you might want them again - No problem, the data is still there due to the 5 year data retention policy across the board.

I'm mainly looking for honest feedback at this stage

  • If you run a small site or side project, would something like this be useful to you?

  • Is there something obvious missing or something that would stop you from using it?

  • Do you think this project and the core ideas behind it even feasible?

I'd really appreciate any genuine feedback to help me understand how to make this more useful for other side project owners.

5 Comments

  1. 1

    Nice post! I just looked at your website and its pretty good. Though, I have small change you could add to make it even better:

    1. Add context on your site
    2. Share a photo or an interactive demo.

    1. 1

      Hey, thanks for the feedback. There is actually a "Demo" button in the nav bar, but maybe it should say "Live example" instead, hm.

      Also, what do you mean with "add context"?

  2. 1

    Hi Squeaky 👋

    I checked out your website and overall, the idea looks great 👍

    I wanted to share a small observation:
    Some sections have text alignment and visual hierarchy that seem a bit unclear, which might make it slightly confusing for users to understand the purpose of each element.

    If you’re open to it, I can create a redesigned UI for your website (with better UX clarity) so you can clearly see where improvements could be made.

    Regards,
    Basit | UI/UX Designer

    1. 1

      Hey, thanks for checking it out.

      Yeah, I know - Its very basic UX right now. I would love to make it much more professional, but I am unsure if I should spend that money until I see signs that other people is interested in it :)

  3. 1

    This comment was deleted 8 months ago

About

We built PageviewsOnline because we wanted web analytics to be simple again. No accounts, no cookie banners, and no invasive tracking. Just paste a script and instantly see how your site is doing.