寻找有关数据库设计的一些好建议,以便跟踪多个横幅广告展示。
IE我在x域上有5个横幅
我想在每个横幅上构建每个横幅每天展示的展示次数等数据。所以也可以查找其他日期范围。
最好每行每天都有一个日期,或者只跟踪每行的每次展示。
希望你能提出建议。
先谢谢
答案 0 :(得分:3)
我建议您创建最灵活的设计,以便在将来扩展需求时创建新报告。您建议客户想要报告“每日展示次数”。如果他们稍后进来并说“一天中的哪个时间最多显示的印象”会怎么样? “他们什么时候点击最多”怎么样?
因此,最灵活的方法是为每次展示创建一条记录,其中每条记录都是正确的 banner_id 时间戳
稍后,您可以创建一个存储过程来聚合历史数据,从而清除已累积的大量数据 - 从而创建关于您关注的粒度级别的报告。我可以想象存储一个月的每小时数据和一年的每日数据。存储过程只会写入存档表:
答案 1 :(得分:2)
为什么重新发明轮子?有很多免费的广告服务器。我听说过的最值得注意的是OpenX(以前是phpAdsNew)。如果没有别的,你可以安装它,看看他们如何设置他们的数据库。