2010-03-04 65 views
1

智能算法,我真的想知道网站如何决定显示给用户,并且多少次什么广告。为显示广告

我认为必须有一个表广告(ID,网址,......),它是通过表Ads2Users链接到表用户通过多对多的关系(ad_id,USER_ID,SHOWN_COUNT,clicked_count )。因此,每次向用户提供特定广告时,我们都会在Ads2Users中找到(或创建)一条记录并增加计数器。

如果我们考虑注册用户和那些谁也无法抹去饼干看起来很简单。

现在的问题:是,它是如何工作的?

+0

这开始了作为一个有关广告的问题,但它听起来更像是一个关于广告夸大其词*堆栈溢出*。 – 2010-03-04 18:45:38

+0

这就是触发问题的原因,但好吧,我将其删除。 – 2010-03-04 18:51:25

回答

3

你过于复杂的事情。当然可以跟踪广告投放给某个人的次数,并为他们提供不同的服务,但这并没有太大好处。对于绝大多数应用程序来说,随机交付往往会很好。

如果你有大量的广告(即千),再提供快速连续在同一个广告的机会相当小。如果您的广告较少(即10个),则不会将同一个广告重新投放到同一用户,这意味着您很快就会用完广告。无论在哪种情况下,追踪交付都不会使您受益。

此外,在现实世界中,重复曝光广告被认为是积极的 - 因为可口可乐试图在电视节目,电影,广告,广告牌等中获得它的标识是有原因的 - 而且真的没什么理由做这个。

+0

那么,你说的是有一张桌子广告可以统计视图,就是这样吗? – 2010-03-04 18:54:53

+1

这可能比一个大系统中的复杂一点,要随时间处理统计数据,地理位置等等。您可以下载众多大型开放源代码广告服务系统之一(OpenX适合PHP),并了解它们的结构。 – ceejayoz 2010-03-04 19:06:49

+0

跟踪(各种信息)可能有助于了解哪些广告的工作原理,甚至在重复交付等情况下甚至没有发生。但+1。好答案。 – 2010-03-05 14:02:32