manland / mattermost-plugin-analytics Goto Github PK
View Code? Open in Web Editor NEWA mattermost plugin to show analytics of your instance
License: Apache License 2.0
A mattermost plugin to show analytics of your instance
License: Apache License 2.0
In the attached screenshot, propose using the following text updates
Analytics since February 19, 2019, at 21:59.
2 users sent 21 messages in 4 channels. 21 (100%) of the messages were in public channels, 0 (0%) in private.
Moreover, 0 files were sent for a total upload size of 0 B.
<emoji> Top Users
- <emoji> @sysadmin: 19 messages (90% of total) with 0 replies.
- <emoji> @user-1: 2 messages (9% of total) with 0 replies.
<emoji> Top Channels
- <emoji> ~Town Square: 16 messages (76% of total) with 0 replies.
- <emoji> ~nostrum: 3 messages (14% of total) with 0 replies.
- <emoji> ~utem: 1 message (9% of total) with 0 replies.
I see lots of great issues opened here, including HA, doc updates, logos, etc, which you probably discussed with Hanzei.
It would be absolutely awesome if you were interested helping prepare a list of items you discussed, which we could then share as best practices with other plugin developers.
{"level":"error","ts":1558821732.1550608,"caller":"mlog/sugar.go:23","msg":"Error rendering chart","plugin_id":"com.github.manland.mattermost-plugin-analytics","err":"Not enought time to draw a chart 1 for url /line.svg?DM=10&DM=113&DM=1&DM=33&DM=30&DevOps=20&IPM=19&Off-Topic=3&Operations=7&Town+Square=12&=&=&=&=&=&=&=&=&=&=&date=1555414366"}
Add:
Add nb links sent in stats
Error: "Not enought time to draw a chart 1 for url"
Unable to find /analytics command.
Get Error "An error occured!"
On logs get:
level":"error","ts":1560263896.769223,"caller":"mlog/sugar.go:23","msg":"can't send analytics","plugin_id":"com.github.manland.mattermost-plugin-analytics","err":"can't post mesage: Post.IsValid: Некорректный тип, id=kxkc89dezb84dqqe1pyuacepoh"}
It could serve to another purpose. Check if plugin discovery is possible.
Interesting plug-in! A couple things I just wanted to note. I did notice that it didn't pull analytics on past events. It only reported on things that happened since I installed in the plugin. Also - the analytics aren't something I would want everyone to see. It would be cool if I could lock it down/limit it to only certain users and/or a certain channel. Thanks for the hard work!
User can set newSession when it want :
A hack because when we create a new session, we handle a lock on an analytic.
No cleanup possible today. Find a way to clean history sessions (maybe max retention in configuration?)
Today, stats are globally and not per team.
Maybe :
Today plugin retain local stats in memory (and store it every minute in KVStore). Find a way to make it HA compatible.
I see lots of great issues opened here, including HA, doc updates, logos, etc, which you probably discussed with Hanzei.
It would be absolutely awesome if you were interested helping prepare a list of items you discussed, which we could then share as best practices with other plugin developers.
Now : "1 messages" or "0 files"
Expected : "1 message", "2 messages", "0 file", "5 files"
If report come from command in a channel, show only stats for this channel. Idem for user.
Add a section i nreport to show new users, channels and teams?
hello,
I would be very interested in a "Matomo" backend for Mattermost, as a plugin:
best regards, Marc.
And point to it in default configuration logo for bot
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.