Client Requirement Client required a platform for advertisers, publishers and producers of images to communicate and reach each other for different purposes. An advertiser should be able to advertise on a publisher’s website with a variety of mediums in order to increase sales of their products or promote their services. They need to only pay for the views and visits. A publisher can earn revenue by publishing advertisements on their websites from various advertisers. Image producers can earn revenue by selling the images that they create. The client earns revenue by taking some part of the revenue that publishers and image creators earn in return for providing them with services. A hover over a displayed image, should display an appropriate advertisement.
Challenges The team faced the following challenges:
Implementing a robust framework that will efficiently handle millions of requests that will be generated from the publisher’s websites. Display of relevant ads such as contextual, video, music, search and image on publisher’s page was handled very efficiently using JS. For example, if the image on the publisher’s page is related with football then the advertisements related to football will appear and the type of ad (Video, Music, and Search) depends on the campaign type publisher has selected. Flex application needed to be built on the client side and PHP was needed to create web services on server side. Maintaining and securing heavy payment transactions that occur with each request. Account handling for advertisers, publishers and image creators needed to be accurate.