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

After a plugin is activated, in the "plugin is now activated" screen, show a message (customisable in the markdown file) #12528

Open
tsteur opened this issue Feb 1, 2018 · 0 comments
Labels
c: Marketplace For issues that affect the Matomo Plugin Marketplace where you can download plugins. c: Onboarding For issues that make the experience of getting Matomo up and running better. c: Platform For Matomo platform changes that aren't impacting any of our APIs but improve the core itself.

Comments

@tsteur
Copy link
Member

tsteur commented Feb 1, 2018

I'm wondering how we could improve the user experience after a user installed and activated a plugin.

For example some plugins have super useful system settings and it would be great if we could point out to users to have a look at this.

I wonder if developers should have the possibility to define like some markdown that is shown after plugin activation? Or maybe if a plugin defines system settings, we should directly show those settings in the confirmation page after plugin activation (might not be trivial to implement)?

Sometimes plugins require steps to setup the plugin that are not directly system settings. For this it might be even useful for a plugin to trigger a notification saying it is not configured yet? But might be annoying to see such a notification all the time until it is configured, especially when someone maybe doesn't even want to configure it.

Another thing is how to plugins let other users know about this new feature. I remember we have been discussing a "messaging" feature a couple of times but cannot find the issue anymore (maybe never created one). We were thinking of the messaging feature for example to send a message to all users once Matomo finds any new plugin so users get notified about it as there are now like 100 useful plugins on the marketplace.

I wonder what to advise for plugin developers. The simplest be possibly for now to trigger a notification in the onActivate method of the plugin. This is possible already but it notifies only the person that installs the plugin and there is a chance this notification gets missed.

I think the next most simple step be to show optionally a plugin defined message after plugin activation (defined as markdown file) in the "plugin is now activated" screen. Users could format it quite nicely.

Long term, it'd be awesome if users could directly change settings there or maybe even redirect users to a certain page after installation etc. (technically a redirect is already possible but should not be done by plugin developers as it has not been tested and user would not see the message "plugin successfully activated" etc).

Any thoughts / ideas?

@mattab mattab added the c: Onboarding For issues that make the experience of getting Matomo up and running better. label Jun 18, 2019
@mattab mattab added this to the 4.2.0 milestone Oct 22, 2019
@mattab mattab added c: Marketplace For issues that affect the Matomo Plugin Marketplace where you can download plugins. c: Platform For Matomo platform changes that aren't impacting any of our APIs but improve the core itself. labels Dec 11, 2023
@mattab mattab changed the title Better "onboarding" for plugins after installation After a plugin is activated, in the "plugin is now activated" screen, show a message (customisable in the markdown file) Dec 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c: Marketplace For issues that affect the Matomo Plugin Marketplace where you can download plugins. c: Onboarding For issues that make the experience of getting Matomo up and running better. c: Platform For Matomo platform changes that aren't impacting any of our APIs but improve the core itself.
Projects
None yet
Development

No branches or pull requests

2 participants