标题 | 网络广告监测管理系统研究与实现 |
范文 | 何福贵 张梅 摘 要:目前,网络广告已经成为媒体网站重要的经营收入来源之一。为了公正,广告计费和统计分析需要一个第三方监测系统,为网络广告的效果评价与广告计费计算提供公正的数量依据,监测广告流量,并进行统计分析和查询。描述了网络广告监测管理系统的功能,描述了系统的架构和采用的主要技术,对系统的各部分实现分别进行了描述,并进行了测试,目前已投入商业运行,取得了很好的效果。 关键词:网络广告; 监测系统; 媒体网站; 效果评价 中图分类号:TN911?34 文献标识码:A 文章编号:1004?373X(2013)02?0006?03 0 引 言 目前,网络广告逐步被人们接受,对于一些大型的媒体网站而言,网络广告已经成为其重要的经营收入来源之一。广告主选择做网络广告,最关心的是网络广告的效果。为了防止媒体网站虚报网络广告的点击量,需要一个第三方为网络广告的效果评价与广告计费提供公正的数量依据。而对于网络广告的流量监测,主要有3种途径获得:第一,由媒体网站提供流量报告,其公正性值得怀疑[1?2]。第二,由广告主选择购买一个第三方网络广告监测系统,进行网络广告的流量监测。第三,由广告主自行开发或购买网络广告监测系统,这样既不经济也无必要。综上所述,对于绝大多数想做网络广告的中小企业来说,选择购买第三方网络广告监测系统[3?4]就是一个较好选择,通过购买该系统可以随时获得网络广告的点击量,随时分析网络广告的效果,从而调整网络广告的策略。 第三方网络广告监测系统是一个多用户网络广告流量监测系统,它能监测投放广告网页的浏览量和指定网络广告的点击量,并可以提供浏览者查阅的时间分布和地域分布(国家、省市),从而有助于广告商正确评估网络广告的效果,调整网络广告策略。 本文介绍的网络广告监测系统是属于独立的、第三方监测的网络广告监测系统。 1 网络广告监测管理系统 系统的主要功能是监测广告流量,并进行查询统计分析,主要功能模块有: 监测系统,广告管理,账号管理,用户界面,后台系统等。见图1。 (1)监测系统。是系统的核心模块,主要功能包括: 监测记录广告数据,形成客户报告,快速搜索信息,数据对比分析,时段数据分析,地区数据分布,实时数据输出; (2)广告管理。主要功能包括:广告投放管理,广告媒体管理,广告客户管理; (3)账号管理。主要功能包括:用户账号管理,系统日志操作; (4)用户界面。主要包括:用户操作界面,浏览器兼容测试。 (5)后台系统。主要包括:定时的将广告缓存数据保存到数据库中。 网络广告监测管理系统的主要特点: (1)严格的多用户系统,不同的用户根据不同的权限级别,分别是管理员、广告主、客户。 (2)管理员可以任意开设广告主,并修改广告主的基本信息。 (3)广告主可以新增任意客户,并可对每个客户下设置多个广告(代码)。广告主可查询其下所有广告投放的具体详细监测报告。 (4)客户通过后台可以查看到每个广告下的具体监测信息。 (5)具体检测信息包含:普通点击,IP点击,独立点击,二跳量,展现量,到达量,平均停留时间,小于1 min的人数,1~5 min的人数,大于5 min的人数,并能给出图形报告。 (6)由于考虑到服务器承受带宽等问题,所以所有广告可不通过后台上传的,广告系统将会给每个广告的详细点击地址,把这个地址写到广告中去,别人点击后就能检测以上这些信息。 2 系统实现 整个系统以开放式、组件式开发为基础,以适用性为目标,采用主流软件开发技术,以进度为主线,以成本控制为目标,实现在限定的时间内,在限定的资源条件下,以尽可能快的速度、尽可能低的费用完成任务。 系统采用的主要技术: (1)开发框架。组件式系统框架,使用spring容器来管理组件,系统维护和升级方便。 (2)过滤技术,应用主流过滤技术struts2。 (3)应用高速Memcached缓存服务器实时快速更新广告数据;使用java定时器进行周期更新。 (4)使用Ajax技术进行异步交互。 (5)使用Funisoncharts生成图像报表。 (6)JDBC数据库操作。 2.1 监测系统 监测系统为系统的核心系统,完成系统的主要功能,监测系统的构成见图2。 图2 监测系统 监测系统的执行流程见图3。 图3 监测系统的执行流程 监测的数据:广告的普通点击量,IP点击量,惟一点击量,广告的展现量,到达量,二跳量和用户在最终到达页面的停留时间。 当用户访问网页的时候展现广告,记一次广告的展现量,当用户点击了该广告,连接到后台程序,记录一次普通点击,然后判断该IP和该电脑是不是第一次点击如果是则记录如果不是则不记录,然后在跳转到最终页面,当最终页面被展示出来则记一次到达量,如果用户在该页面点击了其他连接则计算停留时间,然后记一次二跳量,当用户关闭该页面的时候计算停留时间但不记录二跳量。使用图形报表工具展示广告流量走向。使用struts2做控制层,用spring来管理类,使用Memcached缓存服务器来记录当天的广告流量,使用java定时器每一个小时将Memcached中的数据向数据库中插入或者更新,使用jdbc对数据库进行操作,把JS代码埋在页面中进行检测,使用rbac权限控制(基于角色的简单权限控制),用Funisoncharts生成报表 监测报告包括:客户报告,快速搜索,数据对比,时段分析,地区分布,实时数据,见图4。 2.2 广告管理 广告管理包括客户投放广告的管理,包括广告位管理和使用何种媒体进行广告,处理流程见图5。 2.3 账号管理 每一个帐号有不同的权限,不同媒体只可以查看自己广告的流量信息,职员权限用户可以添加不同媒体,投放和客户管理员则具有所有功能,见图6 2.4 用户界面和后台系统 用户界面主要包括用户操作界面设计和美化,及浏览器兼容测试。后台系统完成的功能,由于网页广告点击次数较快,所以首先将监测数据缓存到高速数据库,然后定时地将广告缓存数据保存到数据库中。 3 测 试 为了体现软件系统的整体运行效果, 对系统的所有部分进行了测试。下面是一些典型的测试结果。 图10为客户查询广告数据,客户通过系统可以查询到所投放广告的用户点击类型及数量。 4 结 语 该系统实现了对网络媒体广告流量的检测、查询、统计分析,是一个第三方监测系统,本软件使用目前正在使用的面向切面的编程方法,对正在运行的网络广告系统进行运行时截获,对截获的广告流量进行记录,由于网络广告点击得速度很快,为了避免广告数据浪的丢失,应用高速Memcached缓存服务器实时快速更新广告数据,使用Java定时器进行周期更新。从测试的结果来看,能够正确、及时、有效的获取。 目前已投入商业运营,未来需要的工作是进一步进行智能化处理,将动态智能化技术融入其中,使其应用价值更高。 参考文献 [1] 宗乾进, 游静.网络广告中的信息不对称与第三方监测[J].电子商务,2009(7):47?48. [2] 高志坚.引入第三方监测根治点击欺诈[J].生产力研究,2007(18):72?73. [3] 陈治昂,张毅,李大学.基于Web智能的网络广告监测器研究与设计[J].重庆邮电大学学报:自然科学版,2009,21(1):115?118. [4] 李大学, 唐欢亮.基于搜索引擎的网络广告监测系统[J].计算机信息,2007,23(17):177?178. [5] 丁宏伟,姚卫东.内容知识库数据模型研究[J].现代电子技术,2006,29(10):81?83. [6] 孙超,钟珞.基于.NET框架的内容管理系统设计与实现[J].现代电子技术,2009,32(6):106?109. |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。