“广告服务器”如何运作?

时间:2009-01-26 11:36:51

标签: advertising adserver advertisement-server

我正在寻找有关广告服务器的一些信息。

  1. 实施细节
    • 跟踪代码生成
    • 用户数据收集
    • 投放广告以响应点击率
  2. 适用标准
  3. 参考资料(请提供链接或搜索小组进行搜索)
    • 白皮书
  4. .NET中的实现(开源)

3 个答案:

答案 0 :(得分:25)

查看IAB (Interactive Advertising Bureau)

他们对广告横幅广告等一些共同商定的内容有规格。他们似乎主要处理业务问题而不是技术/实现细节。

最简单的实现只是指向另一台服务器的图像。该服务器将识别广告正在哪个站点上显示(来自“Referer”标题,或来自与图像请求一起传递的id或令牌)。然后返回图像并记录网页浏览。如果观看者点击了广告,那么指向广告服务器的链接也会记录“点击率”,然后将请求转发给广告客户。

数据库可能看起来像这样(仅仅是过于简单化了):


    Pages
    +---------+----------------+
    | page_id | name           |
    +---------+----------------+
    |    1    | mycoolsite.com |
    +---------+----------------+

    Advertisements
    +-----------------+------------------+--------------------------------+
    |advertisement_id | image_name       | target_url                     |
    +-----------------+------------------+--------------------------------+
    |     1           |  banner1_468.png | http://new-amazing-product.com | 
    +-----------------+------------------+--------------------------------+

    Activity
    +--------------+--------------------+--------+--------+
    | page_id      |  advertisement_id  | views  | clicks |
    +--------------+--------------------+--------+--------+
    |    1         |       1            |   0    |   0    |
    +--------------+--------------------+--------+--------+

在显示添加内容的页面中,您将其添加到html中:

<iframe src="http://your-ad-server.com/ads/image?site=1" />

当用户查看该页面时,对该图像的请求将转到广告服务器。广告服务器将查找请求,选择要显示的广告(此处有许多专有算法),记录请求,最后返回响应。


    Activity
    +--------------+--------------------+--------+--------+
    | page_id      |  advertisement_id  | views  | clicks |
    +--------------+--------------------+--------+--------+
    |    1         |       1            | * 1 *  |   0    |
    +--------------+--------------------+--------+--------+

响应可能包含以下内容(从数据库中检索):

<a href="http://your-ad-server.com/ads/click?id=1">
  <img src="http://your-ad-server.com/ads/banner1_468.png" />
</a>

现在图像已加载并显示在页面上。如果用户决定点击它,请求再次转到记录点击的广告服务器,最后将请求重定向到正在广告的页面。


    GET /ads/click?id=1

    301 Moved Permanently
    Location: http://mycoolsite.com


    Actvity
    +--------------+--------------------+--------+--------+
    | page_id      |  advertisement_id  | views  | clicks |
    +--------------+--------------------+--------+--------+
    |    1         |       1            |   1    |  * 1 * |
    +--------------+--------------------+--------+--------+

答案 1 :(得分:2)

我为这样的公司工作,我担心这种专有信息被认为是非常敏感的。 AFAIK没有公共标准,可用的大部分文档仅用于用户实施。

可能会有一些白皮书,可能来自学术界,但谷歌可能会仁慈地发布一些东西。

答案 2 :(得分:1)

对于如何衡量展示次数,点击次数,转化次数,Rich Media事件等内容,实际上有一些非常具体的指导原则。可以在以下网址找到这些指南:http://www.iab.net/iab_products_and_industry_services/508676/guidelines

如果您符合这些准则,可以要求IAB批准您的广告服务器。获得批准后,广告客户和发布商应该信任通过报告生成的数字。