codecamp

开源项目 使用情况

人们在这个广袤而且疯狂的我们称之为互联网的地方,竟然找你了你的项目。理想情况下,当他们看到你的项目的时候,他们会情不自禁的做点什么。第二个问题你要问自己的是:人们在使用你的项目吗?

如果你使用一个包管理器,比如说 npm 或者 RubyGems.org ,来发布你的项目,你就可以跟踪到下载量。

每个包管理工具可能会对下载量有着大同小异的定义,而且下载量并不直接和安装、使用有关,但是它提供了一个基本的比较标准。尝试使用Libraries.io 来跟踪很多流行包管理工具的使用数据。

如果你的项目是托管在 Github 上,再一次切换到”Traffic” 页面,你可以用clone graph 看看你的项目在一个给定的日期被克隆了多少次,按照独立克隆者的总克隆数排序。

clone graph

如果使用项目的数量低于发现项目的数量的话,那么就有两个问题值得考虑。他们是:

  • 你的项目没有成功的转化你的受众,或者
  • 你吸引了错误的受众

举个例子,如果你的项目占据了 Hacker News 的头版头条,你可能会看到一个流量的高峰,但是与此同时,转化率会比较低,因为 Hacker News 上所有人都看见了你的项目。如果你的 Ruby 项目是在 Ruby 研讨会上宣传的,那么,更有可能从目标受众群体中获得较高的转化率。

努力找出你的受众是从哪里来的,然后在你的项目主页寻求他们的反馈,看看是上述两种情况的哪一种。

一旦知道了都是有那些人在使用你的项目的话,接下来就是看看他们会做些什么,他们是否基于源代码开始构建?为项目增加新的特性?他们将项目用于科研?还是业务?

开源项目 探索
开源项目 留存情况
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }