Matomo Analytics Live Counter

Introduction

Analytics

Matomo Analytics Live Counter for Joomla 5
A lightweight, high-performance Joomla 5 module that displays live traffic statistics directly from your self-hosted or cloud Matomo Analytics server.


This module is designed with shared hosting limitations in mind, utilizing a smart file-based caching system to eliminate redundant API requests and prevent server overhead.

Key Features
Real-Time Data: Display "Online Now" visitors, daily unique users, today's pageviews, weekly, and monthly totals.
Zero Server Load (Smart Caching) Features a file-based JSON cache. The module reads stats instantly from a local file, performing only one background API request per cache interval (e.g., every 5 minutes).
Native Multilingual Support: Fully localized in English (en-GB), Ukrainian (uk-UA), and Russian (ru-RU). Supports automatic page language matching or forced language override.
Clean Design: Lightweight HTML/CSS structure that seamlessly inherits your active Joomla template styling with dark-mode support.

Technical Architecture

The module utilizes Joomla's internal API engine and Matomo's API.getBulkRequest to fetch all enabled metrics within a single, optimized POST cURL request.

[User Browser] ──> [Joomla 5 Website]

(Is local JSON cache valid?)
├──> YES ──> [Read Cache File] ──> (Render HTML instantly)

└──> NO ──> [Bulk API Request] ──> [Matomo Server]

(Update Local Cache)

Requirements
Joomla! 5.x.x
PHP 8.1 or higher
PHP cURL extension enabled
Matomo Analytics (Self-hosted or Cloud) with API access

Update
The extension is updated through the standard Joomla Update System, with all releases available for download at:
https://github.com/TommiLin/Matomo-Analytics-Live-Counter/releases

Author
Developed with ❤️ by TommiLin

Matomo Analytics Live Counter

Version:
1.0.1
Developer:
TommiLin
Last updated:
Jun 29 2026
11 hours ago
Date added:
Jun 20 2026
License:
GPLv2 or later
Type:
Free download
Includes:
m
Compatibility:
J5
Download

Uses Joomla! Update System