将具有不同时间范围的多个Google Analytics请求分组

时间:2013-07-27 08:08:09

标签: php google-analytics-api

我正在构建一个Wordpress插件,其工作是计算每个发布的帖子应该支付多少,具体取决于它注册的访问次数。它继承了Google Analytics。

现在,当帖子发布时,需要一些时间才能付款。具体来说,当访问计数超过预先设定的阈值时,该帖子已准备好支付(为了这些例子,我们可以想象为100)。这意味着要知道帖子何时准备好,插件需要知道它是否已经获得了足够的访问次数,因为它已经发布到当前时间。

不,假设我们有:

  

发布时间:发布日期:20/07发布B:发布   25/07

GA请求中的帖子A的开始时间是“2013-07-20”,但是对于帖子B,它将是“2013-07-20”。这意味着,基本上,每个帖子都需要自己的请求,这是无法忍受的,因为插件页面需要30秒才能加载,GA可能会很快禁用它。该插件也在大博客上运行,有数千篇已发布的帖子:即使我做了一些缓存,仍然有很多数据需要从GA中新加载。

有关如何解决这个问题的任何帮助?感谢。

更新

两个月后,在A和B岗位已经支付一次后,我们仍然希望支付已经达到某个访问门槛的帖子。要求所有博客的帖子是没有意义的,它可能会永远需要并返回大量数据,所以我们只查找有超过1000个帖子的帖子自上次付款>后访问。现在出现问题:上次付款日期(即GA开始日期)对于每个帖子都不相同。实际上,每个帖子都不同。你会如何应对这样的要求?

1 个答案:

答案 0 :(得分:0)

如果您知道开始日期和结束日期,那么为什么不查询该时间段并使用ga:pagePath维度以及您之后的指标(访问次数,唯一身份访问次数或网页浏览量)。然后,您可以解析响应以获取每个帖子的指标。例如:

start-date=2013-07-20
end-date=2013-07-25
dimensions=ga:pagePath
metrics=ga:visits,ga:pageviews

(或进行独特的访问或网页浏览,如果这是你想要的)

这将列出该期间内至少有1次访问/网页浏览的所有页面路径。

尝试使用Query Explorer来了解您想要的数据以及等效的API查询。