matomo-org / matomo

Empowering People Ethically with the leading open source alternative to Google Analytics that gives you full control over your data. Matomo lets you easily collect data from websites & apps and visualise this data and extract insights. Privacy is built-in. Liberating Web Analytics. Star us on Github? +1. And we love Pull Requests!
https://matomo.org/
GNU General Public License v3.0
19.74k stars 2.63k forks source link

Make Visitor log a central tool, to bundle & standardise actions "on" and "learning from" tracked data #9182

Open hpvd opened 8 years ago

hpvd commented 8 years ago

Enhance Visitor log to be a central tool, to bundle and standardise actions a) doing on tracked data and b) learning from tracked data, where you can do several things already described within several issues: 1) delete Visit 2) delete the visitor belonging to this visit (and all of his visits) 3) delete all visits and visitors of one IP 4) this is a bot (bot list learning) 5) mark/flag Visit 6) mark/flag the visitor belonging to this visit

This general approach will help greatly to keep look and feel and also all technical processes in background clean and straight forward.

Details:

for 1) delete e.g. because you noticed it was you/ your colleague, it was a developer test etc...

3385

for 2) delete e.g. because you noticed it was you/ your colleague, it was a developer test etc...

for 3) delete e.g. because you noticed it was you/ your colleague, it was a developer test etc... from comments in #3385

for 4) bot list learning: put on bot list and don't show again/exclude from statistic but do not delete related to #9067 in best way this updated bot list is synced back to Piwik...

9183

for 5) give an extra "name" which could be used in segmentation afterwards or input "additional information" e.g. if there was something wrong and another developer should look on this

8161

for 6) give an extra "name" which could be used in segmentation afterwards or input "additional information" e.g. if there was something wrong and another developer should look on this

How could this be done?

4 Elements are needed

One idea is to put these elements in a popup which can be brought up with a small button on each visit in visitor log

A 5th element "an undo-Button" on top of visitorlog would complete it (idea from #9181)

hpvd commented 8 years ago

an other idea for extension, similar to "bot list learning" (nr 4 on list above) 7) easy way for "device learning": could be done of course in own Piwiks on sites,in a developement site or on a central site of Piwik team. The steps are the following:

  1. Visit a site,
  2. find visit in visitorlog (e.g. via time & IP),
  3. see device type is "unknown" press "Tool button",
  4. select action "add device information",
  5. put in information,
  6. press apply button, done

in best way this updated device list is synced back to Piwik...

9183

hpvd commented 8 years ago

with this one could detail the technics behind the scene: there should be a standard scheme for developers for how to define new actions (which are shown in popup for selection by the user), consisting at least of

hpvd commented 8 years ago

when syncing the by the users enhanced bot-list and device-list back to piwik, one could make the power of the crowd (all these non-developer users out there) accessible to make piwik better and better (=> of course this is an topic for an extra ticket, edit: #9183)

tsteur commented 8 years ago

:+1: like that :)

hpvd commented 8 years ago

other action for this tool: 8) receive optimized/best detailed geoip data on click for a visit using advanced, non free databases as webservices (payed per use) see https://github.com/piwik/piwik/issues/8121

hpvd commented 8 years ago

for further enhancement: making "mass actions" possible: Applying the same action on several, selectable visits with minimum effort see #9197

hpvd commented 8 years ago

this issue could be a collection of ideas what could be done with this vistor log tool (at this time 8 different types of action) and how it could be done in general.

Since this is a standardized approach, the different types of action could be implemented step by step. For each step a own issue could be opened to document and discuss the details. Doing this one could simply copy already available details from this ticket to the new one.

A good start could be the implementation of the delete feature (idea 1 and idea 2) which is already discussed to be highly needed in #3385 Here you find this 1. step: general setup + actions of type delete #9204

atom-box commented 1 year ago

A user suggests:

'In rare cases, I receive bot calls. These distort the statistics by hundreds or thousands of clicks and deleting the data points from the Matomo database is unnecessarily complex. A button in the dashboard similar to "Treat session as spam" would be ideal here. Attached to this, it would be an idea to record the bot attacks separately.'