首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails -节省日常指标

Rails -节省日常指标
EN

Stack Overflow用户
提问于 2014-10-20 10:31:38
回答 1查看 87关注 0票数 0

我目前正在开发一个基于PostgreSQL的Rails应用程序,用于存储我们公司的日常数据。我们在Facebook上投放广告,我们在任何时候都有几百个广告投放。我每天拉取指标,并导入到我的应用程序中,然后根据它是否存在来创建或更新。但是,我希望能够看到一周或一个月内的每日性能。实现这一目标的最简单方法是什么?

我的facebook_ad模型有X行,每个广告活动1行。每一列表示一个特定的指标,即花费的金额、点击量等。我应该为每个日期创建一个新表吗?有没有办法给每个条目加上时间戳,并在我的查询中包含时间?到目前为止,我已经取得了很好的进展,再多的搜索也没有给我带来一个我可以使用的策略。顺便说一句,我们希望访问他们的API,这可能会解决大部分问题。但我们希望在此期间建立一些东西,以便在此之前我们可以尽可能地高效,这可能需要6个月或更长时间。

编辑::

我想要查询和图表数据的基础上的日常数据。例如,从10/01/14 - 10/08/14获取一个广告的指标,并能够看到10/01/14: MetricA = 1,MetricB = 2;10/02/14: MetricA = 4,MetricB = 5;10/03/14: MetricA = 6,指标B= 3,等等。我们希望能够看到趋势和变化如何影响性能。

EN

回答 1

Stack Overflow用户

发布于 2014-10-20 12:33:19

我绝对不会推荐为每个日期创建一个新表--这将是数据管理的噩梦。建议您为每个日期创建一个新表。没有任何理由不能根据你上面所说的将每个广告活动放在同一张表中。表中的createdupdated列可以缺省为now(),如果出于任何原因对其进行了更新,请再次将updated列设置为now()。(我喜欢将这些列添加到我创建的几乎每个表中--这对于各种查询通常很有用)。

然后,您可以根据所需的时间范围查询该表,以获得性能统计信息。根据您要查询的内容的确切性质,Window Functions可能被证明是非常有用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26457765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档