例子——LiveInternet 来看看计数器是如何工作的。
在网页加载的时候,计数器js发送一个GET请求来获取一张带有统计信息的图片,同时给url传递一些客户端的信息。
让我们用一个简单的例子来考虑计数器的操作 - LiveInternet
解码查询字符串时,它看起来像这样:
这是一系列用分号分隔 新加坡电话号码数据 的指标:显示器尺寸和分辨率;过渡页面;发出请求的页面的 url 和标题;一个随机数,表示访问的唯一性。
另外http头还传输了Cookie和User-Agent,告诉服务器用户的性别,年龄,使用的浏览器版本等。根据所有这些信息,就可以识别访客。
可以使用Curl来形成请求,但是要做好遇到js问题的准备。此外,每个柜台都需要写单独的请求。
网站管理员经常在控制台中使用PhantomJS-WebKit。
作为示例,我们将提供一个记录唯一访问的简单脚本。
网站管理员经常在控制台中使用 PhantomJS — WebKit
有些计数器甚至计算访问次数,但这并没有达到预期效果。
您可以通过设置User Agent和Referer(转换的页面) 来解决该问题。
第一个动作没有问题:
您可以通过安装 User Agent 来解决问题
第二个问题更加难以解决。问题是,如果您简单地在 http 标头中写入 Referer,访客计数器将不会计算转换。为了使转换被计算,必须遵循链接,从而处理 js 事件。