如何跟踪我的jQuery插件的用法?

时间:2010-11-16 03:44:43

标签: javascript jquery jquery-plugins

我想知道是否有一种方法可以通过在插件中使用一些javascript代码来跟踪谁在使用我的jQuery插件。我的插件正在不同的网站上使用,所以我想知道它的使用位置以及被访问的次数。

3 个答案:

答案 0 :(得分:4)

您可以在下载源代码之前提交一份注册表,供人们填写,要求他们提供一些基本的联系信息以及他们将在其上使用的网站。我不认为@SLaks关于1x1像素gif的想法 这个想法不好,但它确实会对你的服务器产生额外的负担,而且它也是对所有访问者的额外请求使用您的插件的网站。

因为jQuery插件只是普通的JavaScript代码,所以很多人可能会删除添加跟踪图像的部分,认为这是对隐私的侵犯,或者只是浪费资源,或者出于任何原因。他们可能觉得这很诡异,或者是“悄悄进入”。要求人们注册,但这清楚地证明了你的动机。这不是偷偷摸摸的,你显然想跟踪使用情况,我想大多数开发人员都会理解这一点。

即使注册表格是可选的,它也应该让您对下载和使用插件的人有一个很好的感觉。

答案 1 :(得分:2)

您可以在插件中创建一个<img>元素,该元素指向增加计数器的服务器端脚本。 (这可以跨域工作)

但是,这可能被视为间谍活动,尤其是对于内部网站点 这可能会引起很大争议;我不推荐它。

答案 2 :(得分:0)

您可以轻松地对服务器上的API执行get请求。例如,

$.get("http://youserver.com/api/track/");

然后在您的服务器上,您可以看到使用PHP $_SERVER["REMOTE_HOST"]使用您的插件并使用计数器的人是谁。