Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

A privacy app ineffectually tries to block tracking data for our web analytics. Should we detect the failed attempt and not track their users? [closed]

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:

  1. Our analytics results are unaffected by the application's attempt to subvert the data

  2. The user clearly intends to prevent analysis of their online activity

  3. It is possible for us to alter our application to detect the attempted blocking

  4. 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:

  1. 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.

  2. 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.

like image 599
ryandenki Avatar asked Jan 06 '10 04:01

ryandenki


People also ask

What happens if I block Google Analytics?

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.

What is Mobile App Tracking?

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.


1 Answers

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:

  • There may be other applications that you are also rendering ineffective. You don't want to favor one application over another.
  • If you take this action, you will need to be careful for upgrades to both your application and the privacy application.
  • If you just silently modify your application, the privacy community will lose a valuable "teachable moment."

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.

like image 107
vy32 Avatar answered Sep 22 '22 23:09

vy32