如何记录谁使用java程序

如何记录谁使用java程序,java,hitcounter,Java,Hitcounter,我想知道是否有办法记录谁运行你的程序。目前我一直在使用htmlunit,但这给程序增加了10MB的额外空间,只有700KB 我想匿名了解程序使用情况的原因是,这将是我第一次“发布”一个程序,我想知道它的运行情况和运行频率 当我使用htmlunit时,我通过加载一个有谷歌分析脚本的网站来记录信息,这样它就会激活脚本,谷歌就会记录下来 除了使用htmlunit,还有更好的方法吗?因为正如我所说,它会给程序增加不必要的10MB。你不可能轻松做到这一点,还可以运行analytics Java脚本。你可以

我想知道是否有办法记录谁运行你的程序。目前我一直在使用htmlunit,但这给程序增加了10MB的额外空间,只有700KB

我想匿名了解程序使用情况的原因是,这将是我第一次“发布”一个程序,我想知道它的运行情况和运行频率

当我使用htmlunit时,我通过加载一个有谷歌分析脚本的网站来记录信息,这样它就会激活脚本,谷歌就会记录下来


除了使用htmlunit,还有更好的方法吗?因为正如我所说,它会给程序增加不必要的10MB。你不可能轻松做到这一点,还可以运行analytics Java脚本。你可以在某个网站上的某个地方托管一个小页面,很容易地记录一个点击率


您可以尝试使用而不是HTMLUnit,但这仍然会增加相当多的开销。您也可以使用纯JRE来实现这一点。

所以我使用了一个在线服务,它为我提供了一个php脚本。然后我打开了一个URL连接,提取了一些数据,服务器将其记录为点击

public static void main(String [] args){
    URL page1 = new URL("Link to your PHP script goes here.");//URL goes here
    URLConnection openConnection1= page1.openConnection();    //Open the connection to be able to connect
    openConnection1.connect();//Actually Connect to the host
    openConnection1.getHeaderFields();//Information gathered (to activate the PHP script)
}

旁注:确保通知用户您正在收集匿名使用统计信息。就我个人而言,我会问他们是否希望在安装时启用匿名使用统计数据发送,并在应用程序首选项中保留一个选项以选中/取消选中此项。我可以实现一个复选框,允许发送匿名使用统计数据,或者不允许。这是命中注定的anonymous@T.J.Crowder是的,但我认为OP并不是指真正的谁,正如他所写的,我想知道它做得有多好,它运行的频率有多高,我通过加载一个带有谷歌分析脚本的网站来记录信息,这样它就会激活脚本,谷歌就会记录下来。如果你想知道应用程序的启动频率,你不必知道是谁在使用该应用程序,而且Google Analytics也不提供运行脚本的pc的详细信息,在这两种情况下都是如此anonymous@Loligans:FWIW,我完全理解这样做的愿望。但如果你能的话,我会抵制的。只要让别人给你好的和坏的反馈就行了。最好的,@T.J.克劳德:我为什么要反抗?(不是想抨击你或其他什么)似乎知道一个程序在互联网上做得有多好是件好事?我该如何实现这个网页来记录成功?我认为这需要Javascript?只有当你开始使用Google Analytics的时候,这对于一个“这个已经发布了多少次”的计数器来说似乎有些过分了。我只需要添加一个dummy.html页面,并计算它被web日志点击的次数。您还可以创建一个网页,将命中统计信息放入数据库,并提供命中统计信息的可视化。你的选择。