【发布时间】:2010-10-24 22:44:46
【问题描述】:
寻找一些关于跟踪多个横幅印象的数据库设计的好建议。
IE 我在 x 个域上有 5 个横幅
我想在每个横幅上构建关于每个横幅每天展示次数等的数据。因此还可以查找其他日期范围。
最好是每天每行有一个日期,还是只跟踪每行的每次展示。
希望你能给点建议。
提前致谢
【问题讨论】:
标签: php mysql database-design schema
寻找一些关于跟踪多个横幅印象的数据库设计的好建议。
IE 我在 x 个域上有 5 个横幅
我想在每个横幅上构建关于每个横幅每天展示次数等的数据。因此还可以查找其他日期范围。
最好是每天每行有一个日期,还是只跟踪每行的每次展示。
希望你能给点建议。
提前致谢
【问题讨论】:
标签: php mysql database-design schema
我建议创建最灵活的设计,以便您在未来需求扩展时创建新报告。您建议客户需要有关“每日展示次数”的报告。如果他们稍后进来并说“一天中的什么时间展示次数最多”怎么办? “他们什么时候点击最多”怎么样?
因此,最灵活的方法是每次展示都有 1 条记录,其中每条记录只是 横幅标识 时间戳
稍后,您可以创建一个存储过程来聚合历史数据,从而清除您积累的大量数据 - 从而创建您关心的粒度级别的报告。我可以想象存储一个月的每小时数据和一年的每日数据。存储的过程只会写入存档表:
【讨论】:
为什么要重新发明轮子?有很多免费的广告服务器。我听说过的最引人注目的是OpenX(以前是phpAdsNew)。如果不出意外,您可以安装它并查看他们如何设置数据库。
【讨论】: