论文部分内容阅读
在大数据浪潮席卷全球的背景下,传统互联网广告随着受众媒介素养的不断提升和移动互联网的快速发展,效果日益低下。为了实现新的发展,传统互联网广告业迫切需要一种全新的广告形式来突破困境。由此,原生广告应运而生。原生广告是从网站和App用户体验出发的盈利模式,由广告内容和用户兴趣所驱动。原生广告通过高质量的内容呈现品牌信息,不破坏用户的体验,为用户提供有价值的信息。因此,为了不破坏用户的使用体验,需要更加注重原生广告的质量。同时,广告作为公司的一项重大经营业务,希望对广告质量情况有宏观的了解和把控。在这种背景下,原生广告质量监控系统应运而生。本系统分为广告质量检测、广告质量报表统计及展示(系统中的平台部分,简称ADQ平台)两个主要部分,其中ADQ平台的基础数据依赖于广告质量检测的检出结果。同时为了介绍本系统在整个广告业务系统中的作用,理清本系统中所需数据的来源、产出数据的去向以及数据交互的方式与机制,将此部分的相关介绍独立出来,作为本系统的第三部分。本论文将从三个部分展开介绍:广告质量检测、广告质量报表统计及展示(平台)以及与外部的数据交互:(1)广告质量检测部分的检测策略采用Python语言,并结合BeautifulSoup、Selenium、PhantomJS技术完成对广告落地页内容的检测,现已涵盖包含低俗、赌博、二类电商等在内的32个机审策略。(2)报表统计及展示部分采用B/S(Browser/Server,浏览器/服务器)结构,基于公司自建的ODP开发框架,前端采用AngularJS和HTML5技术。该平台分为广告质量、账户质量、用户反馈监测及用户权限管理四个模块。作者参与了平台整体的需求分析、架构设计、数据库设计及接口设计,在详细设计与实现阶段完成了四个模块的设计和部分开发工作,并在测试阶段完成了系统的部分测试。本论文借助统一建模语言,对需求进行了描述与分析。通过对业务逻辑进行梳理,提出了平台的架构设计方案,并着重对作者负责部分的实现过程进行了详细的阐述。(3)与外部的数据交互部分将以两个重要的业务流程线为基础,介绍本系统与外部系统的沟通机制与数据交互方式。该系统目前已经完成全部的开发,处于运行阶段,并且在根据运行效果和反馈不断地进行更新和优化,逐步完善系统的功能。作者所负责的部分运行稳定,基本实现了预期的目标。