Ticket #41 (closed New feature: fixed)
Plugin to exclude / include only some Urls parameter
| Reported by: | matt | Owned by: | matt |
|---|---|---|---|
| Priority: | critical | Milestone: | Piwik 0.6 |
| Component: | Core | Keywords: | |
| Cc: | Sensitive: | no |
Description (last modified by matt) (diff)
This feature in phpMyVisites was very useful. It is mostly used on websites with no readable URLs (?module=news&newsid=14&action=view)
The plugin would provide:
- exclude given parameters from URLs
- include only given parameters
- exclude all parameters during statistics logging
This feature would be available:
- "exclude parameters" would be available ** in a general list applying to all websites (by default it would exclude PHPSESSID, jsessionid, SESSIONID, etc.)
** at the website level: each website define their own parameters to exclude (evaluated on top of the global list)
- "Include only given parameters" available for each website
- "Exclude all parameters" available for each website
- by default, Piwik campaigns parameter would be excluded from URLs
The UI would call the API directly, hence ensuring that all these features are available through the UI too.
For example the url example.com/page/index.php?userid=8571498752487&module=homepage could be example.com/page/index.php?module=homepage after removing the userid parameter.
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...)
