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

Show Websites by Group in 'All websites' dashboard #2174

Closed
mattab opened this issue Mar 11, 2011 · 80 comments
Closed

Show Websites by Group in 'All websites' dashboard #2174

mattab opened this issue Mar 11, 2011 · 80 comments
Assignees

Comments

@mattab
Copy link
Member

@mattab mattab commented Mar 11, 2011

For users tracking 10, 20 or more websites, often websites belong to groups (for example "Intranet", "Blogs" or "Ecommerce sites"), groups can be the type of the website, a given project which contains several websites, or an agency would want to organize websites by customer.

Requires #4692

Goals:

  • Allow users to assign websites to groups in the UI
    • In the API, it is already possible to assign a 'group' to a website. However this functionnality is not available in the User Interface yet.
  • All Websites dashboard to show websites grouped by Group, and for each group show the sum of visits/actions/revenue for websites within this group

Specification:

  • In the 'All Websites' dashboard, the Super User could see an aggregate number of visits/pages for the group. Websites would appear below their group row.
  • The user can set the groups within the All Websites dashboard
    • Create a group
    • Move a website into a group
    • Move a website out of a group
    • Move a website into a group not visible on the current page
  • Allow to rename a group
  • Allow to search within websites and groups with the All websites search field
  • Website selector:
    • would also show the website groups eg. prefix with the group name: [$groupName] $siteName
    • website selector search would also search for groups
@mattab
Copy link
Member Author

@mattab mattab commented Apr 28, 2011

Not very useful as is, need better vision ;)

@anonymous-piwik-user
Copy link

@anonymous-piwik-user anonymous-piwik-user commented May 1, 2012

I have the same problem, now I handle the stats of 100 websites and more, I'd like to be able to have an overview of the stats by website group.

I think the ability of aggregating number of visits/pages for the group on the all website page is a very good idea, and I need it :)

Or maybe we could not modify the All website page but create an new page "Website Group" with stats / group ?

@mattab
Copy link
Member Author

@mattab mattab commented May 2, 2012

You're right it is useful.. I shouldn't have closed it.

It would be helpful if you could propose a mockup if you are by any chance a designer or have an idea on how it could look like on the UI side?

Otherwise we will do this at some point for sure.

@anonymous-piwik-user
Copy link

@anonymous-piwik-user anonymous-piwik-user commented May 4, 2012

No sorry I m not a designer but I would have expected something very similar to the MultiSite module with a <table>, but instead of displaying the stats for the website in each row it displays the stats for the group in each row.

When a user click on a row, it could expand/collapse another <table> which display the stats of each website belonging to the group, exactly the same way of MultiSite.

@anonymous-piwik-user
Copy link

@anonymous-piwik-user anonymous-piwik-user commented Jul 2, 2012

I vote for this too.

@anonymous-piwik-user
Copy link

@anonymous-piwik-user anonymous-piwik-user commented Aug 15, 2012

Implemented something that handles the SitesManager admin UI, w/o touching the "All Websites" frontend. This doesn't require much of a design, it just behaves like the rest of the fields (in the "new website" form and when editing websites).

See here: github. cxm//pull/4
If you prefer not to pull into your Git, here's a patch: github. cxm/shesek/piwik/commit/16bede8b412a970c4d6f63483479c6b8d50296e8.patch

(your spam filters are quite aggressive... had to remove http:// and replace .com with . cxm)

@robocoder
Copy link
Contributor

@robocoder robocoder commented Aug 26, 2012

see proposed patch: shesek@16bede8

@mattab
Copy link
Member Author

@mattab mattab commented Sep 10, 2012

How did you find this nice patch, if I go to: https://github.com/piwik/piwik/pulls I don't see the pull requests?

@anonymous-piwik-user
Copy link

@anonymous-piwik-user anonymous-piwik-user commented Jun 23, 2013

i would also like to have statistics of grouped websites. And maybe it is not so advisible to implement the group just as a column in the piwik_site. take maybe into account that a site can be member of multiple groups

@anonymous-piwik-user
Copy link

@anonymous-piwik-user anonymous-piwik-user commented Aug 2, 2013

"In the API, it is already possible to assign a 'group' to a website. However this functionality is not available in the User Interface yet. "
Is the UI Implemented so far? I need this functionality with UI, being able to use.

@mattab
Copy link
Member Author

@mattab mattab commented Aug 9, 2013

please contact us via http://piwik.org/contact to learn more about this feature!

@mattab
Copy link
Member Author

@mattab mattab commented Feb 17, 2014

Updated specification.

@tsteur
Copy link
Member

@tsteur tsteur commented Feb 17, 2014

@mattab
Copy link
Member Author

@mattab mattab commented Feb 17, 2014

Note: this ticket requires the All Websites dashboard to use AngularJS, will be done in: #4692

@tsteur
Copy link
Member

@tsteur tsteur commented Feb 18, 2014

In e04f4cd: refs #2174 all websites selector based on angularjs, also added the possibility to use %s and %1$s in JS translations

@tsteur
Copy link
Member

@tsteur tsteur commented Feb 18, 2014

In d001c55: refs #2174 removed all the no longer needed code, added refresh functionality

@tsteur
Copy link
Member

@tsteur tsteur commented Feb 18, 2014

In 11864d8: refs #2174 fix sorting, next: adding groups

@tsteur
Copy link
Member

@tsteur tsteur commented Feb 18, 2014

In fcc1e5a: refs #2174 added name of group as metadata

@tsteur
Copy link
Member

@tsteur tsteur commented Feb 18, 2014

In 60211e0: refs #2174 display site groups and show aggregated values for them

@tsteur
Copy link
Member

@tsteur tsteur commented Feb 18, 2014

In cfbb50a: refs #2174 do not link name of group

@tsteur
Copy link
Member

@tsteur tsteur commented Feb 18, 2014

In 610edc3: refs #2174 adding the actual angular lib, maybe later we use bower?

@tsteur
Copy link
Member

@tsteur tsteur commented Feb 19, 2014

In e4757ab: refs #2174 some bugfixes

@tsteur
Copy link
Member

@tsteur tsteur commented Feb 19, 2014

In 3fa4603: refs #2174 removed some not needed files

@tsteur
Copy link
Member

@tsteur tsteur commented Feb 19, 2014

In d689528: refs #2174 removed source map mapping as it will not work on production (when merged assets is enabled it cannot find the path to this file)

@tsteur
Copy link
Member

@tsteur tsteur commented Feb 19, 2014

In 759007c: refs #2174 display total revenue

@tsteur
Copy link
Member

@tsteur tsteur commented Feb 19, 2014

In 0480854: refs #2174 update name of group only on success

@tsteur
Copy link
Member

@tsteur tsteur commented Feb 20, 2014

In 74deb5f: refs #2174, bugfixes, compatibility with IE8, display groups in site selector

@tsteur
Copy link
Member

@tsteur tsteur commented Feb 20, 2014

In da7d92e: refs #2174 remove access service in favor of writing superUserAccess info directly into a var as it is just faster and allows us to execute less code

@tsteur
Copy link
Member

@tsteur tsteur commented Feb 20, 2014

In 318450e: refs #2174 get date via broadcast

@tsteur
Copy link
Member

@tsteur tsteur commented Feb 20, 2014

In f0c4483: refs #2174 fixed some tests

sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…n production (when merged assets is enabled it cannot find the path to this file)
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…serAccess info directly into a var as it is just faster and allows us to execute less code
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…ply the styles / render in this case. only if one manually adds a class afterwards and removes it again
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…o longer needed as it is done in JavaScript
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…ns an @import. Fixes a file named admin.less file in any plugin overwrites the admin.less file in Morpheus plugin
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…e needed information to reduce memory usage
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
…sting > 16k sites, still one Seg fault to fix
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
sabl0r pushed a commit to sabl0r/piwik that referenced this issue Sep 23, 2014
@airandony
Copy link

@airandony airandony commented Oct 21, 2014

Hi,

I'm not sure to understand how github works. But there is a plugin for showing websites in group on the dashboard?
Or what should I edit with the version 2.8.1 ?

@mattab
Copy link
Member Author

@mattab mattab commented Oct 23, 2014

@airandony We have the plugin but it was not yet open source. We will shortly publish it on the marketplace for everyone to enjoy! stay tuned on #6502

@mattab
Copy link
Member Author

@mattab mattab commented Jan 10, 2017

We've just released a new plugin which could really helpful to you: Roll-Up Reporting aggregates data from multiple websites, mobile apps and shops into a Roll-Up site to gain new insights and save time.

Roll-Up ReportingRoll-Up Reporting lets you aggregate data from multiple websites and apps into one single site. It lets you answer questions like "How many visits happened on all of my websites and apps?" and "Which campaigns contributed the most across several of my websites?" or "How do my various Brands overall compare with each other?" When you have several shops (eg white-labels) it is very valuable to see how your ecommerce shops are performing overall. Or when you are a web agency and you are serving many customers and want to provide each customer with a single aggregate view of all their web properties. Roll-Up Reporting lets you analyze this aggregated data in one site so easily. It saves you lots of time and helps you gain the insights you need instantly.

The Roll-Up Reporting User Guide and the
Roll-Up Reporting FAQ cover how to get the most out of this plugin.

For any other question feel free to contact us.

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
5 participants