we would like to use matomo and are in the testing phase in the cookie-less mode and ideally with no prior consent. We experienced issues with the CMP so that the data observed is way too small.
But here comes the question:
a) Which data exactly does the cookie-less tracking store and process?
b) For how long are these data stored?
I understood some bits and bobs, but couldnt find a comprehensive view on this. I also discovered that the screen resolution might be an issue in terms of GDPR and can be turned off. Based on this an additional question:
How does turning off screen resolution impact on data quality and accuracy? Any suggestions would be much appreciated.
The ones you decide to track. Using Matomo you can decide if you track userID (that is non compliant with RGPD with noconsent), page views (compliant), etc
You can decide to keep the full user IPs (non compliant), or just anonymized IPs (compliant)
Check on:
The time you decide.You can manage this in the Matomo console…
It might… depending on the Country. France is OK for collect, Germany is not. It can be turned off.
It depends on what you wants to track… Just for user journey, you don’t need this. But if you want to check the design o your site is the best for most users, then not having this value can be a problem.
Ok, thanks. This information is very useful.
If I do the setup as pointed out in the PDF, then matomo does not process any personal information, right?
But which information is metomo processing to obtain the hash? Or is proprietary information?
Client side, Matomo will create a visitor ID with hashing personal information (IP, screen resolution, browser, etc.) and some salt that change every 1 or 2 days (and that we can’t access). Then it becomes not-personal information, because it is impossible to identify any user from this visitor ID.
@cs_matomo
What is considered “personal information” depends on the country you operate in. The browser signature (resolution, plugins) is considered personal data in Germany, so you have to switch that off if you don’t have consent. It is also a very dynamic field, and new laws and court decisions on how to interpret these laws come at incredible speed. You have to adapt to that.
Daniel
My goodness. This topic is highly complex, tehcnically and regulatory. While i have now a guide to follow CNIL, I would now need a guide to follow German laws. How do I turn off all personal data according to German law?
And also one thing that I do not get. Let’s say, the screen resolution is personal data. But arent they not deleted straight after a hash has been calculated? And isnt that hash non-personal?
Im sorry to ask so many questions, but Im not getting my head around it.
The 3rd step is not right.
For visitor ID generation, it is not really destroyed, as the information is not sent to Matomo server, it stays only client-side (pure JavaScript calculation).
The IP is gathered, potentially used (eg for geolocation), then truncated before being stored in the database, following the privacy configuration.
For other parameters, if you choose to track them, Matomo will do, if you choose to not track, Matomo won’t.
As JavaScript is a client-side technology (for Matomo) then it doesn’t store anything… It just sends some information to Matomo server. The visitor ID is calculated client-side (in the browser: Firefox, Chrome, etc).
Also, for the whole IP (not truncated), even if PHP uses it for some calculations (eg. geolocalisation), it is never stored anywhere (except if you configure Matomo to do so).
Disagree point 5.
In my understanding, Matomo script will keep the visitor ID for all events in the same page, but will calculate visitor ID on each page refresh. As the salt used by Matomo (to hash the Visitor ID) changes every 1 or 2 days, the user is anonymized. And nothing is stored in the browser (in order to be RGPD compliant)
That’s not totally true:
Matomo will store this until you decide to delete it (through Privacy administration).
The 48 hours is the life time of the salt used by the JavaScript to generate the visitor ID.
I imagine the salt is sent by the server, then forgotten after 48 hours… But after some little analysis on my side, I think I am wrong… @innocraft do yo confirm?