谷歌分析帖子监控插件的WordPress



我被分配创建一个WordPress插件,在WordPress的每个帖子下显示最近的访问图表。我正在努力与数据的认证和插件的一般结构。我的第一个问题是,对于这种任务,使用Google API进行身份验证的最有效方法是什么?我正在调查AuthSub,但我无法理解查询中的下一个参数的概念。它应该是登陆页授权后,但我怎么能使它与所有不同的职位动态工作?在OAuth中,我有点迷失在术语中。

第二个问题是搜索结果应该多久查询一次Google API。我的意思是,它是合理的,使更小的请求,每次访问者打开一个页面,或者它可能是最优的下载数据的页面一次,并保持在本地xml和刷新它在某些间隔?

作为插件整体结构的一个想法,我正在考虑制作一个php文件,该文件将从GA feed中生成图形,并在通过ajax从post hook调用时这样做。这可以通过将post的参数传递给php文件来控制。
这种结构有意义吗?或者有更简单的方法来完成任务吗?

如果有人给我指出正确的方向,特别是在认证问题上,我将非常感激。

首先要做的最重要的事情是布局你的设计。您不希望站点的用户在GA API上进行身份验证。因为他无权访问你的数据。因此,您必须在后端使用自己的凭据登录。然后缓存你想要在屏幕上显示的指标。因此,从用户的角度来看,没有办法告诉你是否使用谷歌分析或任何其他网络分析产品。

因为你正在使用Wordpress,你需要在后端做数据提取,你可能想用PHP来做。

你应该看看这个PHP库。http://code.google.com/p/gapi-google-analytics-php-interface/

虽然它不是谷歌官方支持的,但它很好,你不必担心认证过程。

每次用户访问你的网站时都查询GA是没有意义的。除了严重影响负载外,遗传算法API还有一些延迟,而且遗传算法不是实时工具。GA数据上的数据新鲜度取决于您获得的数据量。如果你是一个小博客,处理数据可能需要2-4小时。如果你是一个大博客,可能需要48小时。因此,出于这个原因,我会每4小时左右查询API,并缓存所有页面的数据。当你渲染页面时,它只是从缓存/数据库中获取它的问题。

要绘制这些数据,这里有很多选项。我建议你从谷歌图表工具开始。

最新更新