My company has a web analytics package which we use for our own and customer marketing campaign tracking. It uses a combination of server logs, JS & image web bugs, cookies, unique cached files, and ETag headers to collect and collate user activity.
Recently we have found that a certain (unnamed) privacy-guard application which plugs into the user's browser is munging certain tracking codes with the apparent intent of preventing the user's activity from being tracked. We have purchased a copy of the app and tested locally, and it does the same for many other web bug and analytics applications including Google Analytics.
For most of these, the way in which the data is altered would prevent the tracking software from operating properly. However, they use a consistent pattern for the alterations, and due to the way that our collation works, their changes have no effect on the operation of our tracking and analytics package. (Well, there is one side effect which reduces accuracy of some timing calculations from millis to seconds.)
In a nutshell, the situation is:
Our analytics results are unaffected by the application's attempt to subvert the data
The user clearly intends to prevent analysis of their online activity
It is possible for us to alter our application to detect the attempted blocking
We would have to spend time and money patching and testing our application in order to make the attempted privacy blocking actually successful
So there is an ethical quandary, as to how much effort we should take to detect and honor the user's wishes. Some of the issues involved are:
Isn't it the responsibility of the privacy app to perform as expected? There are ways they could alter the data which would prevent our analytics from tracking their users.
It our responsibility to to enhance our application to detect the user's intent? This would incur both the development cost as well as eliminate valuable data (roughly 2% of our traffic is using this app).
What do you think our ethical responsibility should be?
We should ignore it and have our application work as-is
We should take the expense, lose the data, and honor the users' implied desire
We should contact the developers of the app and tell them a better way to stop our system from working
We should publicize that their software does not perform as expected
Other...?
To clarify, the privacy tool simply doesn't work. Our application, without alteration, still tracks users who use it. We would have to change our app in order to not track these users.
We do have a cookie-based opt-out which the user can select from the tracker's home page.
We sent a note to the company that developed the privacy application, and they said they would look into it.
However, blocking Google Analytics is more widespread now due to various privacy concerns. Once a person blocks Google Analytics, that person is not being tracked, and nothing is sent to Google Analytics servers. This article will explain some popular methods out there to prevent Google Analytics from tracking you.
Mobile app tracking refers to the process of capturing data points for mobile apps. These data points could be metrics like user count, session count or device usage. You can track your mobile app with the help of SDKs. You can add an SDK to your app by adding a few lines of code.
I have been active in computer privacy issues for more than 20 years and this is the very first time I have come across a question such as yours. It is very interesting.
You have no obligation to attempt to modify your application to detect the user's efforts, and there are several reasons why I would recommend that you not follow this course of action:
Sadly, the "privacy negotiation" part of P3P was never really implemented. It would have been an ideal situation here.
If you feel strongly about this, you are welcome to contact the developer and tell them what they are doing wrong. Alternatively, if you have an academic bent, you could write an article for a privacy conference; it would be an interesting "lessons learned" piece. You could also write a blog post, but I suspect that you do not wish the publicity.
If you want to send me a private message, I would be happy to relay the message to the developer.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With