6

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

有一个注册,然后你可以下载免费试用。没有其他限制,只有时间限制。

出售的许可证可在 IP 范围内使用 - 大学。因此,注册和许可本身并不是使用的指标。更不用说开发人员对已售许可证没有任何反馈。

我想对您提出一些建议,或者更好地实际解决这样的问题。

4

6 回答 6

5

简单地打电话回家”通知您有人正在使用您的软件可能不是一个好主意,事实上:用户并不倾向于这样做。这可能对您的公司/软件的声誉不利。

一个解决方案是有某种充分的理由“打电话回家” ;-)

例如,某种自动更新机制呢?当然,如果他们愿意,用户可以禁用(所以不是 100% 有效);但大多数人不会禁用它。
向您的服务器发出请求确实是一个好主意:-)

只是不要发送任何可以识别用户的东西;一些唯一 ID 键,可能(用于区分用户),但不能用于识别用户?

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

于 2009-08-02T16:01:38.940 回答
2

这是非常主观的,我强烈建议你去问问你的一些实际用户,而不是一群固执己见的程序员(除非你的程序面向经常访问 stackoverflow.com 的程序员)。如果你明确它是匿名的、轻量级的,并且你的用户喜欢你的程序,也许他们会很好地贡献数据来构建一个更好的版本。但是没有其他方法可以知道,那就简单地问他们。

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

于 2009-08-02T16:53:27.893 回答
2

如果您要向任何可能拥有称职 IT 设置的地方(例如大学)销售产品,那么我什至不会考虑偷偷摸摸的“不告诉他们”路线。如果你这样做了,一旦有人的防火墙发现了意外的连接,你就会为自己的不良宣传做好准备

于 2009-08-02T17:27:59.370 回答
2

我几乎用一个 shell 脚本启动我的所有程序,该脚本会通过电子邮件向我发送使用该程序的人、他们正在运行的版本以及其他一些内容。如果没有别的,它对于想要跟踪软件使用情况以查看您的工作是否值得保留的 bean 计数器很有用。

于 2009-08-02T17:28:21.070 回答
1

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

这还不包括使用破解版的人,但我宁愿不知道有多少人。

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

于 2009-08-02T16:01:54.163 回答
1

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

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

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

带有使用统计信息的自动更新是一个好主意。

于 2009-08-02T16:12:16.510 回答