在我们的一些页面上,我们显示一些统计数据,比如该页面今天被浏览的次数,过去一周被浏览的次数,等等。此外,我们还有一个整体统计页面,在那里我们按顺序列出了浏览次数最多的页面。
今天,我们只需在发生时将这些页面浏览量和事件计数插入数据库。我们还通过正常的页面跟踪和API将它们发送到Google Analytics。理想情况下,我们只需要查询Google Analytics的API,而不是在我们的网页上查询这些统计数据。Google Analytics在找出真正的独一无二的人方面做得要好得多,并避免计算人为夸大页面浏览量的人(我们允许人们在我们的网站上创建页面)。
那么问题是,是否可以使用Google Analytics的API来更新我们网页上的统计数据?如果我缓存结果,是不是更可行?或者只是偶尔更新我们的统计数据?我绝对喜欢Google Analytics的网站指标,但也许有更好的解决方案来满足这一特殊需求?
发布于 2011-07-28 21:49:56
所以问题是,是否可以使用Google Analytics的API来更新我们网页上的统计数据?
是的,是这样的。但是,身份验证过程和xml返回可能会减慢速度。您可以通过限制返回的行/列来加快速度。此外,对您希望显示数据的方式进行身份验证(如果我理解正确的话)将要求您使用客户端身份验证方法。你发送用户名和密码。安全性是一个问题。
我已经完全按照你所描述的那样做了,但我不得不在页面上为统计数据放置一个加载图形。
如果我缓存结果,是不是更可行?或者只是偶尔更新我们的统计数据?
但缓存似乎可以工作,特别是因为GA数据无论如何都不是实时数据。您可以调用api并存储(或处理然后存储)返回的xml,以便稍后显示。
我还没有做到这一点,但我想我可以试一试。甚至可以作为计划作业运行。
我非常喜欢谷歌分析我们的网站指标,但也许有更好的解决方案来满足这一特殊需求?
有一些第三方的解决方案(谷歌应该把它们找出来),但应该考虑资金和可行性。
https://stackoverflow.com/questions/6857189
复制相似问题