Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Report actions by html page title as well as reporting by URL (or custom page name) #530

Closed
mattab opened this issue Jan 31, 2009 · 4 comments
Labels
Critical Indicates the severity of an issue is very critical and the issue has a very high priority. Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.
Milestone

Comments

@mattab
Copy link
Member

mattab commented Jan 31, 2009

Currently Piwik reports on pages URL structures, or if user specifies a custom action name in the javascript, Piwik reports on this custom name.
Piwik has always access to the html page title and could build the report of the best page by title.

Therefore there would be a new API function to get the top pages by title, as well as the current method getActions to get the top actions by URL.

The title could be customized on the JS side by calling`
piwik.setDocumentTitle()`.

We would not report on best landing page, or top exit pages by title. We would not report on time per page title. These extra analysis would only be done on the URLs to minimize overhead during archiving.

@robocoder
Copy link
Contributor

piwik.js sends the document.title in the ‘title’ parameter but it is not currently used by the server. (A mod_security issue was raised in #564. We could add title_var_name to global.ini.php, in a similar manner to download_url_var_name, or we could use encodeURIComponent() in piwik.js instead of simply, escape().)

@robocoder
Copy link
Contributor

Re: previous comment. Upon closer inspection, the parameter name doesn’t matter. mod_security’s PHP injection rules are generic and extremely broad, e.g.,

```
SecRule REQUEST_FILENAME|ARGS|ARGS_NAMES
```

i.e., try to match against the request filename, arguments, and argument names. To address the issue requires encoding all args from client-to-server, and a review of the arg names used in Piwik to make sure they aren’t on the blacklist.

Note: encodeURIComponent() doesn’t have a native PHP equivalent; similarly, there’s no native version of urlencode() for JavaScript.

@robocoder
Copy link
Contributor

Per analysis in #564, mod_security requirements are removed from this ticket.

@mattab
Copy link
Member Author

mattab commented Oct 23, 2009

fixed in [1530]

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Critical Indicates the severity of an issue is very critical and the issue has a very high priority. Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.
Projects
None yet
Development

No branches or pull requests

2 participants