Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What are the information necessary to reconciliate the pseudonymization? #19687

Open
Chardonneaur opened this issue Aug 29, 2022 · 6 comments
Open
Labels
c: Documentation For issues related to in-app product help messages, or to the Matomo knowledge base.

Comments

@Chardonneaur
Copy link

When using the user id pseudonymization feature, it is written that some additional information may be necessary in order to re conciliate the user ID.
It would be interesting to have more information about it, are we referring to Matomo default information (user agent for example) and in this case to link to a specific page with more information, or are we referring to the client data information (internal database for example orders).
Thank you very much.

@sgiehl
Copy link
Member

sgiehl commented Aug 29, 2022

@Chardonneaur I guess @tsteur might be able to answer this best. But from my understanding the pseudonymized user id is calculated using the userid and a configured salt (which differs from instance to instance) in a one way hash method. So if you know the salt and someones user id, you are easily able to generate the pseudonymized user id and would be able to easily look up all their visits.

@heurteph-ei
Copy link

@Chardonneaur
I think also that you can identify easily somebody with pseudonymization: I use it to find myself.
I browse at a certain time. Then I go in the Matomo dashboard, and look for my visit. Get the User ID (pseudonymized). That's it, I am no more anonymous at all. (And even, I create some segments on myself ;-) )

@Chardonneaur
Copy link
Author

Ok clearer, thank you, to me that's clearly a page to write about within the FAQ to explain exactly this.

@sgiehl sgiehl added the c: Documentation For issues related to in-app product help messages, or to the Matomo knowledge base. label Aug 29, 2022
@tsteur
Copy link
Member

tsteur commented Aug 29, 2022

What @sgiehl mentioned is correct 👍 There's a unique hash being generated that is used for hashing userIDs. And what @heurteph-ei mentions is correct too. If you can cross link a visit with other information (such as when they contacted you, or ordered from you, or ...), then you can also identify an individual through the hashed userId.

@Chardonneaur
Copy link
Author

I agree, i just would like to clarify that I opened this ticket in order to say "hey, that will be great to describe this as an FAQ entry".

@sgiehl sgiehl added this to the For Prioritization milestone Aug 31, 2022
@MatomoForumNotifications

This issue has been mentioned on Matomo forums. There might be relevant details there:

https://forum.matomo.org/t/is-consent-exemption-possible-with-an-ecommerce-website/46778/4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c: Documentation For issues related to in-app product help messages, or to the Matomo knowledge base.
Projects
None yet
Development

No branches or pull requests

5 participants