Ticket #43 (new New feature)
Plugin to exclude the webmaster based on IP or IP range
| Reported by: | matt | Owned by: | |
|---|---|---|---|
| Priority: | critical | Milestone: | 1 - Piwik 0.5.6 |
| Component: | Core | Keywords: | |
| Cc: | Sensitive: | no |
Description (last modified by matt) (diff)
We want to be able to exclude a list of IPs, and/or a list of IP ranges (using *.*.123.34 notation) from being tracked by Piwik.
The list of IPs to exclude would be stored in the website cache file (where goals and alias URLs are stored).
In the UI, the feature should be available
- general exclusion list (only available to the super user): would apply to all website registered in Piwik, would need their own cache file (that applies to all websites)
- for each website, we can define a list of IPs. All IPs in this list + in the general list are checked at each Piwik request.
As an inline help, the UI would show the user current IP that he could copy paste in the list.
The UI would call the API in JSON (like the existing screens).
The UI for this feature should be designed to be part of a "preference page" for a website, as we need to add several new preferences for each website: #41, #42, #43, #56. Ideally, all the UI would be ajax (very quick to go from the list of websites in the admin UI, to load one website details page, to come back to the list of websites).
Outstanding question: should it be in the SiteManager plugin, or a new plugin? Should it be part of the core (to minimize overhead of loading plugins at Tracker time...)
