Matamo - Website Analytics
https://matomo.org/docs/videos/ https://matomo.org/web-analytics-training/ https://matomo.org/docs/log-analytics-tool-how-to/
Installation
- Installer bei all-inkl
- Archiver einrichten
- Allgemeine Einstellungen
- Datenschutz
Websites einrichten
- Webseite einrichen
- JavaScript hinzufügen - hier ein Beispiel mit deaktivierten Cookies
<!-- Matomo hint: we do not track :-) -->
<script type="text/javascript">
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(['disableCookies']);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="https://matamo.webmynet.de/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '2']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<!-- End Matomo Code -->
Datenschutz
Einstieg:
https://matomo.org/faq/new-to-piwik/how-do-i-use-matomo-analytics-without-consent-or-cookie-banner/ https://github.com/matomo-org/matomo/issues/12600 - GDPR Compliance Project
Es gibt verschiedene Maßnahmen wie man Matamo rechtskonform gestalten kann. Grob lassen sich 3 Stufen festhalten.
- Tracking mit Cookies oder anderen Wiedererkennungsmaßnahmen die eine Besucher ID über längere Zeiträume erlauben
- Tracking nur für die Session. Die Besucher ID wird jeden Tag verworfen.
- Kein Tracking
Die Auswertungsmöglichkeiten sind dementsprechend unterschiedlich.
Welche Cookies verwendet Matamo wofür?
https://matomo.org/faq/general/faq_146/
Cookie Consent einbauen
https://developer.matomo.org/guides/tracking-consent
Matamo bietet einige Funktionen in JS mit denen man Consents steuern kann.
Cookies für Tracking ausschalten
https://matomo.org/faq/new-to-piwik/how-can-i-still-track-a-visitor-without-cookies-even-if-they-decline-the-cookie-consent/
Im JS Code hinzufügen:
// Call disableCookies before calling trackPageView _paq.push(['disableCookies']); _paq.push(['trackPageView']);
Cookies die zum identifizieren von Personen genutzt werden sind dann deaktiviert:
_pk_id : contains a visitor id used to identify unique visitors _pk_ref : to identify from where they came from
Trotzdem können OptIn oder OptOut Cookies unter bestimmten Umständen gesetzt werden:
- der Opt Out Cookie wenn man die Opt Out Methode gewählt hat (nicht Datenschutzkonform). In dem Fall wird der cookie piwik_ignore über die Matomo server Domain gesetzt (a temporary short-lived cookie called MATOMO_SESSID will also be created).
- der Opt In Cookie wenn man nach Consent fragt (mtm_consent will be created).
Allerdings nutzt Matamo das sogenannte Fingerprinting zum identifizieren eines Nutzers. Man kann davon ausgehen, das dies zukünftig den Cookies geleich gestellt sein wird.
It is based on several metadata, such as the operating system, browser, browser plugins, IP address, browser language; just to name a few to identify a unique visitor. As this feature is less accurate than the one using cookies, the number of visitors and visits will be affected.
https://matomo.org/faq/general/faq_156/ (Beeinträchtigung des Suchergebenisses mit Fingerprinting)
Tracking komplett ausschalten
https://matomo.org/blog/2018/04/how-to-not-process-any-personal-data-with-matomo-and-what-it-means-for-you/#user-id
Dürfte die einzige Methode sein, mit der man sicher auch zukünftig ohne Banner auskommt. Evtl. kann man noch mit der Methode die Besucher IDs täglich zu wechseln durchkommen. Das würde ausreichen, um z.B. Wegeführungen in der Seite zu optimieren.
Matamo sagt in
https://matomo.org/faq/new-to-piwik/how-do-i-use-matomo-analytics-without-consent-or-cookie-banner/
wenn man Cookies abschaltet und nur Fingerprinting nutzt No cookie consent is needed because:
- the data is not used for any other purpose than analytics (compared to GA which uses it for other purposes and therefore always requires consent)
- visitors aren’t tracked across websites (compared to GA which does track visitors across many websites)
- fingerprints change daily for every visitor meaning no visitor can be followed across days within the same website, and no user profiles can be generated when cookies are disabled
Do not Track berücksichtigen
Ist die Default Einstellungen
Analytics via Log Import
Todo - evtl. Performante Lösung, die auch Nachts laufen kann. Matamo - Analytics mit Logfiles
Wartung - alte Reports löschen
Performance
https://forum.matomo.org/t/datenbankfahigkeiten/13822
Custom Tracking
Den JS Tracker kann man modifizieren.
https://developer.matomo.org/guides/enrich-js-tracker
Matamo - Berichte
Berichte nachträglich erstellen
Ist es möglich PDF-Berichte nachträglich für vergangene Monate oder gar für einen selbst definierten Zeitraum zu erstellen? Hintergrund ist, dass zu einer Webseite vergessen wurde, die E-Mailberichte zu aktivieren und die PDF-Berichte nun angefordert wurden.
Ja. In der Übersicht der eingestellten E-Mail-Berichte befindet sich ja ein Link zum Download. In diesem Link ist auch das Datum enthalten. Dies kann (manuell) je nach Bedarf geändert werden. Dann sollte auch der entsprechende Bericht generiert werden.