Categorieën
Matomo

Hoe zet je een Matomo test omgeving op?

Soms heb je een omgeving nodig voor wat test of ontwikkel werkzaamheden. Om een dergelijke omgeving op te zetten zijn er drie stappen die je dient te doorlopen:

  • Een webserver opzetten en database aanmaken
  • Matomo installeren
  • Dummy data toevoegen

De webserver

In veel gevallen gebruik ik XAMPP. Een gratis tool waarmee je lokaal een webserver kan opzetten. Belangrijk is dan te bedenken welke versie je nodig hebt in verband met de PHP en MySQL versie die erop zijn geïnstalleerd. Op https://www.apachefriends.org/download.html vind je alle beschikbaar XAMPP versies.

Om Matomo te kunnen installeren is er een database nodig. Deze is in XAMPP aan te maken met phpMyAdmin en aan te roepen via http://localhost/phpmyadmin/ in een browser. Door dan links in het menu op “Nieuw” te klikken krijg je de mogelijkheid een nieuwe database aan te maken. Geef daar een naam in en selecteer de optie “utf8_bin”.

Matomo installeren

Matomo installeren begint met het downloaden van de gewenste Matomo versie. Alle beschikbare versies zijn te vinden op https://builds.piwik.org/ .

Door de gewenste versie te downloaden en daarna uit te pakken in, in mijn geval de folder XAMPP\HTDOCS, kan begonnen worden met de installatie van Matomo.

Er volgen nu een aantal schermen. Voer de gevraagde gegevens in en Matomo is geïnstalleerd.

Dummy data toevoegen

Data kan op meerdere manieren aan de database toegevoegd worden. Bijvoorbeeld via een kopie van een andere database, een import van een database of via een plugin.

In dit geval gaan we voor dummy data en is daar de plugin zeer geschikt voor. De plugin heet VisitorGenerator en is te vinden in de Matomo Marketplace: https://plugins.matomo.org/VisitorGenerator

Wanneer je de plugin geïnstalleerd en geactiveerd hebt, dan is het tijd om data aan je lege database toe te voegen. Hier zijn verschillende mogelijkheden in. En allemaal gebeurt via de opdrachtprompt van Windows 10.

Dummy websites toevoegen

Heb je meerdere websites voor je omgeving nodig, dan kan je via het volgende commando meerdere websites toevoegen. Dit zijn allemaal verzonnen websites. Voor dit artikel maak ik er 10 aan. Wil je er meer of minder dan vervang je het getal na limit= in een andere waarde.

./console visitorgenerator:generate-website --limit=10

Na het uitvoeren van het commando zijn er 10 websites toegevoegd aan de dummy omgeving.


Dummy doelen toevoegen

In sommige gevallen wil je ook graag dummy data voor je doelen hebben. Daar kan je het volgende commando voor gebruiken, waarbij je via idsite= bepaalt voor welke website je dummy doelen wilt.

./console visitorgenerator:generate-goals --idsite=1

Dummy bezoekers

Om daadwerkelijk data in je database te krijgen is er de optie om bezoekers te genereren. Hiervoor gebruik je het commando

./console visitorgenerator:generate-visits --idsite=1 --days=5

Hierbij kan je per website via de idsite voor een aantal dagen via days dummy data genereren. Je moet eventjes geduld hebben. In mijn geval duurde het ongeveer 8 minuten.

In je Matomo omgeving vind je nu allerlei dummy data die je kan gebruiken voor testen of ontwikkelwerkzaamheden.

Overige opties

Naast de opties om websites, doelen en bezoeken aan te maken zijn de volgende commando’s ook mogelijk:

  • visitorgenerator:generate-users – hiermee worden gebruikers aangemaakt
  • visitorgenerator:generate-live-visits – via een log file lijkt het of live bezoekers voor je website zijn
  • visitorgenerator:generate-annotation – deze maakt een annotatie voor de huidige dag

Bronnen voor dit artikel zijn:

Categorieën
Matomo

Voldoen aan GDPR met Matomo

Om met Matomo te voldoen aan de GDPR zijn allerlei oplossingen beschikbaar. Naast het inrichten van Matomo om de privacy van de gebruiker te waarborgen, zijn er allerlei opties om gegevens van gebruikers snel op te halen, te delen en te verwijderen.

Onder de instellingen(tandwiel rechtsboven) is een apart menu onderdeel, privacy genaamd. Hieronder vind je de opties om

  • Anonimiseer data (o.a. ip-adressen anonimiseren)
  • User opt-out (iframe voor in website)
  • Consent manager (vragen om toestemming om data te verzamelen)
  • GDPR overview (checklist voor de GDPR in Matomo)
  • GDPR tool (tool om alle data van een object op te halen)

Al deze mogelijkheden zorgen ervoor dat je de privacy van de bezoeker respecteert en je Matomo omgeving voldoet aan de GDPR regelgeving.

Matomo heeft hier zelf een film over gemaakt.

Categorieën
Matomo

Bescherm de privacy van je website bezoekers met Matomo

Een website bezoeker heeft niet altijd door welke informatie hij of zij achterlaat. Om de bezoeker te beschermen heeft Matomo verschillende privacy mogelijkheden om verzamelde gegevens anoniem te maken.
Als organisatie ben je daar verantwoordelijk voor, aangezien alle ruwe data alleen voor jullie beschikbaar is.

Bezoekers privacy

Om de privacy van de bezoekers te beschermen zijn er meerdere mogelijkheden in Matomo. Standaard staat de optie om ip-adressen anoniem te maken al aan. Hiermee zijn de laatste getallen van een ip-adres zijn vervangen door een nul(0). Bijvoorbeeld 192.168.0.0.
Hierin zijn meerdere opties mogelijk. De opties vind je onder Instellingen > Privacy > Data anonimiseren.
Hierdoor is het niet meer mogelijk (vaste) ip-adressen terug te leiden naar een persoon.


Verwijderen herleidbare oude gegevens

Matomo slaat veel gegevens op van bezoekers. Zolang deze beschikbaar blijft is deze vaak herleidbaar naar personen. Matomo heeft de optie om geautomatiseerd herleidbare oude gegevens te verwijderen.
Onder Instellingen > Privacy > Data anonimiseren staan de opties:

  • Regularly delete old raw data – hiermee verwijder je de onbewerkte gegevens ouder dan het aantal geselecteerde dagen. Hierdoor zijn de gegevens niet meer beschikbaar voor bijvoorbeeld nieuwe segmenten.
  • Delete old aggregated report data – verwijder samegestelde rapporten ouder dan x maanden.
  • Plan het verwijderen van oude data – plan dagelijks, wekelijks of maandelijks om oude data te verwijderen.

Door gebruik te maken van deze opties voldoe je beter aan de privacy regels zoals de GDPR.

Opt-out mogelijkheid

Met een opt out ingeschakeld volgt Matomo je bezoek aan de website niet. Een cookie die op de computer van de bezoeker is geplaatst zorgt hiervoor.
Deze optie staat vaak op de privacy policy pagina.

Matomo biedt hier een iframe voor aan. Het is mogelijk om het iframe aan te passen aan de huisstijl van de website. Informatie over het aanpassen van de stijl is te vinden op de website van Matomo.

Unieke gegevens

Geen enkele andere organisatie heeft de gegevens die je verzameld met je lokale Matomo installatie tot haar beschikking. Deze onbewerkte gegevens kunnen heel waardevol zijn en helpen om bijvoorbeeld de dienstverlening te verbeteren of de omzet te verhogen.

Hierbij moet je wel nadenken over hoe lang je gegevens tot je beschikking wilt hebben. De bewaartermijn van de onbewerkte gegevens. Daarnaast heeft het verwijderen van de onbewerkte gegevens een bijkomend voordeel. Er ontstaat meer ruimte op de database servers, waardoor de prestaties kunnen verbeteren.

En nog veel meer ..

Naast de bovengenoemde opties houdt Matomo zich standaard aan de DoNotTrack(volg-me-niet) instellingen van een bezoeker. Op de website van veiliginternetten.nl staat uitgelegd wat dit is en hoe je dit kan inschakelen.

Op https://matomo.org/docs/privacy/ staan nog meer opties over privacy in Matomo uitgelegd.