PageFilterReport · kostenlos

Jede Website-Sektion bekommt ihre eigenen Reports.

Definiere Sektionen einmal per URL-Muster — und erhalte automatisch gefilterte Seiten-, Einstiegs-/Ausstiegs- und Event-Reports für jede.

Neueste v2.0.2 · Matomo ≥ 5.0.0

Was es für dich tut
01

Reports pro Sektion

Doku, Shop, Blog — jede Sektion bekommt eigene Seiten-, Einstiegs-, Ausstiegs- und Event-Reports, hierarchisch und aufklappbar.

02

Einmalige Einrichtung

Sektion mit URL-Präfix oder Regex anlegen — fertig. Die gefilterten Reports erscheinen automatisch.

03

Fühlt sich wie Matomo-Core an

Dieselben hierarchischen Tabellen, Untertabellen und Exporte, die du kennst — nur fokussiert auf die Sektion, die dich interessiert.

Zum Vergrößern klicken

Häufige Fragen

Nutzer mit WRITE-Rechten auf der Website verwalten Sektionen; alle mit Lesezugriff sehen die gefilterten Reports.

Beides. Einfache Präfixe decken die meisten Fälle ab; volle reguläre Ausdrücke gibt es für Präzisionsarbeit.

Nein — es erzeugt gefilterte Sichten auf die Core-Reports. Nichts wird doppelt getrackt.

Installation über den Feinwerk-Connector
  1. 01 Lade den Feinwerk-Connector herunter und entpacke ihn in das plugins/-Verzeichnis deines Matomo, dann aktiviere ihn.
  2. 02 Öffne die Einstellungen und trage Marketplace-URL und Instanz-Token ein.
  3. 03 Öffne den Feinwerk Plugins-Screen, finde PageFilterReport und klicke auf „Install“.
Connector-Plugin herunterladen
Für Technik-Interessierte

PageFilterReport - Matomo Plugin

A Matomo plugin that allows users to create filtered reports for specific website sections based on URL patterns.

Features

  • Section Management: Users with WRITE permission can create "sections" with URL patterns (prefix or regex)
  • Filtered Reports: Automatically generates filtered versions of core reports for each section:
    • Pages (hierarchical)
    • Entry Pages (hierarchical)
    • Exit Pages (hierarchical)
    • Events (with Category → Action hierarchy)
  • URL Pattern Matching: Supports prefix matching or full regex patterns
  • Hierarchical Display: Reports show hierarchical URL structure with expandable subtables
  • Full Metrics: All standard Matomo metrics including goal metrics
  • Flatten Option: Reports can be flattened for easier analysis

Installation

  1. Copy the PageFilterReport folder to your Matomo plugins/ directory
  2. Activate the plugin in Matomo's Administration → Plugins
  3. The plugin will create its database table automatically

Usage

Creating a Section

  1. Go to Administration → Sections (under "Section Reports" category)
  2. Click "Create New Section"
  3. Enter a name and URL patterns (one per line)
  4. Optionally enable regex mode
  5. Save

URL Pattern Examples

Prefix mode (default):

  • /products/ - matches all URLs starting with /products/
  • /blog/2024/ - matches all blog posts from 2024

Regex mode:

  • /^\/products\/[0-9]+\// - matches /products/123/
  • /\/(en|de)\/help\// - matches /en/help/ or /de/help/

Viewing Reports

Once sections are created, they appear in the main navigation under "Sections". Each section shows:

  • Pages report with hierarchical URL structure
  • Entry Pages report
  • Exit Pages report
  • Events report (filtered by eventUrl segment)

Architecture

Database

Table matomo_page_filter_sections:

  • idsection - Primary key
  • idsite - Site ID
  • login - Owner's login
  • name - Section display name
  • url_patterns - JSON array of patterns
  • use_regex - Boolean for regex mode
  • created_date - Creation timestamp
  • deleted - Soft delete flag

Reports

Reports extend Base class which provides:

  • Hierarchical DataTable filtering
  • URL pattern matching (prefix or regex)
  • Section data loading from request

API Methods

  • getSections($idSite) - List sections
  • addSection($idSite, $name, $urlPatterns, $useRegex)
  • updateSection($idSite, $idSection, ...)
  • deleteSection($idSite, $idSection)
  • getPages($idSite, $period, $date, $idSection)
  • getEntryPages($idSite, $period, $date, $idSection)
  • getExitPages($idSite, $period, $date, $idSection)
  • getEvents($idSite, $period, $date, $idSection)
  • Subtable methods for hierarchical navigation

Requirements

  • Matomo 5.x
  • PHP 8.0+