6

在我们的某些页面上,我们会显示一些统计信息,例如该页面今天被查看的次数、过去一周被查看的次数等。此外,我们有一个整体统计页面,我们在其中按顺序列出页面,观看次数最多的。

今天,我们只是将这些页面浏览量和事件计数在它们发生时插入到我们的数据库中。我们还通过正常的页面跟踪及其 API 将它们发送到 Google Analytics。理想情况下,我们无需查询我们的数据库以将这些统计信息显示在我们的网页上,而只需查询 Google Analytics 的 API。谷歌分析在确定谁是真正的唯一身份并避免计算人为夸大浏览量的人方面做得更好(我们允许人们在我们的网站上创建页面)。

那么问题是是否可以使用 Google Analytics 的 API 来更新我们网页上的统计信息?如果我缓存结果是否更可行?或者只是偶尔更新我们的统计数据?对于我们的网站指标,我绝对喜欢 Google Analytics,但也许有更好的解决方案来满足这一特殊需求?

4

1 回答 1

6

那么问题是是否可以使用 Google Analytics 的 API 来更新我们网页上的统计信息?

是的。但是,身份验证过程和 xml 返回可能会减慢速度。您可以通过限制返回的行/列来加速它。此外,您想要显示数据的方式的身份验证(如果我理解正确的话)将要求您使用客户端身份验证方法。您发送用户名和密码。安全是一个问题。

我已经完全按照您的描述完成了,但必须在页面上放置一个加载图形以获取统计信息。

如果我缓存结果是否更可行?或者只是偶尔更新我们的统计数据?

除了缓存之外的任何一个似乎都可以工作,特别是因为 GA 数据无论如何都不是实时数据。您可以进行 api 调用并存储(或处理然后存储)返回的 xml 以供稍后显示。

我还没有这样做,但我想我可以试一试。甚至可以作为计划作业运行。

对于我们的网站指标,我绝对喜欢 Google Analytics,但也许有更好的解决方案来满足这一特殊需求?

有一些第三方解决方案(谷歌搜索应该将它们根除),但应考虑资金和可行性。

于 2011-07-28T13:49:56.373 回答