PHPackages                             pimcore/server-side-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. pimcore/server-side-matomo-tracking

AbandonedArchivedPimcore-bundle[Utility &amp; Helpers](/categories/utility)

pimcore/server-side-matomo-tracking
===================================

v0.7.3(5y ago)515.1k4[1 issues](https://github.com/pimcore/server-side-matomo-tracking/issues)1GPL-3.0-or-laterPHP

Since Jun 11Pushed 5y ago1 watchersCompare

[ Source](https://github.com/pimcore/server-side-matomo-tracking)[ Packagist](https://packagist.org/packages/pimcore/server-side-matomo-tracking)[ RSS](/packages/pimcore-server-side-matomo-tracking/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (2)Versions (28)Used By (1)

Server Side Matomo Tracking Bundle
==================================

[](#server-side-matomo-tracking-bundle)

This is a bundle that helps to activate server side matomo tracking for Pimcore and the Pimcore E-Commerce Framework.

To configure and activate the tracking follow the instructions:

### Activating

[](#activating)

Activate the bundle by activating it in Pimcore extension manager.

### Configuring

[](#configuring)

#### Configuring Tracker

[](#configuring-tracker)

To configure a tracker, just register a service on the Symfony container as follows. Important is to add the `` tag to the service and the class has to be (or a sub class of) `Pimcore\Bundle\ServerSideMatomoTrackingBundle\Tracking\Tracker`.

```
    my_serverside_tracker:
        class: Pimcore\Bundle\ServerSideMatomoTrackingBundle\Tracking\Tracker
        arguments:
            - 33  # matomo site id
            - https://my-endpoint.com/matomo # matomo service url
            - default  # pimcore site id (default is 'default')
        tags: [ pimcore.serverside_matomo_tracking.tracker ]
```

- To disable cookies for a tracker, use the `disableCookieSupport` call like in the following example.
- To use the client IP (instead of the server IP) for tracking, you have to set a token auth of a matomo super user (in order to be allowed to overwrite the IP address).

```
    my_serverside_tracker:
        class: Pimcore\Bundle\ServerSideMatomoTrackingBundle\Tracking\Tracker
        arguments:
            - 33  # matomo site id
            - https://my-endpoint.com/matomo # matomo service url
            - default  # pimcore site id (default is 'default')
        tags: [ pimcore.serverside_matomo_tracking.tracker ]
        calls:
            - [disableCookieSupport]
            - [setTokenAuth, ['']]
```

#### Configuring E-Commerce Tracking

[](#configuring-e-commerce-tracking)

To configure e-commerce tracking an additional e-commerce tracker has to be configured to the container and the e-commerce framework configuration has to be extended:

```
    my_ecommerce_framework_matomo_tracker:
          class: Pimcore\Bundle\ServerSideMatomoTrackingBundle\Tracking\EcommerceFramework\ServerSideMatomoTracker
          arguments:
              - '@my_serverside_tracker'  # id of server side matomo tracker
```

```
pimcore_ecommerce_framework:
    tracking_manager:
        trackers:
            serverside_matomo_tracking:
                id: my_ecommerce_framework_matomo_tracker   # id of matomo e-commerce tracker
                # Service id for item builder for tracker
                item_builder_id: AppBundle\Ecommerce\Tracking\TrackingItemBuilder
                enabled: true
```

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 53.8% 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 ~31 days

Recently: every ~66 days

Total

27

Last Release

2084d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6e1692ffeae5f1a8303ef97a15b7cfb8bf9e1d810640b1be297e725030474ebd?d=identicon)[brusch](/maintainers/brusch)

![](https://www.gravatar.com/avatar/fb2f85a3d50811c4d9e10844b4677b8c407adde4173226450dd0bf386914a125?d=identicon)[fashxp](/maintainers/fashxp)

---

Top Contributors

[![brusch](https://avatars.githubusercontent.com/u/142037?v=4)](https://github.com/brusch "brusch (14 commits)")[![fashxp](https://avatars.githubusercontent.com/u/8792145?v=4)](https://github.com/fashxp "fashxp (8 commits)")[![vmalyk](https://avatars.githubusercontent.com/u/5318027?v=4)](https://github.com/vmalyk "vmalyk (2 commits)")[![zerlpaMMT](https://avatars.githubusercontent.com/u/22709503?v=4)](https://github.com/zerlpaMMT "zerlpaMMT (2 commits)")

### Embed Badge

![Health badge](/badges/pimcore-server-side-matomo-tracking/health.svg)

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

###  Alternatives

[dachcom-digital/formbuilder

Pimcore FormBuilder - create forms easily!

96269.7k](/packages/dachcom-digital-formbuilder)[elements/process-manager-bundle

The Process Manager allows you to manage (define,execute...) arbitrary processes/commands in the Pimcore backend.

49633.0k5](/packages/elements-process-manager-bundle)[pimcore/data-importer

Adds a comprehensive import functionality to Pimcore Datahub

44763.4k2](/packages/pimcore-data-importer)[pimcore/output-data-config-toolkit-bundle

21256.8k3](/packages/pimcore-output-data-config-toolkit-bundle)[instride/data-definitions

Data Definitions allows you to define your DataObject Imports and Exports using a nice GUI and re-run the definitions as often you like.

8117.7k](/packages/instride-data-definitions)[pimcore/object-merger

13550.4k1](/packages/pimcore-object-merger)

PHPackages © 2026

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