掌握有多少人使用我的软件

时间:2009-08-02 15:53:02

标签: usage-statistics

我们拥有一个非常小的专业用户群。 没有社区。 我的老板想知道谁在使用它。他的方法是简单地建立一个隐藏的连接,也许是一个自动更新功能,默认情况下启用,没有更新时没有通知...... 我真的不喜欢这个主意,并尝试提出不同的东西。

有注册,那么您可以下载免费试用版。没有其他限制,但时间限制。

已售出的许可证可在ip-range-大学使用。 因此,注册和许可本身并不是使用的指标。更不用说开发者没有任何关于已售出许可证的反馈。

我想建议你如何或者更好地实现这样的问题。

6 个答案:

答案 0 :(得分:5)

简单地回家”通知您某人正在使用您的软件可能不是一个好主意,确实:用户不喜欢这样。它可能对您公司/软件的声誉造成不利影响。

一个解决方案是有一些很好的理由“回家”; - )

例如,某种自动更新机制怎么样?当然,用户可以禁用(因此效率不是100%);但大多数人不会禁用它。
对你的服务器提出请求真是个好主意: - )

只是不要发送任何可以识别用户的内容;一些unique-id键,可能是(区分用户),但不能用于识别用户?

我不喜欢当我使用的软件对人说“你好,这家伙正在使用我!”,但我真的很喜欢Firefox中的自动更新功能,例如......事件,如果它说我使用的软件; - )

答案 1 :(得分:2)

这是非常主观的,我强烈建议你去问你的一些实际用户他们的感受,而不是一群自以为是的程序员(除非你的程序面向经常光顾stackoverflow.com的程序员) 。如果您明确表示它是匿名的,轻量级的,并且您的用户喜欢您的程序,那么他们也可以通过提供数据来构建更好的版本。但是没有其他方法可以知道,然后简单地问他们。

隐藏(使用加载的短语)您在一些不相关的前置文本下的活动似乎非常不诚实。

答案 2 :(得分:2)

如果您在任何可能拥有合格IT设置的地方(如大学)销售,那么我甚至不会考虑偷偷摸摸的告诉他们的路线。如果你这样做,一旦有人的防火墙发现了意想不到的连接,你就会陷入糟糕的宣传之中

答案 3 :(得分:2)

我使用shell脚本启动几乎所有程序,该脚本通过电子邮件发送给我使用该程序的人,他们正在运行的版本以及其他一些东西。如果不出意外,它对于想要跟踪软件使用情况的bean计数器是否有用,以确定您的工作是否值得保留。

答案 4 :(得分:1)

我的软件有一个许可方案,其中每个安装的副本都会生成一个唯一的产品ID,然后我会通过电子邮件向客户发送一个解锁完整程序的匹配代码。所以我确切地知道我有多少(付费)客户。

这不计算使用破解版本的人,但我不知道其中有多少人。

由于您可以在一个许可证上拥有多个用户,因此您唯一能做的就是在软件中添加一些内容,以便每次应用程序启动时向您的服务器发送通知。显然,这不会捕获那些没有连接到Intertubes的人,但是无论如何都没有办法测量它们(如你已经提到的那样,除了调用它们之外)。

答案 5 :(得分:1)

如果您保留这样的许可证,并且您拥有他们的电话号码,我当然希望您知道您将软件销售给谁。给他们打个电话,和他们坐在一起打电话,告诉他们他们会改变什么,他们不喜欢什么,困扰他们。

这真的会加倍努力,并且很可能会给使用该软件的人留下深刻印象。当你打电话时,一定要让他们知道你不是第三方代表你公司打电话,让他​​们知道你实际上正在使用他们正在使用的软件,而你真的想知道他们的想法,以及他们的意见对未来版本和功能有某种形式的影响。

您也可以发送大量电子邮件来做同样的事情,但这很懒,imo。

使用统计数据进行自动更新是一个很好的想法。