The Ubex project continues its series of articles dedicated to the explanation of the system’s functioning. This time, we will explain in detail the main constituents of the system.
The system’s scheme consists of four main components, the User, API (Application Programming Interface), Service and DB (Data Base).
The User is the first lineup of blocks that is visible to the system’s user. The Site is the Ubex website. The Passport is the authorization server. Mining is the new data mining service mining.ubex.com that will be launched later. Publisher is the web interface for creating slots for webmasters, so the latter can create slots for showing ads. The Trading Desk is the interface for the advertiser for creating advertising campaigns and for topping up their balances. The DMP, or Data Management Platform, is a proprietary service, where advertisers can upload their user data along with statistics for creating ad campaigns with greater efficiency.
The API lineup consists of auxiliary services that are not visible to the user, but participate in the ad service’s functioning. Master Data is a database for storing data for programmatic ad launch, such as user characteristics like age, gender etc. These are used for creating ad campaigns. Pixel Collector is a service for accepting data from the mining counter. The next three blocks DSP, ADEX and SSP are the main components of the RTB (Real Time Bidding) protocol. The DSP service is for the advertisers, ADEX is the ad exchange and the SSP is a service for publishers. All three blocks are the API and are needed for working with the RTB and affiliates. Moderation is a separate service for transferring banners and materials for moderation and later upload to Yandex, Google and other engines, which require mandatory moderation of ad materials.
The Service block is next. It consists of technical services that are not connected to ads, but are needed for proper ad campaign launch and system functioning. The first three blocks of the lineup, Hadoop, Kinesis Data Stream and Spark are needed for analyzing user data and creating analytics. Hadoop is a collection of open-source software utilities that facilitate using a network of many computers, or clusters, to solve problems involving massive amounts of data and computation. Kinesis Data Streaming is a massively scalable and durable real-time data streaming service. Spark is used for facilitating the computation of data received from the previous two blocks. Banner Storage is basically a storage for ad banners and their later retrieval for placement. Billing is for calculating the rewards to users and other fees of the system. Machine Learning will be explained in detail in later materials.
The Fourth block lineup is DB, or Data Base. It is simple the Ubex system’s database that includes Master Data, Statistics, use Profile information and Billing data.
The Ubex system is a complex and yet very intuitive combination of modules that work coherently together to ensure the provision of quality advertising without any intermediaries. Stay tuned for more news and updates from Ubex.