The first of several pillars of our collaboration with Adquesto was creating administration panels for three types of users. The first group, publishers, can regulate the way adquests are displayed on the website and monitor the performance of respective campaigns. This panel allows, among others, to turn the quests on and off as well as manually change the position of the quest in every article.
Then, the advertiser’s panel delineates the effects of the launched campaigns, such as conversion rate or the number of displayed quests. Finally, the reader’s panel serves primarily managing subscriptions. What’s also interesting is that if the user creates an account and subscribes to a given website, they will be able to log into its service via Adquesto system.
The second aspect of our work was developing the algorithm for displaying ads which calculates the cost of viewing respective quests. This price, however, has to be paid only on condition that the user provides the right answer to the comprehension question. It’s worth mentioning that throughout the development and launching stages, we put our best efforts to make the quests ad blocker-proof.
As of today, Adquesto is resistant to many extensions of this type. Thirdly, we provided Adquesto with a solution for integrating their service with the publisher’s website or blog. For WordPress, we produced a dedicated plugin written in PHP.
In addition to that, we developed a custom SDK that can be easily integrated with any other content management system. The last element of the comprehensive solution we developed for Adquesto were landing pages and websites which presented our client’s partners with the demo of their service. Technology Our goal was to provide Adquesto with a comprehensive solution that would live up to the startup’s expectations.
When faced with the challenge of making the service’s components as light, fast, and easily integrated with the publishers’ websites as possible, we decided to develop a set of web applications. Although each of them serves a different purpose, they remain interrelated in operating the questvertising service. The technology choices we made reflected the requirements of our client.
For the backend part of this project, we decided on Python as the language which offers clarity and fast development of the code, as well as Django as its high-grade framework. To ensure the maximum saving of operational costs while retaining the high quality and efficiency of the service, we went for a serverless solution and used AWS Lambda. For building the frontend, we picked React JS for a couple of reasons.
Firstly, it allowed faster and more user-friendly operation of the single-page applications we developed. Secondly, it made it easier for us to manage the behavior and efficiency of the apps. Finally, due to React JS being a popular library, it was easy for the client’s developers to catch up with our solutions as the project progressed.