【问题标题】:Banner Impressions Tracking - Database Design横幅印象跟踪 - 数据库设计
【发布时间】:2010-10-24 22:44:46
【问题描述】:

寻找一些关于跟踪多个横幅印象的数据库设计的好建议。

IE 我在 x 个域上有 5 个横幅

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

最好是每天每行有一个日期,还是只跟踪每行的每次展示。

希望你能给点建议。

提前致谢

【问题讨论】:

    标签: php mysql database-design schema


    【解决方案1】:

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

    因此,最灵活的方法是每次展示都有 1 条记录,其中每条记录只是 横幅标识 时间戳

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

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

    【讨论】:

      【解决方案2】:

      为什么要重新发明轮子?有很多免费的广告服务器。我听说过的最引人注目的是OpenX(以前是phpAdsNew)。如果不出意外,您可以安装它并查看他们如何设置数据库。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-25
        • 2018-12-02
        相关资源
        最近更新 更多