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

Tracking #84

Closed
Dalan94 opened this Issue Feb 17, 2016 · 10 comments

Comments

Projects
None yet
3 participants
@Dalan94
Contributor

Dalan94 commented Feb 17, 2016

I see that you add tracking in QOwnNotes. I understand that this may help you to improve the software but I have some remarks:

  • You use Google Analytics which is a good tools but it's horrible about privacy
  • This option is set by default, it could be a good idea to ask the user if he (yes or no) want to use the tracking instead of tell him that he can disable it in the settings
  • Even if I disable the tracking, the software send datas using the function sendHeartbeat() and maybe using others because WireShark catch some traffic to qownnotes.org and google-analytics.com
  • You seem to really discourage people to disable the tracking while it's understandable to not want to send data to anybody, especially Google
@pbek

This comment has been minimized.

Owner

pbek commented Feb 17, 2016

Yes, Google Analytics is a tremendous help for getting feedback on what is going on and as we are typing here Google Analytics is tracking our every movements on GitHub, like (I guess) on 99% of all webpages...
And yes, Google Analytics hasn't the best reputation, simply because of Google's size.

Do you have a better proposition for visualizing data than our good old data hog?

@Dalan94

This comment has been minimized.

Contributor

Dalan94 commented Feb 17, 2016

The problem is that on website we can use some tools to block Google Analytics (I personally block all request with Privacy Badges) when we don't want to send all our online life to Google.

And currently we can't block all the request in QOwnNotes because even if we say to QOwnNote to not send data, it send at least one request. So there is a problem.

An alternative to Google Analytics is Piwik which is an free and open source self hosted software. I never used it, I only know the name so I don't know if it is great or not.

@pbek

This comment has been minimized.

Owner

pbek commented Feb 18, 2016

Thank you for raising my attention, @Dalan94. The topic gave me an almost sleepless night. 🐱 Everything is a bit hazy today...

The Google analytics request you are referring to will be mentioned sendHeartbeat request, it's a simple "someone is using QOwnNotes. Hurray, the developer got a little bit happier" request. I can make a setting for that too.
The qownnotes.org request is from the update service to check if there is a new version of QOwnNotes.

Thank you for Piwik, it was already on my radar, but I haven't tried an own installation yet and I'm not sure how well it works for non-websites. I will investigate more.

@pbek

This comment has been minimized.

Owner

pbek commented Feb 18, 2016

In addition to the new checkbox that disables the heartbeat I have implemented a button that leads to the general settings for the app metrics notification for version 1.0.3. How does that sound to you?

@Dalan94

This comment has been minimized.

Contributor

Dalan94 commented Feb 18, 2016

Sorry I didn't want you to have a sleepless night…

I perfectly understand the job of sendHeartbeat but it also send the message to Google that this IP address use QOwnNotes so… The checkbox work perfectly and I have no longer request to Google Analytics.

The request to qownnotes.org is necessary but why do you need to send the GAnalytics-cid, the buildCpuArchitecture… ? The only necessary things to send is the version. And it will be great if you also provide the code of the API of your server on Github :)

The button button that leads to the general settings for the app metrics notification suits me.

@pbek

This comment has been minimized.

Owner

pbek commented Feb 19, 2016

I can bind the GAnalytics-cid to the metrics checkbox...
As for the buildCpuArchitecture, how do you think all the QOwnNotes Linux repositories and build systems (that were weeks of work to create and evolve) came into live?
Hm, for the API of the webpage I would have to restructure the whole project and possibly change the URLs too, what would render the old update checks useless. And who would know if I really use it. Basically I ask GitHub and compile some information.

@pbek

This comment has been minimized.

Owner

pbek commented Feb 20, 2016

Version 1.0.3 is out now.

@pbek pbek closed this Feb 20, 2016

@pbek

This comment has been minimized.

Owner

pbek commented Feb 22, 2016

After playing around with a Piwik installation and writing a Qt Library for it I can announce for version 1.0.5 that Google Analytics was removed in favor of Piwik.

@gerroon

This comment has been minimized.

gerroon commented Jun 14, 2018

I stopped using qownnotes for this tracking reasons but I appreciate that you stop using GA. The reason I hate GA is that before you track the user, GA tracks you(the dev) and the user. Anyway you seem to be done with it which is a progress.

@pbek

This comment has been minimized.

Owner

pbek commented Jun 14, 2018

Well, GA was quite a long time ago...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment