topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Saturday December 14, 2024, 5:20 pm
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: Best way to get user count?  (Read 5806 times)

Apathetic_Coding

  • Honorary Member
  • Joined in 2010
  • **
  • Posts: 27
    • View Profile
    • Apathy Softworks
    • Donate to Member
Best way to get user count?
« on: November 19, 2010, 05:03 PM »
What do you think is the easiest way to get the number of current and active users for your software?

We have an updater in place and we can track how many times the application has been updated to all versions, but then new users could also download the newest version which they might use or just throw away so they may not necessarily be a user.

Anybody have an elegant way of finding out this information without intruding on the users privacy?

worstje

  • Honorary Member
  • Joined in 2009
  • **
  • Posts: 588
  • The Gent with the White Hat
    • View Profile
    • Donate to Member
Re: Best way to get user count?
« Reply #1 on: November 19, 2010, 05:16 PM »
I can think of two different approaches.

One is to boobytrap the installation return to send information on whether or not you are upgrading, a single time only.
Two is to have your updater get the update from a different source (or pass extra data in a cookie orwhatnot) that signifies it as an update.

Current usage can ever only be tracked through regular 'phone-home' ability, and if number one above is already considered intrusive to ones privacy, that would definitely put stuff way out there in the suicide department. :)

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 40,914
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: Best way to get user count?
« Reply #2 on: November 19, 2010, 05:21 PM »
people dont like when installers connect home to report information.
i think just looking at the stats of update downloads should give you a close enough approximation.

KynloStephen66515

  • Animated Giffer in Chief
  • Honorary Member
  • Joined in 2010
  • **
  • Posts: 3,761
    • View Profile
    • Donate to Member
Re: Best way to get user count?
« Reply #3 on: November 19, 2010, 05:35 PM »
failing that, ask your users to opt IN (NOT opt out) of an anaonymas data collection , collecting ONLY the data which shows how many times a user opens said software(s) - and NOTHING else.  Most people wont mind clicking yes to this if asked, but will bitch and moan if they are tricked into doing it.

Apathetic_Coding

  • Honorary Member
  • Joined in 2010
  • **
  • Posts: 27
    • View Profile
    • Apathy Softworks
    • Donate to Member
Re: Best way to get user count?
« Reply #4 on: November 19, 2010, 08:05 PM »
Well the privacy of my users is very important to me, and because this is for nothing but curiosity I don't see making an Opt in/out policy to send usage information home worth the effort to code.
I guess I will just have to keep getting the rough estimates from the number of times the app was updated.
Thanks for every ones suggestions.

Renegade

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 13,291
  • Tell me something you don't know...
    • View Profile
    • Renegade Minds
    • Donate to Member
Re: Best way to get user count?
« Reply #5 on: November 20, 2010, 05:52 AM »
I hate to be pessimistic, but to be honest, I think that leaving it as OPT OUT is actually the better way. I don't believe that privacy concerns are really all that important. While we'd like to think that, the truth is that privacy is basically gone now, and clinging to principles is idealistic and naive.

I'm not saying that I'm not idealistic and naive. I have a hard time with the issue myself.

What does also work is to simply use an autoupdater that includes a unique ID. Many many methods to do it.

A "Tip of the Day" screen can pull in an updated version.
A news feed can pull in RSS/XML and update a ticker in the UI.
An info ticker can do the same.
Offering dynamic discounts through a get/post to your site works well to boost sales AND accomplishes the same thing. Tagging the discount with a custom purchase code lets you do complete tracking with many more benefits.

etc. etc. etc.

Slow Down Music - Where I commit thought crimes...

Freedom is the right to be wrong, not the right to do wrong. - John Diefenbaker