Skip to content
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

Basic interaction analysis #15

Closed
4 tasks done
mrsimpson opened this issue Nov 10, 2022 · 10 comments
Closed
4 tasks done

Basic interaction analysis #15

mrsimpson opened this issue Nov 10, 2022 · 10 comments
Assignees
Labels
enhancement New feature or request

Comments

@mrsimpson
Copy link
Owner

mrsimpson commented Nov 10, 2022

In order to know how and whether someone is using the app at all, we should do some very basic anonymous tracking.

For

  • Visits
  • User input changes

We shall do everything in order to avoid a need for consent

  • No Cookie
  • No storage of personal data (anonymize the IP)
@mrsimpson mrsimpson added the enhancement New feature or request label Nov 12, 2022
@mrsimpson
Copy link
Owner Author

We might as well utilize a custom anonymized version of Google Analytics.
E. g. this may be a good start: Hash the IP as identifier

@mrsimpson
Copy link
Owner Author

https://github.com/MatteoGabriele/vue-gtag looks like the perfect tool for the job:

  • option to anonymize the IP
  • configure the tracking
  • vue3 composition support
  • ability to track all routes when using vuerouter

=> if we passed the inputs values to the route (debounced on changing the input) we should actually be able to trackhow the tool's being used with quite low effort

@mrsimpson mrsimpson self-assigned this Nov 18, 2022
@mrsimpson
Copy link
Owner Author

For the sake of simplicity, I added google analytics with the anonymize_ip property set

@mrsimpson
Copy link
Owner Author

Look like in Version 4 of Google Analytics (GA4), ip addresses are not being stored anymore and anonymization is not necessary

In Google Analytics 4, IP anonymization is not necessary since IP addresses are not logged or stored.

I consider this working now and compliant to GDPR

@mrsimpson
Copy link
Owner Author

Hm – seems not to be sufficient: https://datenschutz-am-bodensee.com/google-analytics-4-tracking-ohne-cookies/ . Maybe we just have to build something on our own.

@jschirrmacher do you have a matomo running somewhere (containerized on oracle cloud)?

@mrsimpson
Copy link
Owner Author

I removed GA for now. Checking https://www.digital-affin.de/blog/privacy-friendly-analytics/ for alternatives if you don't have matomo up and running already

@jschirrmacher
Copy link
Collaborator

I don't have anything like this yet. But it should not be too difficult to set it up IMO. I'm going a small tour today, but after that, I'll try.

@mrsimpson
Copy link
Owner Author

mrsimpson commented Nov 19, 2022

For Matomo, there's a vue plugin as well: https://github.com/AmazingDreams/vue-matomo

@mrsimpson
Copy link
Owner Author

Running now anonymized in On-Premise Matomo

@mrsimpson
Copy link
Owner Author

Added event tracking in #89 and opt-out in #90 .

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants