The settings menu is now visible on every page and doesn't require to click on the user name.
As I said on #6765, the first times I used Piwik I was very confused because I couldn't find this link.
Maybe it can be reordered? Settings seems to me like the most unimportant link there as one usually does not need it very often. It is different for us core developers as we work in all areas all the time. A regular end user should hopefully not having to deal with it, apart from the initial setup.
It looks also kinda messy with the Settings link. Like unneeded clutter. I liked how clean it was before considering that Settings are rarely needed. Maybe there are other solutions? I know @mattab likes to see the user name there but maybe we can leave the Settings link in the popup and just rename the original link which opens this menu (that contains the user name) with "More" or something else. Most items under the username are not really user related anyway.
maybe we could leave the
Settings link in the expanded menu and expand the top menu on
Alternative if we dont want to display the username on the screen, we could move this username in the expanded menu, and replace the username label by
I think if we'd rename from username to something like "More" we could have an item
Settings in the Menu or
Configure Piwik or
Piwik Settings and on top the user name which let's one directly configure the users personal settings. Alternatively could be named "Personal Settings"
Imagine you are a first time user of Piwik: - you download and install Piwik - during the installation you end up installing 1 site - installation done, you can see graphs, OK - then you want to install a second site or see what you can configure -> :boom:
What I consider confusing is the fact that "Settings" and "User settings" are the same thing. Most of the time I don't care about my own profile, but administrating Piwik is a major use case (in my experience I either look at reports or change Piwik settings).
A suggestion: - Dashboard - All websites (never liked this button here because the site selector is elsewhere) - More > - Administration (links to "General settings") - Manage (what does this even do? it's always greyed out on my installs) - Email reports - Platform (greyed out again, what is this?) - Marketplace: this is redundant with the Admin page, why do we link this one and not the other pages of the admin page? - Help - User name > - Profile settings - Sign out
If user is logged out, then "User name" is replaced with "Sign in".
I've removed the "API" menu from the list because it's only useful to developers. There's a "Developers" section in the admin page where this could fit better IMO.
I've also removed "Help" from the user menu because it was duplicated with the "Help" link in the top menu.
Sure for first time users it is difficult to find but this problem can be probably solved differently.
I think Logout should be still a standalone action. At least it was discussed here and the following comments: https://github.com/piwik/piwik/issues/4987#issuecomment-48315046
As then the user name menu has only one item personal settings I would move it into "More".
I think "All Websites" link makes sense to have it there. Otherwise it would be too hard to discover and people use it quite often. It could be hidden in case one has only one website (maybe it is already done? don't know).
:+1: for splitting Administration and User Settings in general as mentioned before.
Manage / Platform greyed out are simply category names similar to eg the Chrome menu on Mac etc.
I'd probably leave API there. We often tell users to go to the API page to find their
token_auth. Maybe the link can be removed. As it is under "More" I don't feel so annoyed by this link. It could link to "Developer" instead of "API" but the current "Development" category and their items are only displayed when developer mode is enabled. The "API" should be always present. People also use it for Excel and RSS export I reckon
I've removed the "API" menu from the list because it's only useful to developers.
The "API" should be always present. People also use it for Excel and RSS export I reckon
yes it's useful to keep
API in the sub-menu because it's the way that users can get their
token_auth and we document it on many guides eg. http://piwik.org/faq/general/faq_114/ (If we move out
API we'd have to update all faqs/guides that explain to click on top menu link "API" to get the
token_auth...). maybe we change it later after we fix other issues in the menu ;)
After thinking about it, given the "user menu" is a different menu from the top one (code-wise) it would break things. And the work needed to change all the docs, faqs, …
Closing this, if anyone else has more motivation to go through all this feel free
Just in case someone reads this later... What I find confusing is the menu item name "Settings" itself. Clicking on "Settings" opens a page that shows "Manage", "Settings", "Platform", "Diagnostic", ... so naming this item "Settings" seems to be kinda wrong as it is only one part. In that menu that is shown when clicking on user it also contains categories like "Manage" and "Platform". It seems like there is something wrong.
A better name could be maybe "Administration" or something else. Maybe we could otherwise directly display the Admin menu there? but then it would be a long list in this "user menu"...