我看到的在线广告解决方案演化-IP库修正

5.IP库修正

 

 

5.1 在线广告行业位置定向原理

 

在线广告里客户通常对于广告投放的地域有要求,有的客户的产品只针对国内的北上广深一线城市进行投放,有的客户的产品针对一些旅游城市如大理或者丽江来进行.

 

作为在线数字广告解决方案,一定是依赖一个IP library来进行定位,这个IP library保存一种对应关系就是根据IP地址转换为对应地区可以到城市也可能到到地市的区域甚至可以具体到某家网吧.

 

我们碰到的问题是,我们的IP library不是很准确,有时候这种IP是属于a城市但是在IP library里是b城市,所以我们需要一种机制能修正或者同步正确的IP对应地区.

 

扫描二维码关注公众号,回复: 294871 查看本文章

 

5.2 OAPS服务设计

 

 5.2.1 OAPS设计

 

这里面我们考虑两种IP修改方式,第一种是人工来修改IP对应的地区,第二种是通过利用公开资源如baidu,taobao或者sinaip对应地区数据来每个间隔修正IP对应关系,这些资源的地址就不再详述了.

 

iplocation api visitor组件负责具体调用baidu,taobaosina的公开API来获取IP和地区的对应关系.

 

iplocation instruction executor(IIE)组件负责定期调用iplocation api visitor组件,或者拉instruction table的人工数据,最终生成新版本的IP library,通过event notifier通知我们的ACMS或者Protocol组件[作为event listener]进行加载.在它的运行过程中还有一个voting机制,例如baidua是广州,taobaoa是上海,sinaa是阳江,voting机制就会在这个阶段判断谁是正确的.当然,最理想的情况就是baidu,taobao或者sina都说是同一个城市.

 

instruction table维护人工部分的对就关系,这部分的数据可性程度比较高.

 

event notifierevent listener是系统新版本IP library的通知机制,让我们的其它组件能及时加载和使用.

 

猜你喜欢

转载自francis-deng.iteye.com/blog/2315590