【发布时间】:2013-07-05 02:54:11
【问题描述】:
我已经用 PHP 为一个网站构建了一个非常基本的广告管理器。
我说基本是因为它不像 Google 或 Facebook 广告甚至大多数高端广告服务器那样复杂。不处理付款或任何事情,甚至不针对用户。
虽然只是简单地显示一个随机横幅广告、计算印象浏览次数和点击次数,但它适用于我的低流量网站。
特点:
- 广告位/页面位置
- 横幅图片
- 姓名
- 查看/展示次数计数器
- 点击计数器
- 开始和结束日期,或永无止境
- 禁用/启用广告
不过,我希望逐步向系统添加更多功能。
我注意到的一件事是展示次数/观看次数计数器经常看起来膨胀。
我认为造成这种情况的原因是社交网络的蜘蛛和机器人以及搜索引擎蜘蛛。
例如,如果有人从我的网站页面输入一个 URL 到 Facebook、Google+、Twitter、LinkedIn、Pinterest 和其他网络,这些网站通常会爬取我的网站以收集网页标题、图像和描述。
我真的希望能够在没有实际用户查看页面时禁用此功能,使其不计为广告展示次数/浏览次数。
我意识到这将很难检测到所有这些,但如果有办法获得其中的大多数,至少它会使我的统计数据更加准确。
所以我正在寻求有关如何实现我的目标的任何帮助或想法?请不要说要使用其他广告系统,那是不可能的,谢谢
【问题讨论】:
-
您应该考虑过滤用户代理。不过,聪明的机器人总是能够模拟浏览器。
-
我建议在页面加载后使用页面上的横幅 id 发布 ajax 帖子。此外,您可以在 robots.txt 中禁止此更新脚本
标签: php ads web-crawler