openfoodfacts / smooth-app

🤳🥫 The new Open Food Facts mobile application for Android and iOS, crafted with Flutter and Dart
https://world.openfoodfacts.org/open-food-facts-mobile-app?utm_source=off&utf_medium=web&utm_campaign=github-repo
Apache License 2.0
835 stars 279 forks source link

Matomo (Tracker) #2855

Open teolemon opened 2 years ago

teolemon commented 2 years ago

Additional things to track using Matomo

What

### Tasks
- [ ] https://github.com/openfoodfacts/smooth-app/issues/3679
- [ ] #3547
- [ ] https://github.com/openfoodfacts/smooth-app/issues/2247
- [ ] https://github.com/openfoodfacts/smooth-app/issues/1633
- [ ] https://github.com/openfoodfacts/smooth-app/issues/3769
- [ ] https://github.com/openfoodfacts/smooth-app/issues/3786
- [ ] https://github.com/openfoodfacts/smooth-app/issues/3775
- [ ] https://github.com/openfoodfacts/smooth-app/issues/3843
- [ ] https://github.com/openfoodfacts/smooth-app/issues/3871
- [ ] https://github.com/openfoodfacts/smooth-app/issues/3850
- [x] Add Matomo event for Completed sign-up - ensure the signup form is working well
- [x] Add Matomo event for "Share product"
- [ ] Add Matomo event for User clicking on account deletion - we can try to see if we can guess what caused it (eg: missing Scores, attempt to do something that failed)
- [ ] Add Matomo event for "Share Open Food Facts with friends" (settings)
- [ ] Instrument all sections of settings
- [ ] Actual interaction with food preferences (we can anonymize the values, or even the attributes, but my question is: do people tweak the scoring, if so for which reasons)
- [ ] App settings - Extended Nutrition table and ingredients
- [ ] App settings - Scan settings (focus mode, high perf mode, sound during scan)
- [ ] App settings - Dark/Light mode
- [ ] Add Matomo event for producers signups from the app
- [ ] https://github.com/openfoodfacts/smooth-app/issues/4682

Scan

Part of

monsieurtanuki commented 2 years ago

@g123k @M123-dev Not sure which one of you guys coded around Matomo - probably both of you. The thing is that so far each time we wanted an extra Matomo call we coded a new method (like what I did in #2854) - we should probably work differently given the number of events we're supposed to track in the current issue, shouldn't we?