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

Share a Custom dashboard with other users and keep it synchronised across users #6964

Open
mattab opened this issue Jan 9, 2015 · 8 comments
Labels
c: Consistent Reports & Analytics UX For bugs and features that make Analytics reporting UI behave more consistently. c: Onboarding For issues that make the experience of getting Matomo up and running better. c: Teamwork Delightful teamwork with Matomo flexible & intuitive tools. Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc. Major Indicates the severity or impact or benefit of an issue is much higher than normal but not critical.

Comments

@mattab
Copy link
Member

mattab commented Jan 9, 2015

The goal of this issue is to let any Piwik user share the currently viewed Custom Dashboard with a colleague or friend who also has access to this Piwik server.

Edit: see below comment for updated notes

Proposed solution

We can add a new option in the Widgets & Dashboard selector that will let users get a URL that they can copy paste. When another user clicks on this URL it will load the Piwik and ask user to login if not logged in yet. Once logged in, the user will directly be invited to create a new Custom Dashboard (pre-selected with same widgets and layout as his colleague). The colleague now has access to a copy of your Custom Dashboard!

Notes

  • the Shared URL should include the same idSite, date, period, and segment parameters.
  • this way the shared URL let user re-create exactly the same view as his colleague could see when sharing the dashboard.
  • When displaying the URL we could write something like "Note: the user loading this URL will be asked to Login to this Piwik instance."
@mattab mattab added the Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc. label Jan 9, 2015
@mattab mattab added this to the Short term milestone Jan 9, 2015
@tsteur
Copy link
Member

tsteur commented Jan 13, 2015

Isn't this like #5164?

@mattab
Copy link
Member Author

mattab commented Jan 13, 2015

Yes, it's duplicate.

Note: see discussion in #5164 (comment)

More notes about sharing dashboards

Over the last few months, a few more users have requested the ability to Share a dashboard with someone, and keeping the dashboard synchronised with the original dashboard that is being improved.
This would be useful almost always, for example when one Marketing team member creates the Marketing team dashboard, and wants to share it with others. Currently they need to copy it, but as soon as someone makes an improvement they need to share it back with other. It is not synchronised. So the idea is to build this synchronised dashboard by allowing people to share the dashboard with others and keep it synchronised.

Thoughts:

  • When sharing a dashboard with someone else in this way, to keep it simple we can make it read only.
    • (Eventually maybe we could let other people edit the dashboard, so one could collaboratively work on the same dashboard. Not needed in MVP. Matomo is not currently designed to work well when multiple users edit a dashboard layout at once)
  • We'll need to find ideal words to describe the two concepts of "Copying a dashboard", and "Give read-only access to my dashboard template for this site".
  • When a dashboard has been actively given access to by another user, we should somehow make it clear in the UI that the dashboard is currently shared with others (and may affect other users).
  • Similarly when viewing a "Read only dashboard" managed by another user, it should be clear that it is such a dashboard and layout/reports are done by User XYZ and cannot be changed.
  • When viewing a read-only dashboard shared by another user, in some cases I want to re-use the dashboard for one of the website(s). So as a person who shared a dashboard, I want to be able to copy it to my account (by re-using the feature "Copy this dashboard to user")

Notes

  • this feature should be usable by any user, not just "super users"
  • Rather than a user needing to know the usernames of other people to copy dashboard to, maybe a better waywould be to generate a URL that can be copied/pasted to other Matomo users (eg. on Slack or by email). When this URL is clicked, the logged-in user in Matomo would then be presented with the dashboard and need to confirm they want to synchronise this dashboard in their account.

@mattab
Copy link
Member Author

mattab commented Sep 11, 2019

Shouldn't this have higher priority? Seems like a crucial feature somehow.

@mattab mattab added the Major Indicates the severity or impact or benefit of an issue is much higher than normal but not critical. label Sep 11, 2019
@tsteur
Copy link
Member

tsteur commented Sep 11, 2019

It's a crucial feature, but there are like hundreds of other crucial features as well that can impact like heaps of users compared to this that rather useful for a lot lot less users

@mattab mattab changed the title Share a Custom dashboard URL to let other users reuse the custom layout Share a Custom dashboard with other users and keep it synchronised across users Nov 18, 2019
@bierzorutas
Copy link

+1

@MatomoForumNotifications

This issue has been mentioned on Matomo forums. There might be relevant details there:

https://forum.matomo.org/t/share-custom-dashboards-with-others/45943/2

@atom-box
Copy link

atom-box commented Dec 3, 2023

One Support Plans customer says the lack of this feature may be a deal-breaker (prevent them from adopting Matomo).

We see it an essential obstacle for adopting analytics across multiple teams if we force our colleagues on this approach.

As a temporary solution, I have been manually copying and re-copying my 5 dashboards to 10+ stakeholders after every significant change. And then I have been personally asking each of them to remove the earlier copy and look at the new one. The process is not only time consuming but prone to mistakes.

@mattab mattab added c: Onboarding For issues that make the experience of getting Matomo up and running better. c: Consistent Reports & Analytics UX For bugs and features that make Analytics reporting UI behave more consistently. labels Dec 10, 2023
@mattab mattab added the c: Teamwork Delightful teamwork with Matomo flexible & intuitive tools. label Dec 12, 2023
@goochj03
Copy link

goochj03 commented Feb 7, 2024

Another request today to see shared dashboards be in sync.

It seems very cumbersome that I would then have to reshare a dashboard with everyone again every time I make a change or update it. The dream scenario would be that I was able to administrate a dashboard that everyone would be able to access/read in real time

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c: Consistent Reports & Analytics UX For bugs and features that make Analytics reporting UI behave more consistently. c: Onboarding For issues that make the experience of getting Matomo up and running better. c: Teamwork Delightful teamwork with Matomo flexible & intuitive tools. Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc. Major Indicates the severity or impact or benefit of an issue is much higher than normal but not critical.
Projects
None yet
Development

No branches or pull requests

6 participants