WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

It seems every major app platform from Android to iOS has great stats for developers. However, if you publish a plugin via WordPress.org you are not allowed to include any 3rd Party tracking code (for good reasons).

So what can I do to track Active users by day / week / month ?
and ...
How can get the raw data behind the graphs for downloads by day ?

I also have plugins using the plugin update checker via Janis / w-shadow because they are not hosted on WordPress.org ... so how do other plugin developers track downloads and active users?

Currently .. the only way I've found to track active users is via Google Campaign Tracking tool. I create tags which mean anyone clicking a link from a plugin settings page to my website is tracked in GA as 'plugin-installed' and anyone clicking a link from a Readme.txt has a different tag. This is not reliable as many people may install the plugin and never click back to my website ...

So what can be done? Will WordPress.org offer a Developers Console?

share|improve this question
    
Your edit changed the meaning too much. You could add that to the question. I rolled it back. – toscho Oct 17 '12 at 20:39
    
hmmm well I'll leave the question title alone but the question is about active users of any plugin (not active visitors or end users). Does that help? – Damien Oct 17 '12 at 21:09
    
You changed users to sites in your edit making the answers confusing. Change it to users or sites and it is okay. – toscho Oct 17 '12 at 21:57
    
close voting as this question is about a 3rd party policy, not about actual development – Mark Kaplun Jul 6 at 11:13

You cannot get these data.

There are several issues with plugin usage tracking:

  • No clear definition of a user: Think multi-site, local installations, intranets …
  • Privacy: You would have to ask the user before you can activate tracking. There are many good reasons not to send any data to an unknown entity without consent (traffic, sensitive information).
  • Different laws: In Germany I need a double opt-in just to send comment notifications. Other countries require different procedures. And you need a privacy policy that every user can understand (good luck translating that!) and that doesn’t break any law. Even Google Analytics cannot do that.

A unified API in WordPress itself is almost impossible and very hard to support. Don’t expect that to happen.

And finally: You don’t need that information. Write good code, ask for feedback, but get used to the fact that most users just don’t care about your curiosity. Use your bug tracker or other feedback to improve the plugin, not statistical data.

share|improve this answer
3  
While I agree with everything you say here ... consider the whole WordPress Eco-System ... .. every plugin already has a download stat and active site stats is possible as each site pings WP.Org at least 1x per day. Its an old argument that WordPress can't do this when Apple, Android, etc already provide the same stats and better. – Damien Oct 16 '12 at 12:12

Close voting the question, but since it ill take time if it will even be deleted so here goes a more updated answer.

Since the time the question was asked it seems like policy had been changed and few plugins ask for a permission to collect some "telemetry" information. I think that the main thing in getting such a plugin to be approved is for the user to be notified about it.

share|improve this answer

Freemius Insights solves that: https://freemius.com/wordpress/insights/

It adds an opt-in mechanism to be complaint with WordPress.org: enter image description here

And automatically tracks different data points and events:

enter image description here

share|improve this answer
    
You must disclose your affiliation to the plugin in your answer. – Gabriel Jul 26 at 17:08

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.