横幅展示跟踪 - 数据库设计

时间:2009-05-09 00:01:58

标签: php mysql database-design schema

寻找有关数据库设计的一些好建议,以便跟踪多个横幅广告展示。

IE我在x域上有5个横幅

我想在每个横幅上构建每个横幅每天展示的展示次数等数据。所以也可以查找其他日期范围。

最好每行每天都有一个日期,或者只跟踪每行的每次展示。

希望你能提出建议。

先谢谢

2 个答案:

答案 0 :(得分:3)

我建议您创建最灵活的设计,以便在将来扩展需求时创建新报告。您建议客户想要报告“每日展示次数”。如果他们稍后进来并说“一天中的哪个时间最多显示的印象”会怎么样? “他们什么时候点击最多”怎么样?

因此,最灵活的方法是为每次展示创建一条记录,其中每条记录都是正确的   banner_id   时间戳

稍后,您可以创建一个存储过程来聚合历史数据,从而清除已累积的大量数据 - 从而创建关于您关注的粒度级别的报告。我可以想象存储一个月的每小时数据和一年的每日数据。存储过程只会写入存档表:

  • 横幅ID
  • 时间间隔标识符(每月数据的月/年,或每日数据的日/月/年等)
  • 展示次数

答案 1 :(得分:2)

为什么重新发明轮子?有很多免费的广告服务器。我听说过的最值得注意的是OpenX(以前是phpAdsNew)。如果没有别的,你可以安装它,看看他们如何设置他们的数据库。