我们可以编写一个程序来测量任何网站的流量,就像 Alexa 一样吗?
我们可以编写一个程序来测量任何网站的流量,就像 Alexa 或 ComScore 那样吗? 我们是否需要处于互联网主干网的中间或能够访问此类流量数据? 我们可以编写任何程序来仅使用消费者级互联网连接来测量它吗?
Can we write a program to measure how much traffic any website has like Alexa or ComScore does? Do we need to be in the middle of an internet backbone or have access to such traffic data? can we write any program to measure it just using a consumer-level internet connection?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
如果您想测量流量,您需要一种方法来计算最终用户使用特定网站的次数。
基本上有 5 个地方可以进行测量:
除了最后两个选项之外,您根本不进行测量。 您所测量的事物假设与实际发生的情况存在某种关系。 因此,实际上,您报告的更多是您的假设,而不是您的测量结果。
进行网站统计的唯一可靠方法是在托管这些网站的实际位置进行技术更改。 我确信 Alexa 不会让你这么做。
那么“你能写”这样一个程序吗? 你当然可以。
“唯一”的问题是将其部署在可以获得有用数据的地方。
If you want to measure traffic you need a way of counting the number of times a specific website is used by end users.
There are basically 5 places to do make measurements:
In all but the last two options you're not measuring at all. You're measuring something for which you assume some kind of relation ship with what really happens. So in reality you're reporting more on your assumptions then on your measurements.
The only reliable way of doing website statistics is by making technical changes at the actual location where those websites are hosted. And I'm convinced Alexa won't let you do that.
So "Can you write" such a program? Sure you can.
The 'only' issue is getting it deployed in a place where you can get useful numbers.
你不能那样做,不。 Alexa 通过赠送人们安装到浏览器中的工具栏来实现这一点,该工具栏向 Alexa 报告他们访问了哪些网站。
即使“位于互联网主干网的中间”也没有多大帮助,因为人们会从各种不同的路线访问该网站。 您需要控制提供网站服务的服务器。
You can't do that, no. Alexa does it by giving away a toolbar that people install into their browsers, that reports back to Alexa which websites they visit.
Even being "in the middle of an internet backbone" wouldn't help much, because people will visit the site from all kinds of different routes. You'd need control over the servers from which the website is served.
从技术上来说,GoogleAnalytics 使用的方式可能是最简单的:
每个站点上都有一个脚本,该脚本将向您报告页面访问情况。
这样做的缺点是:您需要网站的参与 - 网站本身必须嵌入您的跟踪代码(即 urchin.js 脚本等)。
The way GoogleAnalytics uses is probably the easiest to do, technically:
have a script on each site that will report back to you on page access.
The downside to this: you need the sites' participation - the site itself has to embed your tracking code (that's the urchin.js script et al).
可以采用多种方法,其中一些方法比其他方法更好。 如前所述,Alexa 有一个工具栏,供互联网用户社区的一部分使用。 这具有与之相关的内在偏见——了解 Alexa 并使用工具栏的人。
其他公司(例如 Quantcast)会查看用户的 cookie,并与网站建立协作程序,为网站提供基本的评级#。
There are a a number of methods employed, some are better than others. As mentioned Alexa has a toolbar that is used by a subset of the internet user community. This has intrinsic bias associated with it - people who know about alexa and use the toolbar.
Other firms like Quantcast look at users cookies and have collaborative programs with sites to provide essentially ratings #s for the sites.
如果你有一个优秀的程序员团队,你可能可以编写一个程序,因为 Alexa 和 ComScore 做到了。
您无法计算任何您喜欢的网站的流量,无论是在主干网还是在家里。 您需要坐在您想要统计的每个网站前面,或者该网站的每个访问者前面。
If you have a team of good programmers, you probably can write a program, because Alexa and ComScore did it.
You can't count traffic for any site you like, not sitting in the middle of backbone, nor from home. You need to sit in front of every site you like to count, or in front of every visitor of that site.
我想,您的问题是:如何根据 Alexa 数据估算网络流量?
如果这是正确的,您会发现此服务很有用:
http://www.alexarank2traffic.com/
I guess, that your question is: how to estimate webtraffic based on alexa data?
It this is correct, you will find this service useful:
http://www.alexarank2traffic.com/