The goal of this issue is to define a Retention Analysis report for Piwik. Retention analysis is sometimes called Cohorts and is a powerful analysis technique.
There are few issues more important than customer retention when running software-as-a-service businesses.
Cohort analysis report
Cohort analysis report will allow to analyse the following metrics over time (by day, week, month based on Piwik date selector):
by the following cohorts:
if you any suggestion or comment, please leave a message here!
Mockup of what it could look like:
This is a very useful feature. I can't wait to try it out.
When will the function be available?
Hi @zeroc it hasn't yet been scheduled. If your company is interested, please get in touch to help us make progress on this interesting feature!
I just got the permission to work on this item.
How do we proceed?
Hi @zeroc maybe see this for starter: http://developer.piwik.org/guides/contributing-to-piwik-core
Just to let you know that this task is quite complicated. How much time have you got permission for?
Is one week enough?
I thought it was just a plugin. :P
One week is not enough I'm afraid
It is a pretty crucial functionality, will look forward to it making it.
About the mockup, it will be even better to see different stages users(customers) are in based on cohorts, so a single graph covers all 100% for a cohort. A mix of
Google Analytics now has Cohort reports: http://cutroni.com/blog/2015/02/06/using-cohort-report/
Are there any news about the progress of the development of the feature and when it is planned to be released?
How could we give a hand there?
I've created a plugin which I'm currently using in production. I will be publishing the design documents, algorithms and code this coming week.
Once published I will link the bitbucket repository on this ticket. I will not be publishing any code to github, so please do not ask. Feature requests may be made as I will be maintaining the plugin long term in the spirit of open source.
If there are any features wanted outside of the typical percent style metrics and UI similar to the mockup someone posted here let me know. I've been creating code and UIs based on knowledge shared of professionals who spend their professional career analyzing metrics and presenting them to other business executives.
License: MIT License
1) Typical Cohort Analysis UI
2) Data export function
3) Graphing function and export (useful for business meetings)
Hi @goodwolf This is great news! Many of us here look forward to testing your plugin for sure. Cohort analysis is killer feature!
There is a delay in my release, I will update shortly. The reason will be apparent when I release.
Very interested in this as well. Please keep us updated!
Are there any news regarding the availability of this plugin?
Any progress @goodwolf you could report? I'm very interested in this functionality as well.
looking for this feature as well
@jjxxxx I'm not satisfied with my work just yet, I may also need to add additional methods to piwik itself. I've created a series of database queries to generate the cohort dataset.
@goodwolf Appreciate your response. We've also had to hack together something that works... but not sure if it's going to work at scale.
@jjxxxx yeah, you're having the same problem I was having. My procedural calls I wrote can be used at scale. I'll get the latest -dev and work on getting this done. My schedule is a bit more open, so I'd be pleased to finish working on the cohort reports.
Hi, would love to test this out. Looking forward to see it and please ask if there is anything we can do to help out!
@goodwolf let us know if you have any question or problem, as we'd love to help you get this plugin on the Marketplace :+1:
We are really interested in this plugin. Is the code published somewhere?
Even if the code is in an early stage of development, we would like to study it, use it and maybe help to push forward the development.