Banner Tracking and Advertisement Management Software

Here you can download the case-study of “Banner tracking and advertisement campaign management software” (459Kb, PDF) and see, if you want to get similar results in your company with the help of our team.
Objective
A leading Russian advertising company in cooperation with a group of ISPs started an online banner advertising project. This new project aimed to provide Internet advertising services with a means to focus on a target audience:
- to scan internet traffic data to determine the internet user’s main characteristics;
- to create advertising campaigns specifically aimed at target audiences from the determined main characteristics.
Thus, the client needed a banner management and tracking software that provides:
- an intelligent engine to define Internet user’s characteristics;
- a means to efficiently plan advertising campaigns to solicit a targeted audience;
- an engine that delivers multimedia ads to target group according to the campaign details;
- an easy-to-use reporting tool allowing website visitors information to be thoroughly analyzed.
This banner advertising software needed to analyze Internet traffic on the spot, thus there were extremely high requirements to its performance and fault tolerance.
The client approached BCS-IT for a reliable software development partner able to develop a unique banner tracking and management system and provide this system support and maintenance.
Approach
Business Approach
BCS-IT implemented several mechanisms to develop banner ad software that would satisfy the client’s request:
Support of Advertising Campaigns of Two Types
An advertiser can choose a campaign with a fixed price or a campaign with a fixed number of banner’s exposure; he/she can also execute a campaign himself/herself or delegate the authority to a skilled client’s manager.
Gathering and Processing User Data
The advertising tracking system gathers statistics on all registered visitors of websites and about the most frequently visited websites and hours of main Internet activity. With this data the system determines the user’s most important characteristics-gender, age, interests etc. From this information the user’s type is defined and stored in the system database for an advertiser to generate target groups.
“Banner Exposure Scenario ” Creation Tool
This is a tool developed for an advertiser to create different scenarios of banner exposure for each user type. This banner management tool will identify things such as which websites to select for advertising campaign, ideal time of day to run online banner, which day of the week to run online banner, etc.
Ad Delivery Engine
Using the unique patented technology, developed for this project, the delivery engine appends multimedia ads to the content, which is delivered to the target audience.
Statistics Gathring
The banner tracking software gathers statistics on each advertising campaign and creates reports for the advertisers. (An advertiser can choose a report on average and total amount of each banner exposure, average and total amount of clicks/ unique clicks, CTR; with grouping or/ and limitation on any combination of the following parameters: an advertising campaign, a banner, date, time, a website, etc.) Advertisers can use these reports to modify the advertising campaign.
Payment System
The payment system supports online and offline options and integrated with several payment gateways.

Technical Approach
A distributed architecture of the system suggests several software components:
- the management console is used for system configuration management;
- the user’s console includes an easy-to-use graphic user interface and tools for processing all user actions;
- the statistics module is a tool for statistics gathering and processing;
- the requests handling module is used to scan the Internet traffic and process the requests for banners;
- the static content management service is responsible for the system availability verification and integration with software solutions of other vendors chosen by the client for the banner exposure process (for example, Light HTTPD).
Among the most attractive features of this banner advertising system are:
- scalability: all the components are implemented as separate Java applications (ready to use without installation); the distributed model provides the software with high level of scalability;
- N-tier architecture approach: the N-tier architecture approach is used to facilitate the software development and maintenance;
- performance and fault-tolerance: to meet high requirements for performance and fault-tolerance, the server-side components are organized in load-balancing clusters;
- usage of virtual memory: certain parts of server-side components are run in virtual memory to even increase the performance of the server components.
The software processes 10,000 requests per second and up to 500 million records per day and available 24x7.
Results Client Received
BCS-IT provided the client with an effective advertising tracking and management system. As a result the client was able to offer a new service to their customers. The developed web advertising software is exceptional and unique because of its capability to target groups of users in the most precious way.
The client has expanded the range of his services with this competitive web advertising management solution. This client has continued its partnership with BCS-IT on a long term basis. BCS-IT provides development of new software features, system support, and maintenance.
Project information
- Technologies: Java6SE, OSGi, Spring Framework, Light HTTPD, Hibernate, Spring DM, Apache Tomcat, Apache Tiles
- Project duration: 9 months
- Project stuffing: architect, analyst, Java-developers (3), test designer, test-engineers (2)
Get in Touch to Learn How We Can Help You
If you want to get a free detailed quote of your project, prepared by technical specialists, please tell us about requirements for your Internet-based advertising tracking and management system:
- contact us and have us sign a Non-Disclosure Agreement,
- send us as much details as possible to get a more detailed evaluation,
- get a free technical proposal including budget and time-frames estimates.



