我正在建立一个博客。客户希望为用户提供他们自己的帖子的分析,包括一段时间内的浏览量、查看者的位置等。只有给定帖子的所有者才能看到该帖子的信息。
我最初的想法是自己动手。现在我在想也许 Google Analytics API 值得研究,并且一直在研究 Mint。
以前有没有人这样做过,或者有没有人对最好的方法有任何建议?
谢谢!
编辑:刚刚找到Clicky,我真的很喜欢它的外观——有人有经验吗?
我正在建立一个博客。客户希望为用户提供他们自己的帖子的分析,包括一段时间内的浏览量、查看者的位置等。只有给定帖子的所有者才能看到该帖子的信息。
我最初的想法是自己动手。现在我在想也许 Google Analytics API 值得研究,并且一直在研究 Mint。
以前有没有人这样做过,或者有没有人对最好的方法有任何建议?
谢谢!
编辑:刚刚找到Clicky,我真的很喜欢它的外观——有人有经验吗?
The best way is using profiles and filters in Google Analytics. For the same web property you can create more profiles, in your case you should create a profile for every author, then if you have have the author name in the URL you can easily filter data traffic and include in every profile the data about the single author. If you have not the author information in the URL is more difficult but not impossible ;)
In this way you assign the user to his specific profile.
And remember to keep a master profile without any filter!
You will find a lot about custom filters and profiles, I suggest you to start with: http://www.google.it/search?ie=UTF-8&q=analytics+profile+filter
使用 Google Analytics(分析)比构建自己的跟踪系统要容易得多,因为需要考虑很多问题。您可以使用自定义变量将帖子的 id 发送到 GA,然后使用 API 获取有关它的数据。
另一种选择可能是调查可以用 piwik 做什么。这是一个类似于 GA 的开源网络分析系统。它有一个 API,可以根据需要进行修改。它没有报告那么多,因此您需要检查它是否符合您的要求。您还需要自己托管它,这可能是服务器资源的问题。
我认为使用 Google Analytics 有两种方法可以实现这一目标。
一种是在博客上使用您自己的 GA 帐户,然后使用 Google Analytics(分析)报告 API http://code.google.com/apis/analytics/docs/gdata/gdataDeveloperGuide.html向帖子所有者展示他们的统计信息。很可能对数据进行过滤(按页面 URL 过滤)就足够了,但您应该仔细查看您想要提供哪些数据,以及用于提要检索的配额政策(如果您计划进行实时查询)。请注意,错误可能会使所有帖子所有者都可以看到关键数据。
另一种选择 - 如果帖子所有者拥有他们真正拥有的网站的专用部分 - 将让他们能够将自己的 Google Analytics 帐户添加到他们的页面。这就是许多博客平台为博主所做的。例如,EventBrite 允许您为您的事件执行此操作。
最后一个选项是仅显示您的日志数据 - 点击次数、推荐次数、时间。等等,但是很多数据将更难获得:唯一访问者(需要 cookie 或一些重复数据删除)、地理数据(需要地理 ip 位置的数据库等)。
这一切都归结为这些分析对您的项目有多重要,以及您希望对数据进行多少控制......