我们可以编写一个程序来测量任何网站(如 Alexa 或 ComScore)的流量吗?我们是否需要位于互联网骨干网的中间或有权访问此类流量数据?我们可以编写任何程序来仅使用消费者级别的互联网连接来测量它吗?
6 回答
如果您想衡量流量,您需要一种方法来计算最终用户使用特定网站的次数。
基本上有5个地方可以进行测量:
- 修改网站以检索“额外的东西”并对其进行计数(即omniture 等工作的方式)。
- 更改浏览器中的某些内容(例如 Alexa 使用的插件)。
- 窃听网络(在 ISP 级别)
- 窃听网络(在应用程序托管提供商级别)
- 更改服务器应用程序并让它自己记录使用情况。
除了最后两个选项之外,您根本没有测量。你正在测量一些你假设与实际发生的事情有某种关系的东西。所以在现实中,你报告的更多是关于你的假设而不是你的测量结果。
- Omniture 假设它计算所有访问者...除了那些有“addblock plus”的人,或者浏览器对于 javascript 来说有点太旧,或者是谷歌机器人,或者故意试图超载网站......等等.
- Alexa 假设其插件的用户代表“整个”互联网。当然 ....
进行网站统计的唯一可靠方法是在托管这些网站的实际位置进行技术更改。而且我确信 Alexa 不会让你这样做。
那么“你能写”这样的程序吗?你当然可以。“唯一”的问题是将其部署在可以获得有用数字的地方。
你不能那样做,不。Alexa 通过赠送人们安装到浏览器中的工具栏来做到这一点,该工具栏向 Alexa 报告他们访问了哪些网站。
即使是“在互联网骨干网的中间”也无济于事,因为人们会从各种不同的路线访问该网站。您需要控制提供网站的服务器。
从技术上讲,GoogleAnalytics 使用的方式可能是最容易做到的:在每个站点上都有一个脚本,该脚本将向您报告页面访问情况。
这样做的缺点:您需要网站的参与 - 网站本身必须嵌入您的跟踪代码(即 urchin.js 脚本等)。
采用了多种方法,有些方法比其他方法更好。如前所述,Alexa 有一个工具栏,供互联网用户社区的一部分使用。这具有与之相关的内在偏见 - 了解 alexa 并使用工具栏的人。
其他公司,如 Quantcast,查看用户 cookie,并与网站建立协作计划,为网站提供基本评级#s。
如果你有一个优秀的程序员团队,你可能可以编写一个程序,因为 Alexa 和 ComScore 做到了。
您无法计算您喜欢的任何站点的流量,而不是坐在主干网中间,也不是来自家里。您需要坐在您喜欢计算的每个站点的前面,或者该站点的每个访问者前面。
我想,您的问题是:如何根据 alexa 数据估计网络流量?如果这是正确的,您会发现此服务很有用: