{"id":66576,"date":"2017-09-20T19:29:53","date_gmt":"2017-09-20T16:29:53","guid":{"rendered":"https:\/\/www.instinctools.com\/?post_type=clients&#038;p=66576"},"modified":"2025-06-05T15:36:12","modified_gmt":"2025-06-05T12:36:12","slug":"real-time-bidding-platform","status":"publish","type":"success-stories","link":"https:\/\/www.instinctools.com\/success-stories\/real-time-bidding-platform\/","title":{"rendered":"Real-Time Bidding Platform For an Advertising Company"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"66576\" class=\"elementor elementor-66576\" data-elementor-post-type=\"success-stories\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-97a1d1e elementor-section-full_width elementor-section-height-min-height elementor-section-items-stretch elementor-section-height-default\" data-id=\"97a1d1e\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cd0792d bulba\" data-id=\"cd0792d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-3dec84c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3dec84c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-a8294ab\" data-id=\"a8294ab\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bcbd8e5 elementor-widget__width-initial elementor-widget-mobile__width-inherit heading-1 elementor-widget elementor-widget-heading\" data-id=\"bcbd8e5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Real-Time Bidding Platform For an Advertising Company<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-6d8e30f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6d8e30f\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-ce08ac3\" data-id=\"ce08ac3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5edcd3f elementor-widget__width-initial lead elementor-widget elementor-widget-text-editor\" data-id=\"5edcd3f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>How redesigning the Demand-Side Platform and improving its real-time bidding component helped an advertising company gather valuable information on external user engagement and reach the latency level of less than <strong>100 ms<\/strong>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f6196ce case-pdf-download elementor-widget elementor-widget-global_button\" data-id=\"f6196ce\" data-element_type=\"widget\" data-widget_type=\"global_button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n        <div class=\"global-button-wrapper \">\n            <a href=\"#\" class=\"global-button global-button-link global-button-type-filled global-button-size-l \">\n                <span class=\"global-button-content-wrapper\">\n                    <span class=\"global-button-text\">Download PDF<\/span>\n                                    <\/span>\n            <\/a>\n        <\/div>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-25937a9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"25937a9\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f091b51\" data-id=\"f091b51\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d7ee840 elementor-widget elementor-widget-breadcrumbs\" data-id=\"d7ee840\" data-element_type=\"widget\" data-widget_type=\"breadcrumbs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p id=\"breadcrumbs\"><span><span><a href=\"https:\/\/www.instinctools.com\/\">Home<\/a><\/span><\/span><\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-50107e4 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"50107e4\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0313f18\" data-id=\"0313f18\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7ae1bc5 elementor-absolute elementor-hidden-mobile elementor-hidden-tablet elementor-widget elementor-widget-html\" data-id=\"7ae1bc5\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"draw draw_color-right draw_orange\"><\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-7d72f00 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7d72f00\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-d6f8e9a\" data-id=\"d6f8e9a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fb7ea0a elementor-widget__width-initial elementor-widget-tablet__width-inherit heading-2-bold elementor-widget elementor-widget-heading\" data-id=\"fb7ea0a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">About the Project<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-6b00be8\" data-id=\"6b00be8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7e81c0e orange body elementor-widget elementor-widget-text-editor\" data-id=\"7e81c0e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>*instinctools company was involved in the Real Time Bidding project that uses the Personal Retargeting technique. It is about showing ads to users, who have visited an advertiser&#8217;s site, however, failed to perform the conversion action. Personal Retargeting brings them back and shows each user a specific scenario,<br \/>depending on their previous action: viewing an item, comparing an item to other modifications etc.<\/p><p>DSP (Demand Side Platform) makes each 1 click cheaper. While using Trading Desk, advertisers adjust bids according to the value of their target audience, as well as to the desired impressions and clicks volume. The platform compares the data with the information on traders and bids, buying impressions as cheap as<br \/>possible and selecting the best matching audience. The whole process takes a split second: while the page is still loading.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-d512299 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d512299\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-2fe6b68\" data-id=\"2fe6b68\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b8d0bd3 elementor-hidden-mobile elementor-widget elementor-widget-image\" data-id=\"b8d0bd3\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"657\" height=\"439\" src=\"https:\/\/www.instinctools.com\/wp-content\/uploads\/2020\/10\/2-1.svg\" class=\"attachment-full size-full wp-image-18398\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5826c05 elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet elementor-widget elementor-widget-image\" data-id=\"5826c05\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"275\" height=\"1117\" src=\"https:\/\/www.instinctools.com\/wp-content\/uploads\/2020\/10\/1-1.svg\" class=\"attachment-full size-full wp-image-18395\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1dc7121 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"1dc7121\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4ade53b\" data-id=\"4ade53b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-8c60baf elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8c60baf\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2c50943\" data-id=\"2c50943\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-267fff0 elementor-widget__width-initial elementor-widget-tablet__width-inherit heading-2-bold elementor-widget elementor-widget-heading\" data-id=\"267fff0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Challenges<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-d81af1a white\" data-id=\"d81af1a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4f917c0 lead elementor-widget elementor-widget-text-editor\" data-id=\"4f917c0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li>Support existing system functionality with lack of documentation and original developers\u2019 knowledge.<\/li><li>Provide high-availability system to process a large amount of requests coming from SSP and advertiser sites. Each request should be executed with the lowest latency possible (less than 100ms).<\/li><li>Refactor and redesign the existing system in Microsevices manner. It provides scalability opportunities to process a large amount of requests. It also gives additional capabilities to optimize the costs of production environment usage and support.<\/li><li>Implement means of monitoring to measure system performance and track errors in real-time.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b3b9f52 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"b3b9f52\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-70dd968\" data-id=\"70dd968\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ceca5a1 elementor-absolute elementor-hidden-mobile elementor-hidden-tablet elementor-widget elementor-widget-html\" data-id=\"ceca5a1\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"draw draw_color-right draw_orange\"><\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-0af9c36 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0af9c36\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-158791a\" data-id=\"158791a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a444c97 elementor-widget__width-initial elementor-widget-tablet__width-inherit heading-2-bold elementor-widget elementor-widget-heading\" data-id=\"a444c97\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Solutions<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-ffe8a09\" data-id=\"ffe8a09\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d46ef88 orange body elementor-widget elementor-widget-text-editor\" data-id=\"d46ef88\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>The existing platform has been maintained and augmented with the Demand Side Platform<\/strong>, a system that organizes auctions for advertisers, and a user data management system. The platform has been integrated with the largest SSP platforms, such as Facebook Exchange and Taboola, employing HTTP cookies to gather information on users.<\/p><p><strong>We have<\/strong>\u00a0done an analysis of existing components and put together technical manuals. Having revealed and eliminated the failure caused in the course of maintenance, we achieved stable system&#8217;s operation.<\/p><p><strong>We also have:<\/strong><\/p><ul><li>redesigned the system;<\/li><li>managed infrastructure hosting, data storage and data sharing using Amazon Cloud services developed components in the up-to-date programming languages;<\/li><li>gathered a huge amount of data using SSP and DMP components;<\/li><li>integrated several database management systems;<\/li><li>gathered valuable information on external user engagement;<\/li><li>Implemented a user metric processing system carried out continuous integration processes;<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3089269 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"3089269\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-28894b2\" data-id=\"28894b2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-8dc04ca elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8dc04ca\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-29fffaa\" data-id=\"29fffaa\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-759afda elementor-widget-tablet__width-inherit heading-2-bold elementor-widget elementor-widget-heading\" data-id=\"759afda\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Technologies<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-ddc20a2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ddc20a2\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-9be762e\" data-id=\"9be762e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d87a71b elementor-widget__width-inherit title-line body elementor-widget elementor-widget-text-editor\" data-id=\"d87a71b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The system design was based on wellknown Amazon cloud technologies like Elastic Compute Cloud, Elastic Load Balancer, Simple Storage Cloud, Elastic MapReduce, DynamoDB, etc.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ec49882 elementor-widget__width-inherit title-line body elementor-widget elementor-widget-text-editor\" data-id=\"ec49882\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Aggregated reporting included processing of huge data amounts received from SSP and DMP components. It was implemented using Hadoop jobs executed in Amazon EMR. The results were aggregated in Amazon Redshift databases.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c2a2c89 elementor-widget__width-inherit title-line body elementor-widget elementor-widget-text-editor\" data-id=\"c2a2c89\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>As a part of asynchronous operation processing, the several messaging platforms were used. NSQ provided distributed queues for high amount data processing. Sidekiq was used to implement business logic messages processing through the set of components written in Ruby.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6095023 elementor-widget__width-inherit title-line body elementor-widget elementor-widget-text-editor\" data-id=\"6095023\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Application metrics were processed using Graphite and were shown by Grafana.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dead5b4 elementor-widget__width-inherit title-line body elementor-widget elementor-widget-text-editor\" data-id=\"dead5b4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Continuous integration processes were implemented based on Gitflow by using Github + Travis services.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-f888a96\" data-id=\"f888a96\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-50efebf elementor-widget__width-inherit title-line body elementor-widget elementor-widget-text-editor\" data-id=\"50efebf\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>For the needs of infrastructure hosting, data storage, data sharing the following services were used: Amazon EC2, Amazon ELB, Amazon S3.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b201283 elementor-widget__width-inherit title-line body elementor-widget elementor-widget-text-editor\" data-id=\"b201283\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The components were developed in modern programming languages. Go language capabilities gave an opportunity to implement performance critical items. Scripting functionality which included component integration, configuration and deployment were completely implemented with Ruby and related technologies.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-46d8d37 elementor-widget__width-inherit title-line body elementor-widget elementor-widget-text-editor\" data-id=\"46d8d37\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Multiple database management systems were used based on the required functionality: DynamoDB and Aerospike used to collect huge amount of data related to outside user activity, Redis databases satisfied the needs of temporary data keeping, PostgreSQL and Amazon Redshift provided strong consistency storage and processing of data related business activity and reporting.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-159e65e elementor-widget__width-inherit title-line body elementor-widget elementor-widget-text-editor\" data-id=\"159e65e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Rollbar service was used to track errors occurred in a production environment.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9f3f30b elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"9f3f30b\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d8d5de7\" data-id=\"d8d5de7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-059dfe8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"059dfe8\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-72ce735\" data-id=\"72ce735\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e7f9ed2 elementor-widget__width-initial elementor-widget-tablet__width-inherit heading-2-bold elementor-widget elementor-widget-heading\" data-id=\"e7f9ed2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Key Features<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-8057782 white\" data-id=\"8057782\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ddab017 lead elementor-widget elementor-widget-text-editor\" data-id=\"ddab017\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The client has obtained a stable version of the platform together with the build products, as well as an option to solve integration issues quickly and at a low cost in the future.<\/p><p>The augmented platform benefits are:<\/p><ul><li>Tracking the system in a real-time mode<\/li><li>Integrating with other systems within its own framework<\/li><li>Performing the expected functions fast and accurately<\/li><\/ul><p>\u00a0<\/p><p>The client was pleased with our fulfillment of the requirements and the recommendations of advertising partners. We are currently continuing to maintain the stable operation of the platform.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0c81988 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"0c81988\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4eec5f3\" data-id=\"4eec5f3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3cfe8a3 elementor-absolute elementor-hidden-mobile elementor-hidden-tablet elementor-widget elementor-widget-html\" data-id=\"3cfe8a3\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"draw draw_color-right draw_orange\"><\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-2ff578d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2ff578d\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-b594d9a\" data-id=\"b594d9a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-84ee7c3 elementor-widget__width-initial elementor-widget-tablet__width-inherit heading-2-bold elementor-widget elementor-widget-heading\" data-id=\"84ee7c3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Technologies<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-34e22e0\" data-id=\"34e22e0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-44bf83e elementor-absolute elementor-hidden-mobile elementor-hidden-tablet elementor-widget elementor-widget-html\" data-id=\"44bf83e\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"draw draw_color-right draw_gray draw_not-hide\"><\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-08ad559 lead elementor-widget elementor-widget-inline-list\" data-id=\"08ad559\" data-element_type=\"widget\" data-widget_type=\"inline-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"inst-inline-list orange\"><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>Go language<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>NSQ<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>DynamoDB<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>Aerospike<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>Redis<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>Ruby<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>Sidekiq<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>PostgreSQL<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>GitHub<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>Rollbar<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>Gitflow<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>Grafana<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>Graphite<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>Hadoop jobs<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>Travis<\/p><\/div><\/li><\/ul>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3f71efa lead elementor-widget elementor-widget-inline-list\" data-id=\"3f71efa\" data-element_type=\"widget\" data-widget_type=\"inline-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"inst-inline-list orange\"><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>Elastic Compute Cloud<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>Elastic Load Balancer<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>Simple Storage Cloud<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>Elastic MapReduce<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>DynamoDB<\/p><\/div><\/li><\/ul>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d870f7c lead elementor-widget elementor-widget-inline-list\" data-id=\"d870f7c\" data-element_type=\"widget\" data-widget_type=\"inline-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<ul class=\"inst-inline-list orange\"><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>Amazon EC2<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>Amazon ELB<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>Amazon Redshift<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>Amazon EMR<\/p><\/div><\/li><li class=\"inst-inline-list__inner\"><div class=\"inst-inline-list__item\"><p>Amazon S3<\/p><\/div><\/li><\/ul>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-83c7b11 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"83c7b11\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-006574f\" data-id=\"006574f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-656993c elementor-widget elementor-widget-shortcode\" data-id=\"656993c\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t<div data-elementor-type=\"section\" data-elementor-id=\"73393\" class=\"elementor elementor-73393\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5585bb7d elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"5585bb7d\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-558ccb19\" data-id=\"558ccb19\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-4f645e4e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4f645e4e\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-225b1d73\" data-id=\"225b1d73\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-263ec496 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget-tablet__width-inherit heading-2-bold elementor-widget elementor-widget-heading\" data-id=\"263ec496\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">Related capabilities<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-58a3e251 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"58a3e251\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-7a11caeb\" data-id=\"7a11caeb\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-215c7889 elementor-widget elementor-widget-related_pages\" data-id=\"215c7889\" data-element_type=\"widget\" data-widget_type=\"related_pages.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-bbfd2a6 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"bbfd2a6\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1275639\" data-id=\"1275639\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2b7c0d0 elementor-widget elementor-widget-template\" data-id=\"2b7c0d0\" data-element_type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"section\" data-elementor-id=\"51538\" class=\"elementor elementor-51538\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a59259c elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"a59259c\" data-element_type=\"section\" id=\"cases-form-title\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-19976e5\" data-id=\"19976e5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c3ff9c7 elementor-absolute elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"c3ff9c7\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"draw draw_color-right draw_green xl-hide\"><\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-ca841b4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ca841b4\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-27129d3\" data-id=\"27129d3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f2e2563 elementor-absolute elementor-hidden-mobile elementor-hidden-tablet elementor-widget elementor-widget-html\" data-id=\"f2e2563\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"draw draw_color-right draw_gray draw_not-hide\"><\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7977d35 elementor-widget-mobile__width-inherit elementor-widget-tablet__width-initial heading-2-bold elementor-widget elementor-widget-heading\" data-id=\"7977d35\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"heading-2-regular\">Do you have a<\/span> similar project idea?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1c23452 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"1c23452\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c50ea78\" data-id=\"c50ea78\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e9c5f86 elementor-widget elementor-widget-shortcode\" data-id=\"e9c5f86\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t<div data-elementor-type=\"section\" data-elementor-id=\"70639\" class=\"elementor elementor-70639\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-bba8c26 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"bba8c26\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a87c31a\" data-id=\"a87c31a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-aff185d elementor-widget elementor-widget-custom_contact_form\" data-id=\"aff185d\" data-element_type=\"widget\" data-widget_type=\"custom_contact_form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n        <div id=\"_contact-form\" class=\"anchor-section custom-contact-form  custom-contact-form--bottom\">\n\n            <div class=\"custom-contact-form__overlay\">\n                                <!--<div style=\"background-image: url('https:\/\/www.instinctools.com\/wp-content\/plugins\/inst-elementor\/widgets\/custom-contact-form\/bg.jpg');\"><\/div>-->\n\n                <div style=\"background-image: url('https:\/\/www.instinctools.com\/wp-content\/plugins\/inst-elementor\/widgets\/custom-contact-form\/bg.jpg');\"><\/div>\n            <\/div>\n\n            \n            <span class=\"draw draw_color-right draw_orange active\"><\/span>\n            <div class=\"container\">\n                <div class=\"custom-contact-form__wrap\">\n                                            <div class=\"custom-contact-form__head\">\n                                <div class=\"custom-contact-form__person\">\n                                    <div class=\"custom-contact-form__image\">   \n                                                                                    <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.instinctools.com\/wp-content\/uploads\/2022\/03\/anna-vasilevskaya.jpg\" width=\"450\" height=\"450\" alt=\"Anna Vasilevskaya\">\n                                                                \n                                    <\/div>\n\n                                    <div class=\"custom-contact-form__description body\">\n                                                                                <span class=\"custom-contact-form__name lead\"><strong>Anna Vasilevskaya<\/strong><\/span>\n                                        \n                                                                                    <span class='custom-contact-form__position'>Account Executive<\/span>                                                                            <\/div>\n                                <\/div>\n\n                            <div class=\"custom-contact-form__content\">\n                                \t\t<div data-elementor-type=\"page\" data-elementor-id=\"50329\" class=\"elementor elementor-50329\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-55434ef7 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"55434ef7\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-38737fd6\" data-id=\"38737fd6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7d0cb11c elementor-widget-mobile__width-inherit elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"7d0cb11c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Get in touch<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4ea59ce4 elementor-widget-tablet__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"4ea59ce4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tDrop us a line about your project at <a href=\"mailto:contact@instinctools.com\" style=\"font-weight: 700;\">contact@instinctools.com<\/a> or via the contact form below, and we will contact you soon.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t                            <\/div>\n                        <\/div>\n                    \n                    <div class=\"custom-contact-form__bottom custom-hs-form hs-git \">\n                                                    <script>\n                                document.addEventListener('DOMContentLoaded', function() {\n                                    hbspt.forms.create({\n                                        portalId: \"7995596\",\n                                        formId: \"c87347e1-3771-4f98-bdf2-84bb1b401344\",\n                                        translations: {\n                                            en: {\n                                                required: \"The field is required\",\n                                                phoneInvalidCharacters: \"Invalid phone number\",\n                                                phoneInvalidCharactersWithoutCountryCode: \"Invalid phone number\"\n                                            }\n                                        },\n                                    });\n                                });\n                            <\/script>\n                                            <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"author":39,"featured_media":70355,"template":"elementor_header_footer","expertise_cases":[340,341,327,631],"technology_cases":[417,420,451,415,448,474],"country_cases":[513],"industry_cases":[339,330],"consulting_cases":[],"engagement_model_cases":[],"class_list":["post-66576","success-stories","type-success-stories","status-publish","has-post-thumbnail","hentry","expertise_cases-cloud-computing","expertise_cases-devops","expertise_cases-enterprise-automation","expertise_cases-software-product-development","technology_cases-aws","technology_cases-go","technology_cases-grafana","technology_cases-nodejs","technology_cases-postgresql","technology_cases-ruby-on-rails","country_cases-poland","industry_cases-ad-tech","industry_cases-technology"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.5 (Yoast SEO v24.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Real-Time Bidding Platform For an Advertising Company | *instinctools<\/title>\n<meta name=\"description\" content=\"How redesigning the Demand-Side Platform and improving its real-time bidding component helped an advertising company gather valuable information on external user engagement and reach the latency level of less than 100 ms.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.instinctools.com\/success-stories\/real-time-bidding-platform\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Real-Time Bidding Platform For an Advertising Company\" \/>\n<meta property=\"og:description\" content=\"How redesigning the Demand-Side Platform and improving its real-time bidding component helped an advertising company gather valuable information on external user engagement and reach the latency level of less than 100 ms.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.instinctools.com\/success-stories\/real-time-bidding-platform\/\" \/>\n<meta property=\"og:site_name\" content=\"*instinctools\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-05T12:36:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.instinctools.com\/wp-content\/uploads\/2017\/09\/real-time-bidding-platform.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"960\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Real-Time Bidding Platform For an Advertising Company | *instinctools","description":"How redesigning the Demand-Side Platform and improving its real-time bidding component helped an advertising company gather valuable information on external user engagement and reach the latency level of less than 100 ms.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.instinctools.com\/success-stories\/real-time-bidding-platform\/","og_locale":"en_US","og_type":"article","og_title":"Real-Time Bidding Platform For an Advertising Company","og_description":"How redesigning the Demand-Side Platform and improving its real-time bidding component helped an advertising company gather valuable information on external user engagement and reach the latency level of less than 100 ms.","og_url":"https:\/\/www.instinctools.com\/success-stories\/real-time-bidding-platform\/","og_site_name":"*instinctools","article_modified_time":"2025-06-05T12:36:12+00:00","og_image":[{"width":1440,"height":960,"url":"https:\/\/www.instinctools.com\/wp-content\/uploads\/2017\/09\/real-time-bidding-platform.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.instinctools.com\/success-stories\/real-time-bidding-platform\/","url":"https:\/\/www.instinctools.com\/success-stories\/real-time-bidding-platform\/","name":"Real-Time Bidding Platform For an Advertising Company | *instinctools","isPartOf":{"@id":"https:\/\/www.instinctools.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.instinctools.com\/success-stories\/real-time-bidding-platform\/#primaryimage"},"image":{"@id":"https:\/\/www.instinctools.com\/success-stories\/real-time-bidding-platform\/#primaryimage"},"thumbnailUrl":"https:\/\/www.instinctools.com\/wp-content\/uploads\/2017\/09\/real-time-bidding-platform.jpg","datePublished":"2017-09-20T16:29:53+00:00","dateModified":"2025-06-05T12:36:12+00:00","description":"How redesigning the Demand-Side Platform and improving its real-time bidding component helped an advertising company gather valuable information on external user engagement and reach the latency level of less than 100 ms.","breadcrumb":{"@id":"https:\/\/www.instinctools.com\/success-stories\/real-time-bidding-platform\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.instinctools.com\/success-stories\/real-time-bidding-platform\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.instinctools.com\/success-stories\/real-time-bidding-platform\/#primaryimage","url":"https:\/\/www.instinctools.com\/wp-content\/uploads\/2017\/09\/real-time-bidding-platform.jpg","contentUrl":"https:\/\/www.instinctools.com\/wp-content\/uploads\/2017\/09\/real-time-bidding-platform.jpg","width":1440,"height":960},{"@type":"BreadcrumbList","@id":"https:\/\/www.instinctools.com\/success-stories\/real-time-bidding-platform\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.instinctools.com\/"},{"@type":"ListItem","position":2,"name":"Real-Time Bidding Platform For an Advertising Company"}]},{"@type":"WebSite","@id":"https:\/\/www.instinctools.com\/#website","url":"https:\/\/www.instinctools.com\/","name":"*instinctools","description":"Software development company","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.instinctools.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.instinctools.com\/wp-json\/wp\/v2\/success-stories\/66576","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.instinctools.com\/wp-json\/wp\/v2\/success-stories"}],"about":[{"href":"https:\/\/www.instinctools.com\/wp-json\/wp\/v2\/types\/success-stories"}],"author":[{"embeddable":true,"href":"https:\/\/www.instinctools.com\/wp-json\/wp\/v2\/users\/39"}],"version-history":[{"count":22,"href":"https:\/\/www.instinctools.com\/wp-json\/wp\/v2\/success-stories\/66576\/revisions"}],"predecessor-version":[{"id":96026,"href":"https:\/\/www.instinctools.com\/wp-json\/wp\/v2\/success-stories\/66576\/revisions\/96026"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.instinctools.com\/wp-json\/wp\/v2\/media\/70355"}],"wp:attachment":[{"href":"https:\/\/www.instinctools.com\/wp-json\/wp\/v2\/media?parent=66576"}],"wp:term":[{"taxonomy":"expertise_cases","embeddable":true,"href":"https:\/\/www.instinctools.com\/wp-json\/wp\/v2\/expertise_cases?post=66576"},{"taxonomy":"technology_cases","embeddable":true,"href":"https:\/\/www.instinctools.com\/wp-json\/wp\/v2\/technology_cases?post=66576"},{"taxonomy":"country_cases","embeddable":true,"href":"https:\/\/www.instinctools.com\/wp-json\/wp\/v2\/country_cases?post=66576"},{"taxonomy":"industry_cases","embeddable":true,"href":"https:\/\/www.instinctools.com\/wp-json\/wp\/v2\/industry_cases?post=66576"},{"taxonomy":"consulting_cases","embeddable":true,"href":"https:\/\/www.instinctools.com\/wp-json\/wp\/v2\/consulting_cases?post=66576"},{"taxonomy":"engagement_model_cases","embeddable":true,"href":"https:\/\/www.instinctools.com\/wp-json\/wp\/v2\/engagement_model_cases?post=66576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}