The reason for this post is to express a contradiction that seems to be widespread in some places on the internet.
I'm not a lawyer, I'm a software developer doing my best to comply with the GDPR and the ePrivacy Directive. If I had enough money I would hire a professional to do it for me, but for now that is not the case so it is up to me to do it.
I don't know if what I am going to expose is true, it is the result of my investigations, so I invite anyone to contradict me and tell me what I am mistaken.
The object of my reasoning is the auto-generated unique identifiers on the client device in analytics tools and similar (Google Analytics...etc.). These identifiers are often linked to real identities, with which I think it is evident that they are personal data; however in recent years there has been a wave of analytics services claiming to respect privacy that use auto-generated identifiers not linked to any identity. Some of these services claim that they can be used without a cookie banner as mandated by the ePrivacy Directive.
These services have evolved and now some of them have eliminated the need for this identifier. The reason is the criticism of some users who use the fact that if you can differentiate one user from another, it is personal data and must be subject to prior approval by the end-user. Instead, some of these tools use fingerprinting methodologies that consist of mixing various data (which by themselves would not constitute personal information) in order to differentiate some users from others, this being a way to technically 'solve' the legal trouble by not creating the auto-generated identifiers.
Leaving aside the debate that may arise here about whether or not fingerprinting is personal information (I do not intend to delve into it in this thread), let's assume the following scenario:
- Let's imagine that I have a privacy-friendly application in which I use auto-generated identifiers on the end client's device to be able to differentiate one user from another. This application does not collect any other kind of personal data, only short bits of information to know the language of my users, if a page has been viewed, etc.
- Let's imagine that I have complied with all the legal obligations about informing and obtaining consent from this user, and this user has accepted it.
- Now let's imagine that this user wants all their collected personal information to be deleted, as dictated by the GDPR.
At this point, I couldn't fulfill his/her request. The reason is that although these unique identifiers are stored in my database, they only serve to differentiate one user from another, I cannot know to which real person they belong. With which I imagine (and I repeat, I do not know about these issues, what I am going to say is pure conjecture) that I would have to add a form in my application so that the user could copy that identifier and then pass it to me so that I can eliminate all data associated with it.
At this point is where, in my inexperienced opinion, a contradiction occurs: I cannot by myself, through the data I have collected, identify this person. I need him or her to proactively tell me who they are in my system... so, how can an auto-generated identifier be considered personal information if, on its own, it's not possible to identify a real person? Of course in this example let's imagine that I really can't identify the user, that I have not collected any other personal information of any kind that together with the identifier allows me to identify him/her.
This is so far the contradiction that I do not understand. I repeat that I am not a lawyer nor am I versed in the matter, so I would be very grateful if someone could get me out of my mistake and point out where the fault is in my reasoning.