Jump to content

Recommended Posts

Posted

Hi everyone,

I wanted to share a module I’ve been building for ProcessWire: PW Native Analytics.

The main idea behind it was simple: to have a useful analytics dashboard directly inside ProcessWire, without relying on external analytics platforms, third-party scripts, or external APIs. Everything is handled natively inside the CMS, which makes it a nice fit for projects where you want a simpler, more self-contained analytics solution.

The module currently tracks and displays things like:

  • page views
  • unique visitors
  • sessions
  • current visitors
  • top pages
  • referrers
  • devices and browsers
  • 404 hits
  • engagement events such as form submits, downloads, tel/mail clicks, outbound clicks, and custom CTA events

It also includes:

  • charts and trend views
  • comparison between periods
  • custom date range filtering
  • page-level analytics inside the page edit screen
  • exports to CSV, PDF, and DOCX
  • helper examples and a small snippet generator for custom event tracking

The reason I built it was that I wanted something that feels natural inside ProcessWire itself, instead of just embedding another analytics service into the admin. For many sites, it can be useful to have core traffic and engagement data available right where content is managed, with no need for external integrations.


Tell me if you find it usefull 😉


Compare.thumb.jpg.f5e613287053654c4acdd6a03a100e2c.jpg

Engagement.thumb.jpg.539591a207413cc42c3cf393c8ec899f.jpg

Overview.thumb.jpg.253f7158e45f8717d62c923f1942bd09.jpg

Sources.thumb.jpg.d5209225104d97fdb5d8012acb673b6e.jpg

System.thumb.jpg.63bac4443bb8596ecfa22cd8d12c340f.jpg

 

Download it Here:
PwNativeAnalytics_1.0.5.zip

Enjoy
 

 

  • Like 15
Posted

Small update on PW Native Analytics

I made a few refinements to improve usability and setup:

  • cleaned up and improved the module settings
  • added short text descriptions to make technical options easier to understand
  • improved the date format setting so it now offers cleaner and more useful format choices
  • made important beginner-friendly options enabled by default on install, such as:
    • Enable tracking
    • Enable event tracking
    • Respect Do Not Track
    • Ignore query strings in stored paths

This makes the module easier to understand and ready to use immediately after installation, especially for less technical users.


thx to matjazp for feedback 😉

I updated the file in first post!

Cheers

 

  • Like 2
  • Roych changed the title to PW Native Analytics 1.0.5 — a native analytics module for ProcessWire
Posted
On 4/11/2026 at 9:42 PM, szabesz said:

Thank you for sharing! Are you planning to add it to the Module Directory?

I wasn't realy planning to, we'll see!

R

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...