AdPrecision
Overview
Adprecision, founded in 2005, is a search and contextual technology company that provides services for clients in the advertising and online publishing industries. Based in Manchester, the company has around 20 employees, and specialises in enabling newspaper publishers to compete with internet search giants like Google and Yahoo for online advertising spend.
Business need:
To deliver its contextual advertising and search optimisation services,
Adprecision needed a platform capable of handling thousands of
concurrent user sessions and large volumes of transactions.
Solution:
Working with APT Solutions, a U2 Business Partner and U2 Distributor in
the UK, Adprecision built its services around the UniData 7.1 database
platform, running under Red Hat Enterprise Linux. An extended
relational database, UniData is designed to handle highly complex
datasets with relatively few tables and indexes, leading to a high
level of transactional performance.
Benefits:
The speed of the UniData platform helps Adprecision deliver results in
milliseconds – vital for smooth Web browsing – and requires relatively
little hardware, helping to keep IT costs low. UniData is embedded in
the Adprecision applications, providing highly reliable service with no
need for a dedicated database administrator. UniData provides a
versatile development environment, helping Adprecision to respond
quickly to changing needs and compete effectively with much larger
companies.
Case Study: AdPrecision builds a high-performance search marketing platform with UniData
Adprecision, founded in 2005, is a search and contextual technology company that provides services for clients in the advertising and online publishing industries. Based in Manchester, the company has around 20 employees, and specialises in enabling newspaper publishers to compete with internet search giants like Google and Yahoo for online advertising spend.
“In the case of contextual advertising for newspaper Web sites and other online publications, it is fairly easy to plug in Google advertising,” explains CEO Justin Morshead. “But that kills off the direct relationship between the publication and its advertisers. With our Adtarget service, the publisher can decide which advertisers to work with and build a closer and more profitable relationship, while still delivering effective, highly targeted advertising content to its readers.
“The benefits are clear, which is why publishers like Times Online, the Telegraph, Express Newspapers and IPC Media choose to work with us.”
Adtarget captures feeds from around 450 advertisers, normalises the data and formats it to the publisher’s specifications, and uses a powerful contextual engine to match the adverts to readers’ searches. Whether the reader is looking for property news, accounts of travel in the Mediterranean, or a review of a new car, the articles will be accompanied by relevant offers from the publisher’s preferred advertisers.
Besides Adtarget, the company also provides two other main services. Adwire helps advertisers manage pay-per-click campaigns on Google and other search engines, while Adfly helps optimise Web sites to move them nearer to the top of lists of search results. All three products are built on the same code-base.
The need for performance
Adtarget and Adwire both need to be able to deliver results within milliseconds, in order to maintain a smooth browsing experience for consumers: if a Web page takes too long to load, users will look elsewhere. When Adprecision was designing the technology platform to support its services, performance was a top priority.
“We needed a database that could handle intricate datasets, process numerous complex transactions per second and support thousands of concurrent user sessions,” explains Justin Morshead. “A traditional relational database would have needed hundreds of tables and indexes to store the data – requiring investment in expensive top-end hardware to achieve the necessary performance. We decided to take a different approach.”
Members of Adprecision’s IT team had previously worked with UniData, an extended relational database capable of operating multidimensionally. Instead of using large numbers of flat tables and indexes, UniData supports nested tables and multivalued fields, and is designed to store all related data in a single physical record. This has significant advantages in terms of performance and scalability, and because the overall structure of the database is simpler, it does not need to be constantly monitored and optimised by a dedicated database administrator.
Calling on the experts
Adprecision asked APT Solutions, a U2 Business Partner and the Master Distributor for UniData software in the UK, to help with the development and tuning of a platform based around UniData technologies.
“The APT Solutions team includes some of the UK’s leading UniData specialists,” says Justin Morshead. “Our in-house team is very experienced too, but it was a real advantage to be able to call on APT’s expert advice to help us get the most out of the platform.”
With APT’s help, Adprecision was able to develop and deploy a solution that met all its clients’ requirements for performance and stability.
Low-cost infrastructure
Adprecision runs its applications and embedded UniData databases under Linux, on commodity Intel-based hardware – keeping IT costs low.
“A few years ago, if you wanted to process the kind of transaction volumes that we experience, you would have needed to buy a mainframe or a very large server farm,” comments Justin Morshead. “Running UniData on Linux is such an efficient combination that even low-cost hardware can deliver the millisecond response times we need.”
Keeping ahead of the competition
Another advantage of the UniData platform is its flexibility. Due to its multidimensional capabilities, if a new kind of advertising feed needs to be added to the system, there is no need to restructure and reoptimise the whole database. In addition, UniData has its own development environment that makes it simple to build new functionalities into Adprecision’s applications.
“Since we are competing with companies like Google, which have enormous development resources at their disposal, it is crucial for us to be able to respond quickly to our customers’ changing needs,” says Justin Morshead. “We estimate that UniData enables us to bring new services to market two or three times faster than would be possible with a different database, so it gives us a major competitive advantage.”
He concludes: “Partnering with the U2 team and APT solutions has enabled us to build a high-performance, low-maintenance platform that provides excellent service at a minimal cost. The stability, scalability and flexibility of the UniData platform make it an ideal basis for our innovative services.”




