我正在用 php/mysql 编写横幅广告引擎。我不想使用 OpenX 或统包解决方案,因为会有一堆自定义功能,我宁愿不依赖现有系统来适应这些功能。
以下是印象架构的想法和我目前的方法:
- 对横幅服务器的请求通过目标站点上的 javascript 片段进入
- 服务器已缓存要提供的横幅列表,并根据需要返回适当的图像。
- 印象记录到类似于 apache 的访问日志样式的日志文件中:使用旋转文本文件,每次印象添加一行。
- 日志文件记录用户IP、url、banner id、时间等。
- 日志文件每小时轮换一次,然后汇总(也是每小时一次)到 mysql 数据库,以便广告商可以获得(接近)活动的实时统计信息
我的担忧是:
- 写入“日志”文件是记录印象的有效且可扩展的方式吗?我们预计每月提供 13-1500 万次展示。
- 日志写入方法有什么陷阱吗?