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

[Feature requests] Make Matomo users level above Matomo account levels so Matomo users can access multiple accounts without creating one user per Matomo account #21988

Open
SW-Vincent opened this issue Mar 4, 2024 · 4 comments
Labels
c: Usability For issues that let users achieve a defined goal more effectively or efficiently. Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.

Comments

@SW-Vincent
Copy link

SW-Vincent commented Mar 4, 2024

I work in an agency with about 20 Matomo accounts, so it'd be really nice if i could use as one user create / access multiple Matomo domains.

Summary

I think i am not the only one with this need, as it is pretty common for businesses to ask an agency to handle Web Analytics.
Being able to have some user account (would it be shared accounts like GA or manager accounts like Google Ads) would have several benefits :

  • for agencies : a more simple way to handle multiple accounts, better view over facturation state, etc. ;
  • for Matomo / agencies : can link in-app contact forms to a number of account / cumulative generated revenue if that is a criterion for prioritizing answers ;
  • for Matomo : better view of customer structures (segmentations between cutomers using Matomo on their own vs customer using Matomo through agencies), that would also help if Matomo ever intents to leverage its services through agencies (or by any means push some notifications to some specific users only, "Join the Matomo Feedback Panel" may be one) ;

I do not know how it would apply on wordpress / on-premise versions.

Your Environment

  • Matomo Version: Mostly cloud accounts
  • PHP Version:
  • Server Operating System:
  • Additionally installed plugins:
@SW-Vincent SW-Vincent added Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc. To Triage An issue awaiting triage by a Matomo core team member labels Mar 4, 2024
@michalkleiner
Copy link
Contributor

Hi @SW-Vincent and thanks for the suggestion! I'm not 100% sure I understand the structure of the accounts and which type could access which instance/which measurables, could you maybe do a little diagram or try to explain it in different terms? Since you mention not being sure about on-premise, would this be for Matomo cloud? And wanting a single account to access multiple Matomo instances? They are still technically separate instances, so it might be possible using some login federation service/LDAP and appropriate roles. But happy for you to clarify if I'm getting it right. Thank you!

@michalkleiner michalkleiner added Waiting for user feedback Indicates the Matomo team is waiting for feedback from the author or other users. and removed To Triage An issue awaiting triage by a Matomo core team member labels Mar 6, 2024
@SW-Vincent
Copy link
Author

Indeed, the whole point -in my opinion- is either :

  • wanting a single account to access several Matomo instances
    OR
  • having a new level of instances : Manager instances that would have access to several instances

@michalkleiner
Copy link
Contributor

Right, thanks for the clarification. I'll assign the enhancement suggestion to the product team for consideration. Thank you for the suggestion!

@michalkleiner michalkleiner added c: Usability For issues that let users achieve a defined goal more effectively or efficiently. and removed Waiting for user feedback Indicates the Matomo team is waiting for feedback from the author or other users. labels Mar 6, 2024
@michalkleiner michalkleiner added this to the For Prioritization milestone Mar 6, 2024
@sgiehl
Copy link
Member

sgiehl commented Mar 25, 2024

This is actually something we cannot implement in core or for Wordpress. Each Matomo instance uses it's own database (even on cloud). And an instance can't access the database of another instance. So to implement something like this, it requires a global database, every instance additionally has access to.
It could be something we can implement on cloud. For on premise/Wordpress I guess a separate plugin would be needed to handle that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c: Usability For issues that let users achieve a defined goal more effectively or efficiently. 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

3 participants