In addition to changing the platform, we implement a few more changes: abandon a monolithic application and switch to a microservice architecture implement a full-flg CI/CD provid extensive coverage of unit code and integration tests creat scripts for automatic deployment of updates Altogether, these changes allow the team to scale each component individually, deploy updates faster, and conserve server resources.
All of this also helps to significantly
Ruce customer expenses and increase the effectiveness of advertising. When developing and launching the new system, we did not turn off the existing servers and system, so the customer avoid downtime: everything work as usual. To achieve this, the team sequentially mov each of the functions into separate services and then launch them individually.
Gathering comprehensive consumer data advertising database via surveys and sign-up forms is the first step towards creating an efficient advertising database for a higher return on investment. For more focused advertising, divide up your audience according to their demographics and habits. To guarantee correctness, clean and update your database on a regular basis. Track campaign performance with analytics tools and adjust tactics for optimum effect and interaction.
Process: how components were separat from a monolithic structure and output to separate services Analysis Code state Dependencies Plan How to separate the functions of a component into a separate service Development Testing Automat Load Optimizing bottlenecks Development and launch Scripts for automatic service deployment Service implementation and performance monitoring Ready-made products and custom development System and platforms.
POS + inventory accounting system
Tools for managing ads and buying traffic Big data processing solutions Software products Mobile apps Online shops Video platforms Online services Development and support System administration High-load systems developments Consulting Audit of existing software solutions Consultations: we will select the best technical solution for your tasks and tell you how to implement it.
Result: Ruc customer costs and accelerat system response Before updating the system, we agre with the customer regarding a goal of two tasks: rucing the cost of system maintenance, and achieving better performance for auction purchases. This is what we achiev: $ 21,600 3 servers 150 ms …savings on system maintenance per year …instead of 6 for system maintenance.
Response time instead of 250 ms
In total, the project took 8 market domination will challenge individual brands months, during which we — as a permanent external team — solv the tasks agre upon with the customer and completely rebuilt their system. Technical block of the project Technologies: language: Go 1.13 service interaction protocol: GRPC Service Discovery: Consul collection of metrics and monitoring: Prometheus CI/CD.
Bamboo deployment: Ansible Impact of language change After we rewrote all server components in Go, the load indicators dropp to the following values: CPU — 30% RAM — 40% Additional changes implement: abandon monolithic application in favor of microservice architecture implement a full-flg CI/CD provid extensive coverage of unit code and integration tests develop scripts for automatic deployment of updates.
Business software solutions
Solutions for business automation, trade and warehouse accounting, and advertising management. Ready-made products and outsourcing services. Outstaffing services. Share on Cases Портрет автора Record by Tonya Sergeeva Previous article “It took up to 125 hours to prepare reports. Now it takes just one minute” Next article Ad Network Increases Profit Margins and Connects Premium Customers: OrbitSoft 2001 — 2024 WHO.
WE ARE Application Development Articles and cases Privacy Policy OrbitSoft WHO WE ARE Services Projects Technology Articles and cases Reviews Whatsapp Facebook Home → Ad Network Increases Profit Margins and Connects Premium Customers: Ad Network Increases Profit Margins and Connects Premium Customers: The Case of Ad Exchange May 27 2021 875 Ad Network Increases Profit Margins and Connects Premium Customers: 01.
The Customer an ad network
Business-task attract customers with better ads buy and sell traffic at most favorable terms for company and advertisers acquire resources that allow company to quickly scale without rucing profit margins ruce cost of ad management 03 Solution use Ad Exchange technology to manage customers ads 04 Six-month results eliminat manual processing + 25% increase in customer database growth + 15% increase in profit due to better conditions for buying and selling traffic The ad network had been buying and selling traffic manually.
The network doesn’t work with advertisers directly and makes money by reselling traffic. The business model is simple: the network tries to buy traffic at a low price, but such that customers are willing to pay for it. The bigger, the better.
Before the company contact us it
Was a relatively small business, with around 100 clients per year.At this stage of the company’s development, it was more profitable to work with traffic manually and not invest in software. Full-time employees’ salaries and software costs can differ significantly. For example, for 10 employees who deal with traffic, a business might spend $ 650k a year, while automation can cost twice that. It’s not easy to free such money from a budget.
In this case the company decid to stay with manual traffic management. The Issue: manual processing makes it too expensive to scale the business Gradually, the company began to develop and build up its customer base. But the growth halt at some point. When there were around 100 customers, the network could manually buy and sell traffic. But when there were three times as many customers, the employees couldn’t cope.
There were errors in purchase and
Placement. And traffic with the same parameters as a year before became several times more expensive. The company was losing money. There were more customers, there was more turnover — but margins had shrunk.
It became clear that it was necessary to look for solutions to automate processes. Solution: use Ad Exchange There are many different tools for ad management, each with their own advantages and limitations: due to growth in traffic, cost of server resources becomes too high low response spe due to large volume of traffic limits exist on number of simultaneous requests sent in browser We want to select a tool for the customer that would simplify the process as much as possible, guarantee traffic purchase and display ads under the best conditions, as well as ruce risks.