如何测量动态 RSS 源的流量?
我有一个网站,其标签系统与 StackOverflow 类似。我正在为用户创建通过 rss 订阅任何基于标签的搜索的功能。我想我已经把一切都弄清楚了,除了一件事。
由于我正在创建的这种灵活性,来自该站点的不同 rss 提要的潜在数量可能会令人震惊(成千上万)。我无法将其中的每一个输入到 FeedBurner 中。但我仍然想测量流量。特别是,我想要一些独特的 rss 视图或独特的订阅者。我不会太挑剔它是否 100% 准确......但我认为以某种方式唯一地识别此 rss 流量将使这些数字更有用。
在最简单的层面上,我可以根据 IP 地址确定唯一性。但是,如果有人通过在线提要聚合器阅读 RSS 提要,那么他们的 IP 地址不会被隐藏吗?然后我会跟踪聚合器的 IP 地址,如果许多人通过同一个聚合器访问该站点,则可能都是相同的 IP。那么你有什么建议呢?
I've got a website with a tagging system similar to StackOverflow's. And I'm in the process of creating the ability for the user to subscribe to any tag-based search through rss. I think I've just about got it all figured out except for one thing.
Because of this flexibility I'm creating, the potential number of different rss feeds coming from the site could be staggering (thousands and thousands). And I can't input each of those into FeedBurner. But I'd still like to measure the traffic. In particular, I want a number of unique rss views, or unique subscribers. I'm not going to be too picky about it being 100% accurate... but I think uniquely identifying this rss traffic in some way will make the figures more useful.
At the simplest level, I could determine uniqueness based off of the IP address. But if someone is reading an RSS feed through an online feed aggregator, then won't their IP address be obscured? I would then be tracking the IP address of the aggregator, and if many people visited the site through the same aggregator, it might all be the same IP. So what would you suggest?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我发表了关于 PubSubHubbub 的评论,但我也认为这适用于分析。有了这个,您就可以轻松地知道有多少服务订阅了每个提要。 (请注意,这是服务,而不是人)。
然后,要测量实际的视图,甚至订阅者,就困难得多。一种方法是跟踪不同的事物并从中推断。
首先,您当然可以跟踪每个提要的“点击”次数。检查 IP 和用户代理,因为它们可以提供足够的信息。
然后,您可以在源中插入 (X)HTML 内容,例如图像。 1pxx1px 的透明图像也许能够为您提供一些有价值的信息,让您了解 Feed 中给定条目的出现次数。
最后(我确信还有其他方法!),例如跟踪链接的点击次数。这非常有用。我确信像 Bit.ly 这样的服务可以在这里提供帮助......
I posted a comment about PubSubHubbub, but I also think this applies for analytics. With this you'll easily be able to know how many service subscribe to each feed. (note that it's service, not people).
Then, to measure the actual Views, or even susbcriber, it is much harder. One way would be to track different things and extrapolate from there.
First, you can of course track the number of "hits" on each feed. Check for the IP and the Useragent as they may give adequate information.
Then, you can insert (X)HTML content in your feeds, like images. A 1pxx1px transparent image may be able to give you some valuable insight on how many times a given entry in the feed is seen.
Finally (I'm sure there are other ways though!), track the clicks on the links for example. That is extrelemly useful. I'm sure services like Bit.ly can be of help here...