我开始在网站上投放一些广告,并试图确定跟踪效果的最佳方法。

特别,

  • 计算点击次数的最有效方法是什么?我能想到的唯一方法是将广告链接到另一个以广告ID作为参数的页面(例如adserver.aspx?id = 1234)。然后,另一页面将更新数据库,并重定向到广告商的链接。但是,为此必须加载单独的页面似乎效率很低。还有其他选择吗?
  • 另外,似乎我可能需要知道一些东西,例如在给定的一周内发生了多少点击。但是,将单独的数据库行与每次单击的日期一起存储似乎是多余的。还有其他人做过这样的事情吗?也许每周都创建一个新行,并为该周发生的所有点击增加一个计数器,是否有意义?

  • 任何提示表示赞赏。

    最佳答案

    我建议您的第一个解决方案是最佳选择,实际上,这是大多数类似系统(OpenX,Google AdSense等)采用的设计。此外,它还可以帮助您更好地管理标语,并防止网站泄漏搜索引擎蜘蛛。

    至于性能,这只是一个好的设计的问题,在典型的设计中,重定向脚本非常轻巧,因此应该相当快地处理请求。值得一提的是,您可以取消数据库更新,以减少重定向请求的响应时间。

    当然还有另一种选择:

    它不是自制的,而是由您自己的横幅服务脚本来研究实现OpenX的,而是免费的并且是一款非常出色的软件。 OpenX可以在这里找到:

    http://openx.org/

    这里是开放源代码版本,您可以在自己的服务器上运行:

    http://www.openx.org/publisher/open-source-ad-server

    另一种选择是实现Google AdSense之类的方法,省去寻找广告商等的麻烦。Google还提供了一些工具,允许您出售横幅广告空间,然后在没有活跃广告商的情况下回退到默认的AdSense横幅广告(OpenX也会这样做)并支持集成AdSense(和其他广告客户))

    07-24 18:50