开发像谷歌的广告这样的广告系统的任何提示?

时间:2010-04-09 14:08:05

标签: web-services information-retrieval advertisement-server

为了每次都展示最佳匹配广告,至少要做以下事情:

  1. 检索当前页面的主要信息
  2. 获取与上述检索信息相关的广告
  3. 但对于非搜索引擎公司来说,上述情况几乎是不可能的。

    那么非谷歌公司采用最佳匹配广告系统的实用方法是什么?

2 个答案:

答案 0 :(得分:5)

你基本上不能实时做第1点 - 时间间隔太短。因此,您需要事先分析您要投放广告的所有网页,并以能够在广告投放时间快速访问的方式存储该信息。

这并不一定意味着“成为一家搜索引擎公司”:毕竟,您可能不会在数十亿个不同的网址上投放广告,但仅限于属于贵公司的少量网址或它的合作伙伴(所以你可能也可以从URL的所有者那里获得协作:例如,你不需要一般的蜘蛛,但可以依靠使用sitemaps协议的所有者来让你知道新的,更新的或删除的URL,你可以信任每个页面的关键字,标题和标题以提供重要信息,等等。

因此,使用相对较少数量的服务器(比如几十个,可能在EC2或其他“云”服务中),您可以保留内存分布式哈希表映射URL(例如)相关关键字和权重集对于关键字的相对重要性,以及候选广告的类似表格 - 事实上,如果您的系统没有“实时拍卖”方面,您甚至可能会预先计算网址与广告的对应关系(大概是你想要做一些动态调整,拍卖方式或其他方式,但有一些合理的近似值可以建模为预计算对应的简单增量操作。)

如果您确实需要扩展到在数十亿个网址上投放广告,那么您确实需要一种比在SO回答中有效总结的更复杂的方法 - 但是,如果这是您的野心的规模,那么更好地组建一个不受任务影响的工程团队(远远超过几十台服务器; - )。

答案 1 :(得分:0)

当他们注册在他们的网站上放置广告时,您需要客户告诉他们他们的网页是什么。您还需要非常擅长javascript,这样您就可以跟踪广告的浏览次数。尝试查看现有广告公司使用的代码。它很复杂......