• Home
  • Contact Me
WordPress Tavern
Where Every Drink Is On The House
Browse: Home / privacy
Phoning Home To Plugin Authors

Phoning Home To Plugin Authors

By Jeffro on February 16, 2012

Reading through the WordPress Hackers Mailing list, Nuno Morgadinho wanted to know how to track user engagement with a commercial plugin that is being developed. The metrics that they were most interested in were the following:

- how much time has the user spent playing with my plugin since plugin
activation ;
- what is the normal usage of the plugin (once a month? once a week?
once a day?) ;
- while navigating through the plugin does the user go back and forth
a lot of does he follow a certain pattern?;
- etc.

While the developer would like to use this information to improve the experience of using the plugin, I can already see the people with pitchforks lining up to take this developer out if were not done correctly. Thankfully, Eric Mann has already chimed in with words of warning about how users do not like to find out about third party tracking, especially after it’s already occurred without knowing about it up front. Personally, I have no problem with what the plugin author is trying to achieve as long as I have the option to say no aka, Opt-Out or more preferably, Opt-In. I’m willing to bet that most WordPress website owners feel the same way. If not, feel free to tell me within the comments of this post.

However, I have to point out that according to the WordPress Plugin Repository Guidelines, plugins are not allowed to “phone home” without the user’s informed consent.

No “phoning home” without user’s informed consent. This seemingly simple rule actually covers several different aspects:

No unauthorized collection of user data. For example, sending the admin’s email address back to your own servers without permission of the user is not allowed; but asking the user for an email address and collecting if they choose to submit it is fine. All actions taken in this respect MUST be of the user’s doing, not automatically done by the plugin.

All images and scripts shown should be part of the plugin. These should be loaded locally. If the plugin does require that data is loaded from an external site (such as blocklists) this should be made clear in the plugin’s admin screens or description. The point is that the user must be informed of what information is being sent where.

In general, things like banner or text link advertising should not be anywhere in a plugin, including on its settings screen. Advertising on settings screens is generally ineffective anyway, as ideally users rarely visit these screens, and the advertising is low quality because the advertising systems cannot see the page content to determine good ads. So they’re best just left off entirely. Putting links back to your own site or to your social-network of choice is fine. If the plugin does include advertising from a third party service, then it must default to completely disabled, in order to prevent tracking information from being collected from the user without their consent. This is the method commonly known as “opt-in”.

Note that if you do include what we consider to be “advertising spam”, or attempt to game somebody else’s advertising system, then we will not only remove your plugin, but also report your code to the advertising system’s abuse mechanism as well. We do not react kindly to spam. Don’t try it.

After reading those guidelines concerning phoning home, consider that WordPress itself phones home data without the user ever having a chance to make an informed decision on whether to allow it or not. If you have time and want to read a passionate and heated discussion centered around this very topic, I encourage you to read the following forum thread – WordPress And Phone Home, started in 2009 by Elpie. Within the thread are arguments on what should and shouldn’t be collected, how disclosure should be handled, what is and is not publicly available information, last but not least, reasons as to why what WordPress does and how it does it is ok. While I’m a big fan of the repository guidelines, I don’t understand why plugin authors have to phone home with informed user consent while WordPress can phone home without informed user consent. What’s the difference between the two?

If you’re interested in knowing what data is sent back from a WordPress installation back to the mothership, Eplie has laid out a detailed post showing exactly what is sent.

*UPDATE* According to Otto, Core, Theme, and Plugin update checks do not phone home to WordPress.org.

Share this:

  • Email
  • Facebook
  • Reddit
  • Twitter
  • Google +1

Posted in WordPress | Tagged home, phone, privacy, wordpress | 12 Responses

WPWeekly Episode 82 – The Tinfoil Hat Brigade

WPWeekly Episode 82 – The Tinfoil Hat Brigade

By Jeffro on December 23, 2009

wordpressweekly1In episode 82, I geeked out with Otto42 and Jeremy Clarke as we discussed a number of topics centered around WordPress development. This episode will most likely go over a lot of people’s heads but I still think it’s worth a listen if you’re at all interested in the privacy stuff that happened a few weekends ago or want to hear us talk about the issues surrounding testing and WordPress.

Ad Copy:

This episode of WordPress Weekly is sponsored by Webdevstudios.com These guys do awesome development work for WordPress, Joomla, Drupal, Magento and other open source systems. They also release a number of high quality, free plugins to the community that you can find by pointing your browser to webdevstudios.com/topics/plugins/

Stories Discussed:

WordPress Privacy And Phoning Home
WordPress 2.9 Released as well as word on 2.9.1
New Default Theme In 2010
bbPress Is Back
Canonical Plugins

Last Weeks WordPress Trivia Question:

Matt mentioned in a public discussion the unofficial slogan for WordPress which of course he said jokingly. Tell me what that slogan is.

WordPress Trivia Answer:

we suck less with every release

This Weeks Trivia Question

Near which holiday was bbPress born?

Announcements:

Next week, I’ll be interviewing the WordPress MU Gurus themselves Ron and Andrea Rennick.

WPWeekly Meta:

Next Episode: Tuesday, December 29th 8P.M. EST

Subscribe To WPWeekly Via Itunes: Click here to subscribe

Length Of Episode: 1 Hour 31 Minutes

Download The Show: WordPressWeeklyEpisode82.mp3

Listen To Episode #82:

Share this:

  • Email
  • Facebook
  • Reddit
  • Twitter
  • Google +1

Posted in WordPress Weekly | Tagged 2.9, otto, privacy, talkcast, wpweekly | 6 Responses

Privacy, Theme Models And Plugin Approval Time

Privacy, Theme Models And Plugin Approval Time

By Jeffro on December 16, 2009

It’s been awhile since I’ve published a list of interesting threads in the forum but before I break that streak, let me share some statistics. Threads: 1,065, Posts: 9,773, Members: 505, Active Members: 150 Most users ever online was 103, 10-12-2009 at 03:32 PM. The forum launched at the end of February and I am insanely happy to see how well the forum has taken off in the first 10 months. This is thanks in large part to those participating in this particular community helping to spread the word. Hoping to see the day when we have 1,000 registered members with 300 active ones! This will give our moderators something to do!

Plugin Repository And Privacy – Elpie started things off by mentioning when WordPress 2.3 was released in 2007, privacy issues started to be debated thanks to data that was being sent from the software to api.wordpress.org. After all of those debates, two years later they resurface in more discussion. I still think there are valid points that are raised with the issues involved but I think the over 200 post thread makes for good reading to see both sides of the fence. As a branch off of this thread, ChipBennett has proposed his version of the privacy policy.

Plugin Repository Approval Time – Plugin approval times appear to be all over the map with some taking over a month and others in less than 30 minutes. Community member developdaly submitted his plugin on December 2nd and has yet to receive notice of approval. Would be interesting to hear how long the approval process took for other plugin authors.

WordCamp Boston – I’m going to Boston. If you are as well, collaborate within this thread to see if we can meet up.

Interesting Stats – Although these stats are now no longer available to the public, what can be seen from the Google Cache shows that some detailed statistics regarding specific versions of WordPress, including locale are being logged. Now we know how Matt can say which locales have the most users of WordPress. (Darn the Google Cache has been updated and the page no longer shows the stats.)

Alternate Theme Business Models – Small Potato himself is getting into the tavern forum action by asking how do you make money from releasing free WordPress themes. One of the most interesting responses and models is by DStrojny, the man behind Themes By Jestro.

Threaded Comments To Any Theme – Dave Coveney has released a new plugin that makes it really easy to add styled threaded comments to any theme. I wonder if something like this puts CommentBits out of business?

These are just a few of the threads being actively discussed right now. I highly encourage that if you don’t have an account on the forum, now is as good a time as any to sign up and be part of the conversation.

Share this:

  • Email
  • Facebook
  • Reddit
  • Twitter
  • Google +1

Posted in From The Forum | Tagged models, Plugins, privacy, Themes | 1 Response

Absolute Privacy Plugin Now At v1.2

Absolute Privacy Plugin Now At v1.2

By Jeffro on August 3, 2009

absoluteprivacyJohn Kolbert who authors a few different WordPress plugins has released an update to Absolute Privacy. The new update now allows XML-RPC protocols such as the iPhone App and also prevents subscribers from reaching any of the administration pages. Absolute Privacy provides a wealth of options for those wanting to really turn their blog into a private domain. Here is listing of the features currently supported.

  • Force registrants to enter first and last name
  • Allow registrants to choose their own passwords
  • Moderate users: new registrants cannot login until approved
  • Get emailed every time an approval is waiting (with a link for quick approval)
  • Lock out all non-logged in views from your website (configurable)
  • Prevent subscribers from viewing admin pages (like their profile page and the dashboard)
  • Perfect for family blogs, personal sites, and private communities!

In essence, it takes WordPress privacy settings to the next level without compromising ease of use for those that need it. While not directly related, I’ve used a simple yet effective plugin in the past from John Kolbert called WP Admin Favicon which enables people to provide a favicon strictly for the WordPress administration area. It can get hectic inside a browser with 10 tabs or more open and with only the favicon to go by, choosing the right tab that has your WordPress write panel in it is a nightmare without a custom fav icon. John tells me that his next project related to these two plugins is language localization support.

Share this:

  • Email
  • Facebook
  • Reddit
  • Twitter
  • Google +1

Posted in Plugins | Tagged john kolbert, Plugins, privacy, security

© Copyright WPTavern 2013 All rights reserved About / Poll Archive / Site Archive // Powered by WordPress Mtn. Dew And Hybrid
loading Cancel
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.