我被要求为网站开发弹出广告显示系统。它所做的是,该网站将记录用户访问的网址并为其显示最相关的弹出式广告。根据访问页面向网络用户显示最相关的广告
网站管理员首先需要确定某些群体(例如,“高尔夫球”,“视频游戏玩家”),然后定义一些规则,例如:如果用户访问的URL模式http://www.domain.com/golf-clubs/
*和留在该页面超过10秒钟,他将被分配到高尔夫球员组。
此外,网站管理员可以创建广告并将其分配到不同的组。例如,他可以为使用高尔夫球手组的用户制作高尔夫球杆促销广告。当用户再次访问该网站时,系统将检查他是否属于任何组,并显示与他最相关的广告。
对于用户识别部分,我将简单地使用cookie,即为每个新网站访问者分配一个唯一的cookie。
对我而言,困难的部分是设计用户属于多个组时显示哪个弹出式广告的逻辑。例如,如果他同时属于高尔夫球手和视频游戏玩家组。有没有更好的方法来处理这种情况,而不是随机选择一个来显示?
我想出了一个解决方案,我不知道它是否好。那就是当一个用户被分配一个组时,它也会得到该组的分数。例如,如果用户同时属于高尔夫球和视频游戏玩家组,但是他有一个更高的分数为高尔夫球组时,系统会显示一个高尔夫球组广告他为第一优先。
但是,这又产生了另一个难题,应该如何计算每个用户的团体评分?我还需要说明最近的页面访问更重要,例如,用户可能是一名高尔夫球手,并且属于高尔夫球手组,得分非常高,但他最近访问了很多视频游戏网页并获取分配了视频游戏玩家组,他应该得到多少分数?
任何想法将不胜感激。
你找到了什么?我想现在你可以回答你的问题。 –
@ Am.rez我仍然需要一些时间来思考这个问题。 – bobo