News for hackers. Stuff that matters.
Re:Dangling by a Trivial Feature by jthurman on Sunday December 23, 2012 @03:37PM (#4960575)
As someone who sells software online, the most horrifying thing about this scenario is that the user is very unlikely to ever tell me why they moved on, and so I'm terrifyingly unlikely to ever know that this trivial feature is missing.

This literally keeps me awake at night.

Statistic: it takes roughly 200 non-converting free trial downloads of my software to get one data point of feedback telling me why they decided not to buy.

Re:Dangling by a Trivial Feature by Already__Taken on Sunday December 23, 2012 @03:52PM (#4960627)
Do users have to sign up to something in some way to give you feedback? Are you jacking their attention with a web page pop-up at uninstall time?

If a user is already unhappy about dealing with you (safe to assume, since they're uninstalling your product. Fair to say?). It might be worth filtering whatever trolling you'd receive from such a feedback mechanism if it's that important to you.

As a personal interest of mine, what part of that 200 non converting trial downloads used the program up to expiry vs opened once?

Re:Dangling by a Trivial Feature by Jare on Sunday December 23, 2012 @06:19PM (#4961088)
This is why metrics and analytics have become superstars lately. Why hope for your users to tell you, when the software can do it by itself?

Following the article's use case, the software could transmit the last dozen or so commands or actions performed by the user. In a simplistic scenario, how would you interpret it if 40% of your user's last commands are "Save"? Success, surely! How about "Undo"?

The art and magic, of course, are in figuring out valuable yet inexpensive metrics for your app, capturing that data when you have thousands or millions of users, and interpreting the meaning.

Re:Dangling by a Trivial Feature by greggman on Monday December 24, 2012 @12:13AM (#4961944)
Metrics are great but they won't tell you the user passed on your software because you're missing width/height info on selection

Similarly it seems easy for metrics to mislead you into thinking the most important features for your app are the ones that get the most usage. It could easily be that some other features users would like far more but are currently hidden or poorly designed so that users are avoiding them

Re:Dangling by a Trivial Feature by Jare on Monday December 24, 2012 @04:53AM (#4962399)
Metrics can't answer every specific question directly. But if you look at the kind of activities your lost users performed last, and find a surprising amount of, for example, "Select", "Undo", "Select", etc you will know you have a problem area.
Re:Dangling by a Trivial Feature by ricardobeat on Sunday December 23, 2012 @08:18PM (#4961393)
On the other hand, who wants their drawing software to track their every movement?
Re:Dangling by a Trivial Feature by krickle on Sunday December 23, 2012 @09:26PM (#4961579)
This is hugely important. Any analytics had better be opt-in from a very visible and honest request dialog. Otherwise, quite frankly, it's unethical.
Re:Dangling by a Trivial Feature by josephlord on Monday December 24, 2012 @06:18AM (#4962536)
How do you feel about properly anonymous opt out logging?

My feeling is that anything personal including user content and searches should be opt-in but opt out is ok for monitoring feature usage that can't be linked to an individual. Obviously online/web apps reveal at least this anyway. Does context web/mobile app/PC app make a difference?

Re:Dangling by a Trivial Feature by krickle on Wednesday December 26, 2012 @08:38PM (#4971897)
My perspective is that you are using that person's processor time, so it's okay to have anonymous opt-out if they know what is happening, otherwise I don't think it's appropriate.
Re:Dangling by a Trivial Feature by brazzy on Monday December 24, 2012 @04:58AM (#4962409)
And then you lose users on that request dialog...
Re:Dangling by a Trivial Feature by nickpp on Monday December 24, 2012 @07:51AM (#4962712)
Ever heard of web-based software?