Google Analytics ist in vielen Online-Shops das Standard-Tracking-Tool. Doch mit dem Fokus auf Datenschutz und der zunehmenden Skepsis gegenüber dem Datenaustausch mit Drittanbietern suchen viele Shopbetreiber nach Alternativen. Eine hervorragende Möglichkeit bietet Matomo für Shopware 6, eine Open-Source-Analytics-Lösung, die komplett auf dem eigenen Server (On-Premise) betrieben und in Shopware integriert werden kann.
In diesem Beitrag zeigen wir Schritt für Schritt, wie Matomo On-Premise auf dem eigenen Server installiert und anschließend in Shopware 6 mit einem kostenlosen Plugin von GitHub integriert werden kann.
Ganz zu Beginn die Frage: Warum Matomo?
Matomo ist eine Open-Source-Webanalyse-Plattform, die eine datenschutzfreundliche Alternative zu Google Analytics darstellt. Ursprünglich als “Piwik” bekannt, bietet Matomo umfassende Tracking- und Analysefunktionen für Webseiten und Online-Shops. Im Gegensatz zu vielen anderen Analysetools kann Matomo entweder als On-Premise-Lösung auf dem eigenen Server gehostet oder in der Cloud betrieben werden. Besonders in der Europäischen Union ist Matomo aufgrund seiner DSGVO-Konformität und der Möglichkeit, die volle Kontrolle über die eigenen Daten zu behalten, beliebt. Da Matomo auf Open-Source-Basis entwickelt wird, bleibt es frei von Werbung und bietet maximale Flexibilität bei der Anpassung und Nutzung.
Vorteile von Matomo
Datenschutz und DSGVO-Konformität: Matomo erfüllt die strengen Datenschutzanforderungen der DSGVO. Da es auf dem eigenen Server betrieben werden kann (On-Premise), behält der Shopbetreiber die volle Kontrolle über die Daten seiner Website-Besucher. Externe Anbieter wie Google haben keinen Zugriff auf die Nutzerdaten.
Volle Datenhoheit: Im Gegensatz zu Cloud-basierten Analysetools wie Google Analytics liegen alle Daten auf dem eigenen Server und werden nicht an Dritte weitergegeben. Das minimiert Sicherheitsrisiken und verhindert den Missbrauch oder Verkauf der Daten.
Umfassende Analysefunktionen: Matomo bietet ähnliche Funktionen wie Google Analytics – von Echtzeit-Statistiken über benutzerdefinierte Berichte bis hin zu detaillierten Einblicken in das Nutzerverhalten, Conversion-Tracking und E-Commerce-Analysen.
Anpassungsfähigkeit: Als Open-Source-Software ist Matomo extrem flexibel und lässt sich über Plugins und APIs einfach erweitern und an spezifische Anforderungen anpassen.
Einfach zu integrieren: Matomo lässt sich mühelos in die meisten Content-Management-Systeme, Online-Shops wie Shopware und andere Plattformen integrieren. Es stehen dafür viele Plugins und Dokumentationen zur Verfügung.
Unterstützung für On-Premise und Cloud: Matomo bietet sowohl eine gehostete Cloud-Lösung als auch die Möglichkeit, es komplett auf einem eigenen Server zu betreiben (On-Premise). Dadurch haben Sie maximale Flexibilität bei der Wahl des Betriebsmodells.
Open-Source und Werbefreiheit: Matomo ist und bleibt Open-Source. Es gibt keine Werbung, und Sie müssen keine personenbezogenen Daten mit Werbetreibenden oder Drittanbietern teilen, was bei kommerziellen Analysetools oft der Fall ist
Quick-Links
- Download Matomo On-Premise
- Kostenloses Plugin für Shopware 6 auf GitHub
Über die AREA-NET GmbH
Wir wissen worauf es bei erfolgreichen Online-Shops ankommt. Als Shopware Bronze Partner, Shopware Hersteller mit eigenem zertifiziertem Theme und Plugins, sowie Pickware Partner und selbst Shopbetreiber bieten wir Ihnen eine umfassende Expertise aus erster Hand.
Wir kennen die Herausforderungen kleiner und mittlerer Shops und bieten maßgeschneiderte Lösungen, die nicht nur technisch überzeugen, sondern auch verkaufspsychologisch optimiert sind.
Schritt 1 – Was wird für die kostenlose Matomo-Integration benötigt?
- Da wir Matoma als Analysetool für unseren Online-Shop verwenden wollen, wird natürlich in erster Linie ein produktiver Shopware 6 Shop vorausgesetzt.
- Damit sollten dann auch die Systemvoraussetzungen für die Installation von Matoma erfüllt sein:
- Webserver Apache oder Nginx mit PHP 8
- MySQL Version >= 5.5 oder MariaDB
- PHP Extenstion pdo and pdo_mysql oder mysqli
- Um Matomo auf einer eigenen Subdomain zu installieren, benötigen Sie in der Regel Zugang zu den DNS-Einstellungen Ihrer Domain und einen Provider, bei dem Sie ein entsprechendes Hosting-Paket (und/oder Virtual Host) anlegen können. In diesem Fall erreichen Sie nach erfolgreicher Installation Matomo z.B. unter der Subdomain matomo.dein.shop.de
- In diesem Beispiel installieren wir Matomo im public-Ordner der Shopware-Instanz. Sie erreichen Matomo danach unter www.mein-shop.de/matomo
- Um Matomo auf den Server zu laden, benötigen Sie den FTP-Zugang zu Ihrem Shop und natürlich einen FTP-Client wir Filezilla. Profis erledigen den Download alternativ per SSH über Tools wie wget.
- Sie müssen auf jeden Fall eine Datenbank (z.B. mit dem Namen matomo) in Ihrem Hosting-Paket einrichten und sich die entsprechenden Zugangsdaten notieren. Diese werden Sie später für die Installation von Matomo benötigen.
Schritt 2 – Matomo auf dem Server installieren
Upload per FTP auf den Server
- Laden Sie das aktuelle ZIP-File von “Matomo On-Premise” von folgender URL herunter: matomo.org/download/
- Entpacken Sie das ZIP-File lokal auf Ihrem Rechner.
- Laden Sie den Unterordner matomo per FTP-Client in den public-Ordner von Shopware 6 auf Ihren Server.
Matomo installieren
- Öffnen Sie die URL www.mein-shop.de/matomo in Ihrem Browser.
- Im ersten Schritt erfolgt eine Prüfung der Systemvoraussetzungen, die im Falle eines Shopware-kompatiblen Servers erfolgreich sein sollte.
- Im zweiten Schritt müssen Sie die Zugangsdaten zu der zuvor erstellten Datenbank eintragen. Sind diese korrekt, werden von der Installation die entsprechenden Tabellen angelegt.
- In einem letzten Schritt der Grundinstallation wählen Sie einen Benutzernamen und Passwort für die Administration von Matomo. Sie können später optional weitere Benutzer mit eingeschränkten Leserechten einrichten.
Schritt 3 – Matomo für die Shopware-Integration einrichten
Erste Website in Matomo einrichten
Fast am Ende der Installation angelangt, müssen Sie noch eine erste Matomo-Website einrichten. Sie können beliebig viele Websites (oder auch Apps) in einer Matomo-Instanz tracken – in unserem Beispiel nutzen wir Matomo aber lediglich für unseren Shopware-Shop.
Tragen Sie also den Namen Ihres Shops, die URL und die entsprechende Zeitzone ein. Zudem müssen Sie “Ecommerce aktiviert” auswählen, damit z.B. Warenkörbe und Bestellungen entsprechend zu Matomo für die Analyse übertragen werden.
Den Tracking-Code aus Schritt 7 können Sie ignorieren – die Integration erfolgt im nächsten Schritt über ein kostenloses Open-Source-Plugin.
Website-ID merken oder notieren!
Sie benötigen lediglich noch die ID der angelegten Matomo-Website. In der Regel sollte diese bei einer Erstinstallation 1 sein. Zur Sicherheit können Sie sich unter www.mein-shop.de/matomo mit Ihrem Administrations-Benutzer einloggen und die ID unter Einstellungen->Webseiten->Verwalten einsehen.
Schritt 4 – Matomo GitHub-Plugin in Shopware 6 installieren
Zum krönenden Abschluss integrieren wir Matomo noch final in Shopware 6. Dafür nutzen wir das kostenlose Matomo Shopware 6 Plugin auf GitHub von tinect, einem bekannten Entwicklergesicht in der Shopware Community.
Manuelle Installation
Auf der Release-Seite stellt der Entwickler installierbare ZIP-Dateien des Plugins bereit. Informieren Sie sich in den Changelogs, welche Version Sie für Ihre Shopware-Instanz benötigen.
In der Plugin-Version 4.x wird zum Beispiel Shopware 6.6 unterstützt.
- Laden Sie das gewünschte ZIP-File herunter.
- Loggen Sie sich in den Admin Ihres Shopware-Shops ein.
- Gehen Sie zu Erweiterungen->Meine Erweiterungen und laden das ZIP-File des Plugins entsprechend hoch.
Installation per Composer
Für “fortgeschrittene” Shopbetreiber empfiehlt sich alternativ die Installation per Composer:
composer require tinect/matomo
Plugin installieren und konfigurieren
In beiden Fällen müssen Sie das Plugin im Anschluss installieren, aktivieren und einmalig konfigurieren:
- Tragen Sie die URL zu Ihrer Matomo-Installation (siehe oben) ein, z.B. www.mein-shop.de/matomo
- Tragen Sie die ID der zuvor eingerichteten Matomo-Website (z.B. 1) ein.
Die am Ende stehende Einstellungen zu “Fight Adblockers” können Sie zu Beginn so belassen. Entsprechende Hinweise was diese Einstellungen bedeuten – bzw. was damit optimiert werden kann – finden Sie in den kurzen Hilfetexten.