PHPackages                             pagemachine/typo3-matomo-tracking - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. pagemachine/typo3-matomo-tracking

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

pagemachine/typo3-matomo-tracking
=================================

Server-side Matomo Tracking in TYPO3 with emphasis on privacy: consentless tracking, GDPR/TDDDG-compliant, respects DNT/GPC

2.0.0(3mo ago)412.4k↓23.2%[3 issues](https://github.com/pagemachine/typo3-matomo-tracking/issues)[1 PRs](https://github.com/pagemachine/typo3-matomo-tracking/pulls)GPL-3.0-or-laterPHPPHP ^8.2CI passing

Since Apr 4Pushed 3w ago1 watchersCompare

[ Source](https://github.com/pagemachine/typo3-matomo-tracking)[ Packagist](https://packagist.org/packages/pagemachine/typo3-matomo-tracking)[ RSS](/packages/pagemachine-typo3-matomo-tracking/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (10)Dependencies (44)Versions (20)Used By (0)

TYPO3 Matomo Tracking
=====================

[](#typo3-matomo-tracking)

Server-side tracking of TYPO3 events (e.g. page views) in [Matomo](https://matomo.org).

Installation
------------

[](#installation)

```
composer require pagemachine/typo3-matomo-tracking

```

Setup
-----

[](#setup)

1. Fill the `matomo_tracking` Extension Configuration:
    - Matomo instance URL (`matomoUrl`), e.g.
    - Auth Token (`authToken`) for authenticated tracking
2. Set the Matomo site ID (`matomoTrackingSiteId`) in the settings of each TYPO3 site

It is recommended to [configure a sane HTTP timeout](https://docs.typo3.org/m/typo3/reference-coreapi/13.4/en-us/Configuration/Typo3ConfVars/HTTP.html#confval-globals-typo3-conf-vars-sys-http-timeout)like 3 seconds. This ensures pages load quickly in case a Matomo instance is not responding. Tracking will be skipped in this case.

Page view tracking
------------------

[](#page-view-tracking)

By default page views will be tracked with the page title and the current URL. The previous URL (referrer) will also be tracked if possible.

Download tracking
-----------------

[](#download-tracking)

Clicks on file links can be tracked as downloads. This optional feature must be enabled explicitly in the Extension Configuration through the *Track downloads*(`features.downloadTracking`) option.

This will rewrite all file links to an internal handler which tracks the request and redirects to the actual files. This should be tested well before using it in production, especially in relation to other TYPO3 packages which adjust file URLs.

Action/attribute adjustments
----------------------------

[](#actionattribute-adjustments)

Actions are tracked in Matomo with suitable attributes. To adjust or override these, you can add custom [action factories](https://github.com/pagemachine/matomo-tracking#action-factories).

###  Health Score

46

—

FairBetter than 92% of packages

Maintenance72

Regular maintenance activity

Popularity30

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 82.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~42 days

Recently: every ~85 days

Total

10

Last Release

119d ago

Major Versions

1.6.6 → 2.0.02026-04-21

PHP version history (2 changes)1.5.0PHP ^8.1

2.0.0PHP ^8.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/10812548?v=4)[Pagemachine AG](/maintainers/pagemachine)[@pagemachine](https://github.com/pagemachine)

---

Top Contributors

[![mbrodala](https://avatars.githubusercontent.com/u/5037116?v=4)](https://github.com/mbrodala "mbrodala (61 commits)")[![renovate[bot]](https://avatars.githubusercontent.com/in/2740?v=4)](https://github.com/renovate[bot] "renovate[bot] (12 commits)")[![sschuett](https://avatars.githubusercontent.com/u/1898111?v=4)](https://github.com/sschuett "sschuett (1 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Rector

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/pagemachine-typo3-matomo-tracking/health.svg)

```
[![Health](https://phpackages.com/badges/pagemachine-typo3-matomo-tracking/health.svg)](https://phpackages.com/packages/pagemachine-typo3-matomo-tracking)
```

###  Alternatives

[eliashaeussler/typo3-warming

Warming - Warms up Frontend caches based on an XML sitemap. Cache warmup can be triggered via TYPO3 backend or using a console command. Supports multiple languages and custom crawler implementations.

22272.4k](/packages/eliashaeussler-typo3-warming)[cakephp/cakephp

The CakePHP framework

8.9k20.0M1.9k](/packages/cakephp-cakephp)[typo3/cms-adminpanel

TYPO3 CMS Admin Panel - The Admin Panel displays information about your site in the frontend and contains a range of metrics including debug and caching information.

115.8M71](/packages/typo3-cms-adminpanel)[xima/xima-typo3-frontend-edit

Frontend Edit - This extension provides an edit button for editors within frontend content elements.

1615.6k](/packages/xima-xima-typo3-frontend-edit)[typo3/cms

TYPO3 CMS is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL.

1.2k1.9M122](/packages/typo3-cms)[mcp/sdk

Model Context Protocol SDK for Client and Server applications in PHP

1.6k2.2M145](/packages/mcp-sdk)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
