openfoodfacts / openfoodfacts-server

Open Food Facts database, API server and web interface - 🐪🦋 Perl, CSS and JS coders welcome 😊 For helping in Python, see Robotoff or taxonomy-editor
GNU Affero General Public License v3.0
633 stars 372 forks source link

Log key events of the web version of Open Food Facts in Matomo #8191

Open teolemon opened 1 year ago

teolemon commented 1 year ago

Blocked on

### Tasks
- [ ] (P0) Add Matomo event for the "Signup successful page"
- [ ] 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 Completed sign-up - ensure the signup form is working well
- [ ] Add Matomo event for "Share product"
- [ ] (P0) (Warning: JS wizardry) Add Matomo events for 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)
- [ ] Add Matomo events for each section of the Edit page in Matomo, Clicking save as well, to see how many people give up
- [ ] (postponed) Add Matomo events for knowledge panel interaction (unfolding…)
- [ ] Add events to visits to key pages (Nutri-Score, NOVA, Eco-Score, Contribute, Discover)
- [ ] Add Matomo event for the "Explore by" button
- [ ] Add Matomo event for the "Sorting by" button
- [ ] Add Matomo event for clicking on the Google Play button
- [ ] Add Matomo event for clicking on the Apple App Store button
- [ ] Add Matomo event for hovering on black bar menus (user menu, tools menu, language/country menu)
- [ ] Add Matomo event for enabling the personal ranking button
- [ ] Add Matomo events for the Producer platform
- [ ] (P0) Add Matomo events for "Import images" in the Producer platform
- [ ] (P0) Add Matomo events for "Import files" in the Producer platform
- [ ] https://github.com/openfoodfacts/openfoodfacts-server/issues/9763
- [ ] (P0) Add matomo event/property when the product page has an Eco-Score
- [ ] Add matomo event/property when the product page has a NOVA group
### Editing events
- [ ] (P0) Add Matomo event for uploading an image
- [ ] (P0) Add Matomo event for cropping an image
- [ ] (P0) Add Matomo event for unselecting an image
- [ ] (P0) Add Matomo event for launching ingredients OCR
- [ ] Add Matomo event for selecting a given field
- [ ] Add Matomo event for typing in a given field
- [ ] Add Matomo event for adding a new language tab
- [ ] (P0) Add Matomo event for deleting a product page
- [ ] (P0) Add Matomo event for clicking the Product taken off the market box
- [ ] Add Matomo event for opening the manage images section
- [ ] Add Matomo event for moving pictures to OBF/OPF/OPFF
- [ ] Add Matomo event for deleting images
- [ ] Add Matomo event for changing main language
- [ ] Add matomo event for the Remove all nutrition values button
- [ ] Add matomo event for Photos and data checked
- [ ] Add matomo event for clicking in the "Changes summary" field

Part of

github-actions[bot] commented 8 months ago

This issue has been open 90 days with no activity. Can you give it a little love by linking it to a parent issue, adding relevant labels and projets, creating a mockup if applicable, adding code pointers from https://github.com/openfoodfacts/openfoodfacts-server/blob/main/.github/labeler.yml, giving it a priority, editing the original issue to have a more comprehensive description… Thank you very much for your contribution to 🍊 Open Food Facts

alexgarel commented 5 months ago

@teolemon I'm not sure we want all this in Matomo right away.

Can we prioritize the first indicators we want ?

teolemon commented 5 months ago

done