Collecting User Statistics
Jaskaran Singh
jvsg1303 at gmail.com
Thu Mar 9 09:10:32 UTC 2017
Hi,
Currently we collect user stats when someone downloads LO from our
website. Now these may not be very useful since only very limited
information is obtained by this method. Also, not everyone gets to
participate in this because not everyone downloads LO. Some just get it
preinstalled on their O.S while others get a copy through their friends.
I believe it's important for us to know about our users as deeply as
possible so as to make informed choices. The information which we should
be looking for is:
1. Operating System, word size and kernel version
2. RAM and Cache amount
3. CPU and GPU specs
4. Opencl driver
5. Display specs
6. Country
7. Default Language
8. <anything_else?>
Now, obviously this is sensitive information and most users would
disagree to share it. So we could introduce a way to anonymously share
this data. We could enable client to use a proxy to share this OR enable
this data to be sent over Tor (Onion Router). But again, most users
wouldn't want that.
So I've found another way of doing this. Have a look at Rappor[1]. It
introduces some random noise so that we are never sure of the data that
client sends us. The statistics that we would get would be in terms of
probability. For example, if a system has i3 processor, it will roll a
dice to determine whether it should speak the truth or not. And by
default we could have 80% (?) chance of speaking the truth. So if we get
the data that user is running i3 processor, we are 80% sure that he/she
is. And 20% chance that he/she is reporting wrong info. So aggregate
that for a large number of users and we would get a rough trend.
We could also share this data in the forms of numbers and graphs(and
other representations) on our website.
So this would work this way. Whenever someone installs or upgrades LO
and starts LO for the first time, a dialog box appears asking for
permission to share some data while also explaining how this would not
compromise their privacy.
I'd like to know your views on this. And I'd like to implement this if
none of you want to. I may apply for this as a project in GSoC. So
please inform me if you can be a mentor for this project.
[1] https://www.chromium.org/developers/design-documents/rappor
Regards,
Jaskaran Veer Singh
More information about the LibreOffice
mailing list