The Plugin Statistic that Matters
I've written only one WordPress plugin that was generic enough to be released in the plugins repository. That plugin is called "My Posts" and it trivially solves a problem that was rather significant in one of my projects. I say it trivially solves it because the entire plugin is comprised of only 11 lines of code (and funnily enough 10 lines of documentation, 9 lines of versioning, and 11 lines of license information). Anyways, I've written about this plugin previously, today I want to talk about statistics.
What Makes a Plugin "popular"?
I'm sure that every developer has a different metric for what success is when they release something. For some it's the fact that the project is complete, for others it's hearing that it's useful, for others it's download statistics, and for others still perhaps it's doors that are opened as a result.
These are all great things, and I wouldn't necessarily advocate one over the other. However, marketplaces tend to favor one particular statistic over all others: total downloads. While other statistics are often leveraged (user ratings, active installs, etc...) this one is generally given priority treatment. If you need evidence of this look no further than Themeforest, the Moodle plugins directory (click "log in as Guest" if prompted for authentication), or the WordPress Plugins page. In fact, even if a market doesn't have a "top downloads" list you can bet that the total downloads for a product will be listed somewhere.
In fact, Google Play seems to be about one of the only markets that doesn't just rely on a download count, but instead takes a holistic approach for ranking a "top" app. I realize, of course, that this isn't feasible (or practical) for all applications. Various markets try to offset this by a variety of methods including things like "top downloads by [day|week|month]" to give some insight into trends or a "featured" selection - essentially showcasing a product that is really good at what it advertises but isn't necessarily downloaded a lot. Of course the end-goal of a "featured" list is to get that product downloaded a lot so that it appears in the "top" list.
Introducing "Active Percentage"
Now, I'm not going to advocate that total downloads is a bad metric in itself, but I'm going to suggest one that I think is a better metric for both developers and markets. That metric is "active percentage". Now, there are lies, damn lies, and statistics, so take this with a grain of salt. Here's the formula I'm advocating:
AP == Active Installs / Total Downloads
This essentially tells you "of the people that know of or tried your product, how many are actively using it". Now this isn't possible for a number of projects, but it is possible for some including WordPress and Moodle.
Active Percentage Examples
Let's take a look at a few examples, starting with my "My Posts" plugin: as of writing the plugin has 317 downloads, which is not a lot (in my opinion) and it has 60+ Active Installs.
My Posts
AP == Active Installs / Total Downloads
AP == 60 / 317
AP == 18.93%
18.9% of people who download my plugin actively use it. Now, again, to me that's
not a very high percentage. That's a greater than 80% abandonment rate. But, and
this is big, we have no idea how that stacks up in the marketplace. Maybe 18 is
pretty high, maybe it's abysmally low. Let's take a look at some of the other
popular plugins in the WordPress plugins directory. Now, there's one flaw here
and that is that the plugins directory only reports up to 1 million+ active
installs, so anything with over a million active installs (say 2 million or 10
million) is unreported so we are limited to looking at popular plugins with less
than a million active installs. We're also going to ignore the +
which could
significantly throw of some statistics (999,999 is reported as 900,000+
deviating by practically 10%).
Page Builder by SiteOrigin
AP == 900,000 / 3,963,901
AP == 22.70%
Disable Comments
AP == 800,000 / 2,559,729
AP == 31.25%
WP Multibyte Patch
AP == 800,000 / 2,184,427
AP == 36.62%
Black Studio TinyMCE Widget
AP == 800,000 / 2,949,696
AP == 27.12%
Google Analytics Dashboard for WP
AP == 800,000 / 5,133,130
AP == 15.59%
Those are the top 5 listed popular plugins with less than a million active installs, now let's look at the bottom 5.
Check Email
AP == 10,000 / 58,813
AP == 17.00%
New User Approve
AP == 10,000 / 155,479
AP == 06.43%
WordPress ReCaptcha Integration
AP == 10,000 / 59,765
AP == 16.73%
WP Social Sharing
AP == 10,000 / 73,171
AP == 13.67%
Latest Tweets Widget
AP == 10,000 / 92,484
AP == 10.81%
Now let's get an average for top WordPress plugins: 19.79%
is the average of
those 10 plugins. I think it's reasonable to say that if your WP plugins has an
Active Percentage of 20% then you're in-line with the top plugins. Now, there's
not necessarily a correlation between these two, but let's grab 10 random
plugins and evaluate those. We're going to grab the first plugin from the
approximate top 10 results of the
"popular tags" word cloud that aren't
listed above. We're going to rely on the generation of the word cloud and my
inability to distinguish font-size to provide us some randomness. The tag being
popular doesn't indicate that the plugin itself will be, it just means that
there are a lot of plugins in that category.
Widget Wrangler
AP == 1,000 / 33,807
AP == 02.96%
WordPress Shortcodes
AP == 10,000 / 248,318
AP == 04.03%
E-MAILiT Free Sharing Buttons
AP == 9,000 / 281,095
AP == 03.20%
WPSSO
AP == 10,000 / 1,472,313
AP == 00.68%
MailPress
AP == 9,000 / 310,781
AP == 02.90%
Customize Woocommerce Shop
AP == 60 / 368
AP == 16.30%
Social Media Feather
AP == 100,000 / 1,057,726
AP == 09.45%
Simple Google News DE
AP == 500 / 2,009
AP == 24.89%
Slider SEO
AP == 10 / 131
AP == 07.63%
WP Accessibility Helper (WAH)
AP == 10 / 77
AP == 12.99%
Now the average of these 10 random plugins: 8.50%
which is significantly lower
than the top downloaded plugins. There are a number of things that can cause
this (like bias toward top plugins) but I think it's safe to say that if your
plugin is performing around 8% AP then you're a run-of-the-mill plugin.
Conclusion
So what can we do with this? Obviously I'm not advocating abandoning total downloads in favor of this- especially if your revenue comes from downloads! What I'm suggesting is that this metric can be added to your toolbox to help give you an overview of how your plugin is performing. Total downloads per day is great, but add in a second graph of AP-per-day and you can get a view of if your total market is growing or shrinking. See if you're trending toward 20% or toward 8%.
Abandonment is a key metric for a lot of recurring revenue markets like SaaS, subscriptions, or even ad-based generation. Abandonment might affect your bottom line in download-based revenue as well. Think of it this way: which plugin that does "X" is someone likely to recommend? The one they're using, not the one they used.