Plugin-Dokumentation

ChannelGrouping

Fassen Sie Hunderte Traffic-Quellen zu den Marketing-Kanälen zusammen, die Sie wirklich steuern: Organic, Paid, E-Mail, Social oder Ihre eigenen.

Zur Plugin-Seite · ab 59 €/Monat Live-Demo ansehen ↗

Überblick

Fassen Sie Ihre Traffic-Quellen zu aussagekräftigen Marketing-Kanälen zusammen und sehen Sie Ihre Marketing-Leistung auf einen Blick.


Das Problem

Matomo zeigt Ihnen Hunderte von Verweisen, Kampagnen und Traffic-Quellen. Aber wie viel Traffic kommt wirklich aus dem E-Mail-Marketing? Und wie schneiden Ihre bezahlten Kampagnen im Vergleich zur organischen Suche ab?

Die Lösung

Channel Grouping fasst Ihre Traffic-Quellen zu Channels zusammen, genau so, wie Sie sie brauchen.


Funktionen

Flexible, regelbasierte Zuordnung

Legen Sie mit präzisen Regeln fest, welcher Besuch zu welchem Channel gehört.

  • 11 Operatoren: ist gleich, ist nicht gleich, enthält, enthält nicht, beginnt mit, endet mit, entspricht Regex, ist leer, ist nicht leer, ist in Liste, ist nicht in Liste
  • Mitgelieferte Quelllisten: Suchmaschinen, soziale Netzwerke, Video-Plattformen, Shopping-Seiten, E-Mail und KI-Assistenten, mit Quellen aus Deutschland, Österreich und der Schweiz
  • Quelle und Medium: abgeleitet aus Kampagne, Klick-ID und Verweis, dazu Regeln auf die Landingpage (URL oder Pfad)
  • Beliebige Kombinationen: Regeln werden mit ODER verknüpft, Bedingungen innerhalb einer Regel mit UND
  • Bedingungen je Channel: gelten für alle Regeln eines Channels
  • Reihenfolge: Die Channels werden von oben nach unten geprüft, der erste passende gewinnt. Die Reihenfolge ändern Sie per Klick
  • Wertvorschläge: Werte aus Ihren Besuchen der letzten 30 Tage, auch für Kampagnen und benutzerdefinierte Dimensionen

Anzeigenklicks auch ohne UTM-Parameter

Besuche über Anzeigen erkennt das Plugin an der Klick-ID in der Landingpage-URL, auch wenn keine UTM-Parameter gesetzt sind.

  • Klick-IDs von Google Ads, Microsoft Advertising, Meta, TikTok, LinkedIn, X, Snapchat, Pinterest und Yandex sowie von Mailchimp
  • Richtig zugeordnet: Ein Google-Ads-Klick landet in Paid Search statt in Organic Search
  • Datensparsam: Gespeichert wird nur die Art der Klick-ID (etwa „gclid“), nie ihr Wert
  • Auswertbar: als Dimension in Regeln, als Segment Typ der Klick-ID und im Besucher-Log

Editor mit Entwurf, Testbesuch und Auswirkung

Eine Gruppierung bearbeiten Sie vollständig in einem Editor und speichern sie mit einem Klick.

  • Entwurf und aktiv: Bereiten Sie Änderungen als Entwurf vor, nur aktive Gruppierungen zählen für Tracking und Berichte
  • Testbesuch: Geben Sie eine Landingpage- oder Referrer-URL ein und sehen Sie, welcher Channel greift und warum
  • Auswirkung vor dem Speichern: Besuche je Channel vorher und nachher, berechnet an den neuesten Besuchen der letzten 30 Tage, mit Beispielen
  • Anwenden nach Wahl: Eine Änderung gilt nur für neue Besuche, für den Standard-Zeitraum oder ab einem Tag Ihrer Wahl
  • Duplizieren: Eine Gruppierung als Entwurf kopieren und in Ruhe umbauen
  • Versionsverlauf: Jede Änderung bleibt als Version erhalten. Versionen vergleichen, in den Editor laden oder als neue Gruppierung kopieren
  • Dunkler Modus: Die Verwaltung passt sich Matomos dunklem Modus an

Konversionen und Umsatz je Channel

Sie sehen nicht nur Besuche, sondern auch Konversionen und Umsatz je Channel.

  • Konversionen, Konversionsrate und Umsatz direkt im Channel-Bericht
  • Umsatz aus Zielen und E-Commerce
  • Der Bericht erscheint zusätzlich auf Matomos Ziel-Seiten unter Ziele nach Verweise
  • E-Commerce je Channel unter E-Commerce → Umsatz: Bestellungen, Umsatz, Konversionsrate, durchschnittlicher Bestellwert und gekaufte Produkte, abgebrochene Warenkörbe getrennt

Ziel-Attribution

Welcher Channel hat den Kauf wirklich gebracht? Zwei zusätzliche Berichte unter Ziele und E-Commerce → Umsatz beantworten das.

  • Channel (letzter nicht-direkter Kontakt): Konversionen aus direkten Besuchen zählen für den Channel, über den der Besucher zuletzt kam
  • Channel (Erstkontakt): Jede Konversion zählt für den Channel des ersten Besuchs
  • Rückblick 90 Tage, in der Matomo-Konfiguration änderbar oder abschaltbar
  • Auch in E-Mail-Berichten und über die API

Mehrere Websites

Eine Gruppierung für alle Ihre Websites oder eigene Einstellungen pro Website.

Gültigkeit Bedeutung
Nur diese Website gilt nur für diese Website
Ausgewählte Websites gilt für die Websites, die Sie auswählen
Alle Websites gilt für alle Websites, anlegen dürfen das nur Hauptadministratoren

Je Ebene ist eine Gruppierung aktiv. Gelten mehrere Ebenen für eine Website, hat die spezifischere Vorrang.


Verlauf über die Zeit

Verfolgen Sie, wie sich Ihre Channels entwickeln.

  • Verlaufsgrafik Channel Grouping im Zeitverlauf über dem Bericht, beides in voller Breite
  • Mehrere Kennzahlen wählbar (Besuche, Aktionen, Konversionen, Umsatz)
  • Channels über die Legende ein- und ausblenden

Segmentierung

Nutzen Sie Ihre Channels als Segment in allen Berichten von Matomo.

  • Dimension Kanalgruppe im Segment Editor, mit Vorschlägen aus Ihren Channels
  • Bericht, Ziele, Segment und Besucher-Log zeigen für jeden Besuch denselben Channel
  • Kombinierbar mit allen anderen Segmenten

Quellen je Channel

Ein Klick auf einen Channel zeigt die einzelnen Verweise und Kampagnen dahinter.

  • Sortierbar nach allen Kennzahlen
  • Export wie bei jedem Bericht in Matomo, zum Beispiel als CSV, JSON oder XML

Automatische Neuzuordnung

Ändern Sie Regeln oder Channels, gelten sie sofort für neue Besuche. Vergangene Besuche ordnet das Plugin im Hintergrund neu zu und lässt die betroffenen Berichte neu berechnen, so weit zurück, wie Matomo Berichte neu archiviert (Standard 6 Monate). Die Verwaltungsseite zeigt den Fortschritt.

Für ältere Zeiträume oder gezielte Läufe gibt es den Befehl auf der Kommandozeile:

# Erst testen, ohne etwas zu ändern
./console feinwerkchannelgrouping:backfill --dry-run

# Alle Besuche einer Website in einem Zeitraum neu bewerten
./console feinwerkchannelgrouping:backfill --idsite=1 --from=2025-01-01 --to=2025-12-31 --force

Der Befehl lässt die Berichte des Zeitraums danach selbst neu berechnen.


Export und Import

Sichern Sie Ihre Konfiguration oder übertragen Sie sie auf eine andere Matomo-Instanz.

  • Export einer Gruppierung als JSON-Datei
  • Import mit Prüfung der Datei, immer als Entwurf, auch für Exporte älterer Versionen
  • Praktisch, um eine Gruppierung von einer Test- auf eine Produktivinstanz zu übernehmen

Benutzerdefinierte Dimensionen

Nutzen Sie Ihre benutzerdefinierten Dimensionen in Channel-Regeln.

  • Besuchs-Dimensionen: werden automatisch erkannt und stehen in den Regeln zur Auswahl
  • Flexible Regeln: Kombinieren Sie sie mit Verweis- und Kampagnendaten
  • Eigene Einteilungen: Gruppieren Sie nach Kundentyp, Region oder anderen Werten

Hinweis: Nur Besuchs-Dimensionen werden unterstützt. Aktions-Dimensionen (etwa für einzelne Seitenaufrufe) stehen nicht zur Verfügung, weil der Channel pro Besuch vergeben wird.

Beispiele:

  • Channels nach Kundentyp, etwa „B2B“ und „B2C“
  • Interne Einteilung von Kampagnen
  • Channels nach Region oder Produkt

Kennzahlen im Überblick

Kennzahl Bedeutung
Besuche Anzahl der Besuche je Channel
Aktionen Seitenaufrufe, Downloads, Ereignisse und weitere Aktionen
Aktionen pro Besuch durchschnittliche Zahl der Aktionen je Besuch
Durchschnittszeit auf der Webseite durchschnittliche Dauer eines Besuchs
Absprungrate Anteil der Besuche mit nur einer Aktion
Konversionen Anzahl erreichter Ziele
Konversionsrate Anteil der Besuche mit Konversion
Umsatz Umsatz aus Zielen und E-Commerce

Vorkonfigurierte Channels

Starten Sie sofort mit der Standard-Gruppierung („Standard-Channel-Gruppierung v2“) nach dem Vorbild der Standard-Channel-Gruppen von Google Analytics 4. Ihre 19 Channels werden in dieser Reihenfolge geprüft:

Channel Erfasst
Direct Besuche ohne Quelle und ohne Medium, etwa über Lesezeichen oder die eingegebene Adresse
Cross-network Kampagnen, deren Name „cross-network“ enthält
Paid Shopping bezahlte Besuche von Shopping-Seiten oder aus Shopping-Kampagnen
Paid Search bezahlte Besuche von Suchmaschinen, etwa Google-Ads-Klicks
Paid Social bezahlte Besuche aus sozialen Netzwerken
Paid Video bezahlte Besuche von Video-Plattformen
Display Bannerwerbung mit Medium wie display, banner oder cpm
Paid Other übrige bezahlte Besuche (Medium wie cpc, ppc, paid…, retargeting)
Organic Shopping unbezahlte Besuche von Shopping-Seiten
Organic Video unbezahlte Besuche von Video-Plattformen
Organic Social unbezahlte Besuche aus sozialen Netzwerken
Organic Search unbezahlte Besuche aus Suchmaschinen
AI Assistants Besuche von KI-Assistenten wie ChatGPT, Perplexity oder Gemini
Email E-Mail-Kampagnen und Webmailer, auch mit utm_medium=newsletter
Affiliates Kampagnen mit utm_medium=affiliate
Referral Verweise von anderen Websites
Audio Kampagnen mit utm_medium=audio
SMS Kampagnen per SMS
Mobile Push Notifications Kampagnen per Push-Benachrichtigung

Bezahlt heißt: Das Medium ist zum Beispiel cpc, ppc oder paid_social, oder eine Klick-ID wie gclid liefert es mit. Wie in Google Analytics 4 gilt Direct nur für Besuche ohne Medium. Alles andere ohne passende Regel erscheint im Bericht als Nicht zugeordnet. Passen Sie die Channels an oder legen Sie eigene an. Bestehende Gruppierungen arbeiten unverändert weiter.


Schnellstart

  1. Plugin installieren und das kostenlose Plugin MarketingCampaignsReporting aktivieren (empfohlen)
  2. Administration → Webseiten → Channel Grouping öffnen
  3. Standard-Gruppierung erstellen klicken. Die Gruppierung ist sofort aktiv; gilt für die Website schon eine, entsteht sie als Entwurf zum Prüfen
  4. Fertig: Der Bericht erscheint unter Akquisition → Channel Grouping

Neue Besuche bekommen ihren Channel ab jetzt beim Tracking. Vergangene Besuche ordnet das Plugin im Hintergrund zu, die Verwaltungsseite zeigt den Fortschritt.


Technische Details

Anforderungen

  • Matomo 5.3 oder neuer
  • PHP 8.1 oder höher
  • Empfohlen: das kostenlose Plugin MarketingCampaignsReporting für Kampagnenfelder (utm_source, utm_medium und weitere). Ohne es erkennt die Standard-Gruppierung Kampagnen-Links nur an Klick-IDs

Archivierung und Daten

  • Der Channel wird beim Tracking bestimmt und mit jedem Besuch gespeichert. Bericht, Ziele, Segment und Besucher-Log nutzen diesen Channel. Ihre Verweis- und Kampagnendaten bleiben unverändert.
  • Von Klick-IDs wird nur die Art gespeichert (eine zusätzliche Spalte in der Besuchstabelle), nie ihr Wert.
  • Jede gespeicherte Änderung einer Gruppierung wird als Version aufbewahrt (die neuesten 50 je Gruppierung), einsehbar im Reiter Verlauf des Editors.
  • Für die Attribution erkennt das Plugin Besucher wie Matomo an der Besucher-ID. Ohne Cookies oder User-ID kann ein früherer Besuch fehlen.
  • Der Bericht ist so aktuell wie die letzte Archivierung von Matomo.
  • Gruppierungen bearbeiten alle mit mindestens Schreibrecht auf die Website, Gruppierungen für alle Websites nur Hauptadministratoren.

Verfügbare Dimensionen

Verweise:

  • referrer_type (direct, search, social, website, campaign, ai)
  • referrer_name (zum Beispiel „Google“, „Facebook“)
  • referrer_url
  • referrer_keyword

Kampagnen (UTM, mit MarketingCampaignsReporting):

  • campaign_name (utm_campaign)
  • campaign_source (utm_source)
  • campaign_medium (utm_medium)
  • campaign_content (utm_content)
  • campaign_keyword (utm_term)
  • campaign_id (utm_id)

Quelle, Medium, Landingpage, Klick-ID:

  • source und medium (abgeleitet aus Kampagne, Klick-ID und Verweis)
  • landing_page_url und landing_page_path
  • click_id (Typ der Klick-ID, etwa gclid)

Benutzerdefinierte Dimensionen:

  • dimension1, dimension2 und weitere (Besuchs-Dimensionen)

Operatoren

Operator Bedeutung
ist gleich exakte Übereinstimmung
ist nicht gleich keine Übereinstimmung
enthält enthält den Wert
enthält nicht enthält den Wert nicht
beginnt mit beginnt mit dem Wert
endet mit endet mit dem Wert
entspricht Regex regulärer Ausdruck ohne Begrenzer, höchstens 500 Zeichen
ist leer Feld ist leer
ist nicht leer Feld hat einen Wert
ist in Liste Wert steht in einer der mitgelieferten Quelllisten
ist nicht in Liste Wert steht nicht in der gewählten Quellliste

Groß- und Kleinschreibung wird ignoriert, solange das Feld Aa (Groß-/Kleinschreibung beachten) nicht aktiviert ist.

API

Der Channel-Bericht steht über die Reporting-API von Matomo als FeinwerkChannelGrouping.getChannels zur Verfügung, zum Beispiel für Exporte oder Dashboards. Gruppierungen speichern Sie über die API mit FeinwerkChannelGrouping.saveGrouping als Ganzes, getChannelsLastNonDirect und getChannelsFirstTouch liefern die Attributionsberichte, getGroupingVersions den Versionsverlauf, getSourceLists liefert die Quelllisten und getAvailableOperators den Werttyp je Operator.

Umstieg von ChannelGrouping

Bis Version 0.5 hieß das Plugin ChannelGrouping. Installieren und aktivieren Sie FeinwerkChannelGrouping: Es übernimmt Gruppierungen, Channels, Regeln, die Channel-Zuordnung der Besuche, archivierte Berichte, Einstellungen, E-Mail-Berichte und gespeicherte Ansichten und entfernt das alte Plugin automatisch. Deinstallieren Sie das alte Plugin nicht selbst, sonst gehen die Channel-Daten verloren.

Einsatzszenarien

  • Marketing-Wahrheit auf einen Blick: Wie viel Traffic kommt wirklich aus E-Mails? Wie schneiden bezahlte Channels gegen organische ab? Ein Bericht beantwortet es.
  • Regeln nach Ihren Vorgaben: 11 Operatoren für eine präzise, regelbasierte Zuordnung. Ihre Channel-Definitionen, nicht die von irgendwem.
  • Ihr Tracking bleibt, wie es ist: Verweis- und Kampagnendaten bleiben exakt wie getrackt. Das Plugin ergänzt jeden Besuch um seinen Channel. Regeln können Sie jederzeit verfeinern und ältere Besuche neu zuordnen.

Einrichtung Schritt für Schritt

Wie Sie das Plugin installieren, steht unter Plugins installieren. Es braucht Matomo 5.3 oder neuer. Danach gehen Sie so vor:

  1. MarketingCampaignsReporting aktivieren (empfohlen). Mit dem kostenlosen Plugin MarketingCampaignsReporting stehen die Kampagnenfelder Kampagnenquelle, Kampagnenmedium und weitere (utm_source, utm_medium und so weiter) in den Regeln zur Verfügung, und die Standard-Gruppierung erkennt alle Kampagnen. Ohne das Plugin erkennt sie Kampagnen-Links nur an Klick-IDs, andere Kampagnen erscheinen unter Nicht zugeordnet.

  2. Verwaltung öffnen. Wählen Sie die Website aus und öffnen Sie Administration → Webseiten → Channel Grouping (Seite Gruppierungen verwalten).

  3. Erste Gruppierung anlegen. Am schnellsten geht es mit Standard-Gruppierung erstellen. Sie bekommen die „Standard-Channel-Gruppierung v2“ nach dem Vorbild der Standard-Channel-Gruppen von Google Analytics 4: 19 Channels von Direct über Paid und Organic Search, Social, Video und Shopping bis Email, Affiliates, Referral, Audio, SMS, Mobile Push Notifications und AI Assistants. Sie nutzt mitgelieferte Quelllisten mit Quellen aus Deutschland, Österreich und der Schweiz. Ist für die Website schon eine Gruppierung aktiv, entsteht die neue als Entwurf, und Sie prüfen vor dem Aktivieren die Auswirkung. Alternativ legen Sie mit Neue Gruppierung eine eigene an: Name, optional eine Beschreibung, die Gültigkeit (Nur diese Website, Ausgewählte Websites oder Alle Websites (nur Hauptadministratoren)) und der Status. Ein Entwurf wirkt sich nicht auf Tracking und Berichte aus, nur eine aktive Gruppierung zählt.

  4. Im Editor bearbeiten. Bearbeiten öffnet eine Gruppierung mit allen Channels, Bedingungen und Regeln auf einer Seite. Channel hinzufügen legt einen Channel mit Channel-Name und optional einer Farbe an, Channel duplizieren kopiert einen vorhandenen als Vorlage. Die Reihenfolge ändern Sie mit Nach oben und Nach unten: Die Channels werden von oben nach unten geprüft, der erste passende gewinnt. Unter Gilt für alle Regeln dieses Channels stehen Bedingungen, die jeder Besuch des Channels erfüllen muss. Mit Regel hinzufügen (ODER) und Bedingung hinzufügen bauen Sie die Regeln aus Dimension, Operator und Wert.

    • Dimensionen: Referrer-Typ, -Name, -URL und -Suchbegriff, die Kampagnenfelder, Quelle und Medium (abgeleitet aus Kampagne, Klick-ID und Referrer), Landingpage-URL und Landingpage-Pfad, Typ der Klick-ID und Ihre benutzerdefinierten Dimensionen (Bereich Besuch).
    • Operatoren: ist gleich, enthält, beginnt mit, endet mit, entspricht Regex, ist leer, jeweils mit Gegenstück, dazu ist in Liste und ist nicht in Liste. Für die Listen wählen Sie eine der mitgelieferten Quelllisten (Suchmaschinen, Soziale Netzwerke, Video-Plattformen, Shopping-Seiten, E-Mail, KI-Assistenten), Liste ansehen zeigt ihre Einträge.
    • Werte: Das Plugin schlägt Werte aus den Besuchen der letzten 30 Tage vor, für die Landingpage die häufigsten Einstiegsseiten.
  5. Testen, bevor Sie speichern. Im Reiter Testbesuch geben Sie eine Landingpage-URL (auch ohne „https://“), eine Referrer-URL oder einzelne Werte ein und sehen, welcher Channel greift und welche Regel zutrifft. Die Wertetabelle zeigt dazu Quelle, Medium und Klick-ID, die das Plugin daraus ableitet. Im Reiter Auswirkung vergleicht Auswirkung berechnen die neuesten Besuche der letzten 30 Tage (höchstens 5.000): Besuche je Channel vorher und nachher, dazu Beispiele für Besuche, die einen anderen Channel bekommen.

  6. Speichern und anwenden. Speichern sichert die ganze Gruppierung auf einmal. Bei einer aktiven Gruppierung wählen Sie, wie die Änderung angewendet wird: Nur neue Besuche, im Standard-Zeitraum oder Ab einem Tag. Der Standard-Zeitraum reicht so weit zurück, wie Matomo Berichte rückwirkend neu berechnet (Einstellung rearchive_reports_in_past_last_n_months, Standard 6 Monate). Vergangene Besuche ordnet das Plugin dann im Hintergrund neu zu und lässt die betroffenen Berichte neu berechnen. Solange das läuft, zeigt die Verwaltungsseite Channel-Zuordnung wird aktualisiert mit dem Fortschritt. Die Arbeit erledigt Matomos geplante Aufgabe, die stündlich mit der Archivierung läuft. Aktivieren Sie eine Gruppierung, werden andere aktive Gruppierungen derselben Ebene nach Rückfrage zu Entwürfen. Jede gespeicherte Änderung bewahrt das Plugin als Version auf (die neuesten 50 je Gruppierung). Im Reiter Verlauf des Editors sehen Sie jede Version mit Zeitpunkt, Benutzer und Anlass. Sie lässt sich mit der vorherigen Version oder mit dem Editor (mit ungespeicherten Änderungen) vergleichen, und Sie sehen hinzugefügte, entfernte, umbenannte und verschobene Channels, geänderte Farben, Bedingungen und Regeln. In den Editor laden holt eine ältere Version zurück (Gültigkeit und Status bleiben, erst Speichern übernimmt sie), Als neue Gruppierung (Entwurf) kopiert sie.

    Für ältere Zeiträume oder gezielte Läufe gibt es den Befehl auf der Kommandozeile im Matomo-Verzeichnis:

    ./console feinwerkchannelgrouping:backfill --dry-run                        # nur zählen, nichts ändern
    ./console feinwerkchannelgrouping:backfill --idsite=1                       # Besuche ohne Channel zuordnen
    ./console feinwerkchannelgrouping:backfill --idsite=1 --force               # alle Besuche im Zeitraum neu bewerten
    ./console feinwerkchannelgrouping:backfill --from=2025-01-01 --to=2025-12-31 --force
    

    Ohne --idsite verarbeitet der Befehl alle Websites mit Gruppierung, ohne --from reicht er so weit zurück wie die automatische Neuzuordnung. Danach markiert er die Berichte des Zeitraums zur Neuberechnung, die nächste Archivierung (./console core:archive) erledigt den Rest. Mit --no-invalidate lassen Sie das weg, --batch-size steuert die Menge pro Durchgang (100 bis 10.000, Standard 2.000).

  7. Berichte ansehen. Den Bericht finden Sie unter Akquisition → Channel Grouping: oben der Verlauf, darunter die Tabelle mit Besuchen, Aktionen, Absprungrate, Konversionen und Umsatz je Channel, beides in voller Breite. Ein Klick auf einen Channel zeigt die einzelnen Quellen. Bei Websites mit E-Commerce zeigt E-Commerce → Umsatz → Channel Grouping je Channel Bestellungen, Umsatz, Konversionsrate, durchschnittlichen Bestellwert und gekaufte Produkte, abgebrochene Warenkörbe getrennt. Unter Ziele und E-Commerce → Umsatz stehen außerdem die Attributionsberichte (siehe unten). Im Segment-Editor heißt die Dimension Kanalgruppe, damit filtern Sie jeden anderen Bericht nach einem Channel.

Klick-IDs

Besuche über Anzeigen von Google, Microsoft, Meta, TikTok, LinkedIn, X, Snapchat, Pinterest und Yandex sowie über Mailchimp-Links erkennt das Plugin an der Klick-ID in der Landingpage-URL (etwa gclid, msclkid, fbclid), auch ohne UTM-Parameter. In der Standard-Gruppierung landet ein Google-Ads-Klick so in Paid Search statt in Organic Search. Gespeichert wird nur die Art der Klick-ID (zum Beispiel „gclid“), nie ihr Wert. Sie steht als Dimension Typ der Klick-ID in den Regeln, als Segment und im Besucher-Log zur Verfügung.

Erfasst werden Klick-IDs ab dem Update auf 0.9.0, ältere Besuche haben keine. Deshalb kann Paid Search ab dem Update-Tag sprunghaft zunehmen. Bestehende Gruppierungen nutzen Klick-IDs nur, wenn Sie Regeln auf Typ der Klick-ID, Quelle oder Medium anlegen.

Ziel-Attribution

Der Bericht Channel Grouping rechnet eine Konversion dem Channel des Besuchs zu, in dem sie passiert. Viele Käufe kommen aber über einen direkten Besuch, obwohl der Besucher vorher über eine Anzeige oder Suchmaschine kam. Dafür gibt es unter Ziele und unter E-Commerce → Umsatz zwei weitere Berichte:

  • Channel (letzter nicht-direkter Kontakt): Eine Konversion aus einem direkten Besuch zählt für den Channel, über den der Besucher zuletzt kam, etwa Suchmaschine, Website, soziales Netzwerk, KI-Assistent, Kampagne oder Anzeige (auch an der Klick-ID erkannt).
  • Channel (Erstkontakt): Jede Konversion zählt für den Channel des ersten Besuchs im Rückblick-Zeitraum.

Der Rückblick reicht 90 Tage zurück. Die Summe der Konversionen bleibt gleich, nur die Verteilung auf die Channels ändert sich. Beide Berichte gibt es auch in E-Mail-Berichten und über die API.

Besucher erkennt das Plugin wie Matomo an der Besucher-ID. Ohne Cookies oder User-ID kann ein früherer Besuch fehlen, ebenso über Geräte hinweg. Besuche, deren Rohdaten schon gelöscht sind, zählen nicht mit. Liegen für einen Zeitraum oder ein Segment noch keine zugeordneten Konversionen vor, bleiben die Berichte leer und nennen den Grund.

Rückblick und Modelle stellen Sie in der Matomo-Konfiguration ein (config/config.ini.php):

[FeinwerkChannelGrouping]
attribution_lookback_days = 90              ; 1 bis 365 Tage
attribution_models = "last_non_direct,first_touch"   ; leer = Attribution aus

Praxisbeispiele

Newsletter getrennt von übriger E-Mail. Legen Sie einen Channel „Newsletter“ an, schieben Sie ihn mit Nach oben über Email und geben Sie ihm die Regel Kampagnenquelle ist gleich newsletter. Da der erste passende Channel gewinnt, landen Newsletter-Klicks dort und alle anderen Mails weiter in Email.

Eine Namenskonvention für Kampagnen. Legen Sie im Team fest, welche utm_medium-Werte Sie verwenden, etwa cpc für Suchanzeigen, paid_social für bezahlte Social-Ads, email, affiliate und display. Dann reicht pro Channel eine Regel auf Medium. Für Bannerwerbung ergänzen Sie zum Beispiel einen Channel „Display“ mit Medium entspricht Regex ^(display|banner)$.

Bezahlte und organische Besuche trennen. Die Standard-Gruppierung erkennt bezahlte Besuche am Medium (etwa cpc, ppc, paid_social, retargeting), auch wenn es aus einer Klick-ID wie gclid oder msclkid abgeleitet ist, und ordnet sie über die Quelllisten Paid Search, Paid Social, Paid Video oder Paid Shopping zu. Unbezahlte Besuche aus denselben Quellen landen in den Organic-Channels. Für bezahlte Social-Ads empfehlen wir utm_medium=paid_social und das Netzwerk als utm_source.

Channels nach Landingpage. Bewerbungen sollen nicht im Marketing-Bericht untergehen? Legen Sie einen Channel „Karriere“ ganz oben an mit Landingpage-Pfad beginnt mit /jobs. Ebenso können Sie Besuche auf einer Aktionsseite oder einem Magazinbereich gesondert ausweisen.

Eigene Shopping-Quellen. Ein Channel „Preisvergleich“ mit Quelle ist in Liste Shopping-Seiten fasst idealo, Geizhals und andere Shopping-Seiten zusammen. Fehlt eine Quelle in der Liste, ergänzen Sie für sie eine zweite Regel mit Quelle ist gleich.

Ein Regelwerk für mehrere Websites. Pflegen Sie eine Gruppierung für Alle Websites (nur Hauptadministratoren) zentral. Braucht eine Website eigene Channels, bekommt sie zusätzlich eine aktive Gruppierung für Nur diese Website, die spezifischere hat Vorrang. Mit Exportieren und Importieren (JSON-Datei bis 2 MB) übertragen Sie eine Gruppierung auf eine andere Matomo-Instanz. Ein Import landet immer als Entwurf, auch Exporte älterer Versionen lassen sich importieren.

Änderungen in Ruhe vorbereiten. Legen Sie mit Als Entwurf duplizieren eine Kopie der aktiven Gruppierung an und ändern Sie sie, ohne dass sich Tracking oder Berichte bewegen. Mit Testbesuch und Auswirkung prüfen Sie das Ergebnis. Passt alles, setzen Sie den Entwurf auf Aktiv, die bisherige Gruppierung wird nach Rückfrage zum Entwurf.

Channels nach eigenen Merkmalen. Besuchs-Dimensionen aus Matomos benutzerdefinierten Dimensionen, etwa ein Kundentyp, stehen in den Regeln zur Auswahl. So entsteht zum Beispiel ein Channel „B2B Organic“.

Gut zu wissen

  • Reihenfolge der Auswertung: Die Channels werden in der Reihenfolge des Editors geprüft, von oben nach unten, und der erste passende gewinnt. In einem Channel müssen alle Bedingungen unter Gilt für alle Regeln dieses Channels und mindestens eine Regel zutreffen, in einer Regel alle Bedingungen. Ein Channel ohne Regeln greift für jeden Besuch, der seine Bedingungen erfüllt. Regeln ohne Bedingungen entfallen beim Speichern. Besuche ohne passenden Channel erscheinen als Nicht zugeordnet. In der Standard-Gruppierung gilt Direct wie in Google Analytics 4 nur für Besuche ohne Medium.
  • Entwurf und aktiv: Je Ebene (diese Website, ausgewählte Websites, alle Websites) ist höchstens eine Gruppierung aktiv. Gelten für eine Website mehrere Ebenen, hat die spezifischere Vorrang (diese Website vor ausgewählten Websites vor allen Websites). Entwürfe wirken sich nicht auf Tracking und Berichte aus.
  • Werte und Regex: Vergleiche ignorieren Groß- und Kleinschreibung, solange Sie das Feld Aa (Groß-/Kleinschreibung beachten) nicht aktivieren. Regex-Muster schreiben Sie ohne Begrenzer, also ^(cpc|ppc)$ (ein / darin ist erlaubt), mit höchstens 500 Zeichen. Ungültige Muster werden beim Speichern abgelehnt, Muster, die bei der Auswertung abbrechen, gelten als nicht passend.
  • Quelllisten: Die Listen kommen mit dem Plugin und werden mit neuen Versionen gepflegt. Ändern können Sie sie nicht, ergänzen Sie fehlende Quellen mit einer eigenen Regel.
  • Ein Channel pro Besuch, überall gleich: Der Channel wird beim Tracking bestimmt und am Besuch gespeichert. Bericht, Ziele, E-Commerce, Segment und Besucher-Log zeigen deshalb denselben Channel. Beginnt ein Besuch direkt und geht im selben Besuch über eine Suchmaschine oder Kampagne weiter, bekommt er den Channel dieser Quelle. Landingpage-Regeln gelten auch rückwirkend. Der Bericht ist so aktuell wie die letzte Archivierung.
  • Konversionen zählen erreichte Ziele, nicht konvertierte Besuche. Quellen ohne Namen erscheinen übersetzt, etwa als Direkter Zugriff.
  • Channels umbenennen: Gespeicherte Segmente filtern nach dem Channel-Namen. Nach einer Umbenennung passen Sie diese an. Das gilt auch beim Wechsel zur neuen Standard-Gruppierung, deren Namen sich teils unterscheiden (etwa „Affiliates“ statt „Affiliate“).
  • Update auf 0.10.0: Von 0.9.x aus ändert sich die Datenbankstruktur nicht. Damit die Attributionsberichte auch für die Vergangenheit Werte haben, berechnet das Update die Channel-Berichte von Websites mit Zielen oder E-Commerce im Standard-Zeitraum einmal neu (ohne Segmente). Das bringt einmalig zusätzliche Archivierungslast, Besuche werden nicht neu zugeordnet.
  • Update auf 0.9.0: Das Update braucht Matomo 5.3 und ergänzt die Besuchstabelle um eine Spalte. Auf aktuellen MySQL- und MariaDB-Versionen dauert das Sekunden, auf MySQL 5.7 mit sehr großen Tabellen länger: vorher sichern und außerhalb der Stoßzeiten mit ./console core:update ausführen. Bestehende Gruppierungen arbeiten unverändert weiter, Besuche werden nicht neu zugeordnet. Für Websites mit E-Commerce werden die Channel-Berichte im Standard-Zeitraum einmal neu berechnet. Die Sicherung der alten Regeltabellen aus 0.8.0 wird gelöscht. Werden danach keine Klick-IDs erfasst, deaktivieren und aktivieren Sie das Plugin einmal, das holt den Schritt ohne Datenverlust nach.
  • Update auf 0.8.0: Bestehende Gruppierungen wurden in die neue Verwaltung übernommen und blieben aktiv, Regeln ohne Bedingungen entfielen dabei. Die Reihenfolge im Editor ersetzt die Prioritätszahl. Gespeicherte Segmente mit & im Channel-Namen stellen Sie auf & um.
  • Rechte: Gruppierungen bearbeiten dürfen alle mit mindestens Schreibrecht auf die Website, Gruppierungen für alle Websites nur Hauptadministratoren. Gruppierungen, die Sie nicht ändern dürfen, können Sie ansehen. Der Menüpunkt Administration → Webseiten → Channel Grouping ist schon mit Schreibrecht sichtbar. Bericht und Segment stehen allen mit Lesezugriff zur Verfügung.
  • API: Neben getChannels liefern getChannelsLastNonDirect und getChannelsFirstTouch die Attributionsberichte, getGroupingVersions und getGroupingVersion den Verlauf. Außerdem liefert getSourceLists die Quelllisten, getAvailableOperators nennt je Operator den Werttyp (valueType). saveGrouping speichert eine Gruppierung als Ganzes, createDefaultGrouping legt die Standard-Gruppierung an.
  • Fehlersuche: Bleibt der Bericht leer, prüfen Sie, ob eine Gruppierung aktiv (nicht nur Entwurf) ist und die Archivierung gelaufen ist. Bei falschen Zuordnungen hilft der Testbesuch. Mehr unter Fehlerbehebung.

Technische Referenz

EigenschaftWert
Technischer NameFeinwerkChannelGrouping
Aktuelle Version0.10.1
Matomo≥ 5.3.0, < 6.0.0
PHP≥ 8.1.0
Lizenzkostenpflichtig
DatenbankänderungenNo database schema change when updating from 0.9.x; updating from an older version adds one column to the visits table (log_visit), which on MySQL 5.7 with very large visit tables can take a while. The channel reports of sites with goals or ecommerce are recalculated once for the standard period (extra archiving load).

FAQ

Muss ich alles selbst definieren?

Nein. Eine Standard-Gruppierung nach dem Vorbild von Google Analytics 4 mit 19 Channels wie Paid Search, Paid Social, Organic Search, Email und AI Assistants legen Sie mit einem Klick an. Sie verfeinern sie oder ersetzen sie durch eigene Regeln.

Welche weiteren Plugins brauche ich?

Empfohlen ist das kostenlose Plugin MarketingCampaignsReporting für Kampagnenfelder wie utm_source und utm_medium. Ohne es erkennt die Standard-Gruppierung Kampagnen-Links nur an Klick-IDs. Voraussetzung ist Matomo 5.3 oder neuer.

Was passiert mit nicht zugeordnetem Traffic?

Besuche, die zu keinem Channel passen, erscheinen im Bericht als „Nicht zugeordnet“. Ihre Summen stimmen immer, nichts verschwindet stillschweigend.

Verändert es meine getrackten Daten?

Ihre Verweis- und Kampagnendaten bleiben exakt wie getrackt. Das Plugin speichert zusätzlich zu jedem Besuch seinen Channel, der beim Tracking bestimmt wird und für Segmente, Konversionen und Umsatz dient. Nach Regeländerungen ordnet das Plugin vergangene Besuche automatisch neu zu.

Werden Google-Ads-Klicks auch ohne UTM-Parameter erkannt?

Ja. Das Plugin erkennt Klick-IDs von Google Ads, Microsoft Advertising, Meta, TikTok, LinkedIn, X, Snapchat, Pinterest, Yandex und Mailchimp in der Landingpage-URL. Ein Google-Ads-Klick landet so in Paid Search. Gespeichert wird nur die Art der Klick-ID, nie ihr Wert.

Welcher Channel bekommt einen Kauf nach einem direkten Besuch?

Im Bericht Channel Grouping zählt der Channel des Kaufbesuchs, also Direct. Die Attributionsberichte rechnen den Kauf dem Channel des letzten nicht-direkten Besuchs oder des ersten Besuchs in den 90 Tagen davor zu.