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(2mo ago)411.3k↓25.7%[5 issues](https://github.com/pagemachine/typo3-matomo-tracking/issues)[2 PRs](https://github.com/pagemachine/typo3-matomo-tracking/pulls)GPL-3.0-or-laterPHPPHP ^8.2CI passing

Since Apr 4Pushed 1mo 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 2d 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

Maintenance70

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 84.3% 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

74d 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 (59 commits)")[![renovate[bot]](https://avatars.githubusercontent.com/in/2740?v=4)](https://github.com/renovate[bot] "renovate[bot] (10 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

[cakephp/cakephp

The CakePHP framework

8.9k19.5M1.8k](/packages/cakephp-cakephp)[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.

22260.2k](/packages/eliashaeussler-typo3-warming)[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)[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.7M66](/packages/typo3-cms-adminpanel)[xima/xima-typo3-frontend-edit

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

1414.3k](/packages/xima-xima-typo3-frontend-edit)[pagemachine/typo3-formlog

Form log for TYPO3

23238.6k8](/packages/pagemachine-typo3-formlog)

PHPackages © 2026

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