0

我正在构建一个 Wordpress 插件,它的工作是根据注册的访问次数计算每个发布的帖子应该支付多少费用。它依靠谷歌分析。

现在,发布帖子后,需要一些时间才能付款。具体来说,当帖子的访问次数超过预设阈值(为了这些示例,我们假设为 100)时,帖子就可以付款了。这意味着要知道帖子何时准备就绪,插件需要知道自发布当前时间以来它是否获得了足够的访问量。

不,假设我们有:

帖子 A:2007 年 2 月
发布 B 帖子:2007 年 25 月发布

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

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

更新

两个月后,在帖子 A 和 B 已经支付一次之后,我们仍然要支付达到一定访问门槛的帖子。询问博客的所有帖子是没有意义的,它可能会花费很长时间并返回大量数据,因此我们只寻找自上次付款以来访问次数超过 1000 的帖子。现在问题来了:每个帖子的最后付款日期(即 GA 开始日期)并不相同。其实每个帖子都不一样。您将如何应对这样的要求?

4

1 回答 1

0

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

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

(或者如果你想要的话,做独特的访问或综合浏览量)

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

尝试查询资源管理器以了解您想要的数据和等效的 API 查询。

于 2013-07-27T19:32:20.140 回答