2011-10-27 16 views
0

我被分配创建一个WordPress插件,显示WordPress中每个帖子下的最近访问图。我正在努力认证数据和插件的一般结构。我的第一个问题是用这种任务对Google API进行身份验证的最有效方式是什么? 我正在查看AuthSub,但我无法理解查询中下一个参数的概念。它应该是授权后的登录页面,但是如何使其与所有不同的帖子动态地工作? 在OAuth中,我有点迷失在术语中。谷歌Analytics(分析)帖子监控插件WordPress

第二个问题是应该多久的谷歌API查询出来的结果。我的意思是说,每次访问者打开一个页面时,请求较小的请求或者评价者最好下载页面数据一次并保存在本地xml中并在一定时间间隔刷新它是否合理?

因为插件整体结构我想制作一个PHP文件,该文件会生成图形出GA饲料中,并通过AJAX从后勾调用时会做这样的一个想法。这将通过将该帖子的参数传递给该php文件来控制。
该结构是否有意义或者是否有更简单的方法来执行任务?

我会很感激,如果有人指着我在正确的方向尤其是在认证问题。

回答

1

首先要做的最重要的事情就是布置你的设计。您不希望您的网站用户在GA API上进行身份验证。因为他无法访问您的数据。所以你必须在后端用自己的凭证登录。只需缓存您想要在屏幕上显示的指标。因此,从用户的角度来看,无法判断您是否在使用Google Analytics或任何其他网络分析产品。

既然你与WordPress工作,你需要做的,你可能想使用PHP做后端的数据拉。

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

即使它不是谷歌官方支持,它是相当不错的,你将不必担心身份验证的过程。

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

要绘制的数据有很多的选择在那里集中。我建议你从Google Chart Tools开始。