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
Tag manager

Matomo Tag manager

Matomo heeft sinds 2018 een tag manager ontwikkelt om tags te beheren. Deze tag manager is onderdeel van Matomo, maar kan ook zelfstandig gebruikt worden. Er is dan wel een complete Matomo installatie nodig. Door alle overbodige plugins te verwijderen heb je de beschikking over een omgeving met alleen de tag manager.

De tag manager is te activeren door onder instellingen > Plugins de tag manager te activeren. Hiermee ontstaat in het menu rechtsboven een link naar de tag manager. Wanneer je deze uitschakelt verdwijnt de link weer uit het menu.

Matomo menu rechtsboven

Met een tag manager beheer je tags op je website, apps of andere omgevingen. Denk daarbij aan bijvoorbeeld tags voor webanalytics, enquêtes of marketing automation. In plaats van deze allemaal in de code van de website te plaatsen, plaats je er maar eentje, die van de tag manager en beheer je de tags voor andere doeleinden in de tag manager.

Het gebruik van een tag manager heeft meerdere voordelen:

  • Snelheid: het doorvoeren van een nieuwe tag is niet meer afhankelijk van een release of een update van de omgeving. Het verwijderen of uitschakelen van een tag is ook zo gebeurt.
  • Overzicht: houdt het overzicht op alle tags die op de omgeving geïnstalleerd zijn.
  • Testen: in de tag manager is een optie om een nieuwe of gewijzigde tag eerst in een “preview” modus te testen. Dit zorgt voor een betere kwaliteit van de tags.
  • Integratie: er zijn binnen de tag manager al standaard koppelingen gebouwd, waardoor het doorvoeren van een tag zeer eenvoudig is.

Er is ook een keerzijde. Met een tag manager kan met één druk op de knop een omgeving niet meer bereikbaar worden. Met alle gevolgen van dien.
Zorg er dan ook voor dat de beheerder van de tag manager genoeg kennis heeft over tags en website technieken.

Matomo heeft een video over haar tag manager gemaakt.



Snelheid

Het doorvoeren van een nieuwe tag is niet meer afhankelijk van een release of een update van de omgeving. Het verwijderen of uitschakelen van een tag is ook zo gebeurt.

Overzicht

Houdt het overzicht op alle tags die op de omgeving geïnstalleerd zijn. Hiermee weet je precies welke platformen je data ontvangen.

Kwaliteit & flexibel

Veel meet-opties zitten al standaard in Matomo. Hierdoor is de kwaliteit van de tags van een hoog niveau.

Daarnaast is het mogelijk om zelf tags, triggers en variabelen te ontwikkelen of aan te maken. Dit zorgt voor veel flexibiliteit.

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.