Admin panel for automatic sorting of the list of promotions
It is necessary to develop a management system and automatic sorting of promotional cards on websites. The goal is to maximize profit by dynamically updating the list of displayed promotions based on their effectiveness.
2. Functional Requirements
2.1. Admin Panel (CMS)
Authorization: access only for administrators.
Adding Promotions:
Company logo.
Promotion name.
Bonus description.
Link to the promotion page.
Metrics (CR, eCPA, ROI, revenue per 1000 impressions, etc.).
Editing/Deleting Promotions.
Ability to integrate logic into the network of sites.
Viewing Analytics:
Number of clicks, conversions.
Average profitability of the card.
Dynamics of card effectiveness.
2.2. Automatic Sorting of Cards
15 cards are displayed in the list, the rest are in the archive.
Ranking algorithm based on metrics:
eCPA (effective cost per acquisition).
CR (conversion from click to action).
ROI (return on investment from traffic).
Revenue per 1000 impressions.
Real-time ranking updates.
Display the most profitable promotions in the top 15.
Synchronization with offline conversions from Google Ads is mandatory.
2.3. A/B Testing
10% of incoming traffic is sent for retesting of cards.
Tested cards are included in the rotation instead of less profitable ones.
Analysis of test results and automatic ranking updates.
3. Technical Requirements
3.1. Technology Stack
Backend: Python (Django/FastAPI) or Node.js (NestJS/Express).
Database: PostgreSQL/MySQL.
Frontend: React/Vue.js.
Caching: Redis for speeding up data processing.
Data Collection: Google Analytics, internal tracking code.
3.2. System Architecture
Data Collection Module: records clicks, conversions, profitability of cards.
Ranking Algorithm: processes metrics and updates the order of cards.
A/B Testing System: selects cards for testing and analyzes their effectiveness.
Admin Panel: content management and analytics viewing.
Google Ads Offline Conversions:
Importing offline conversion data for campaign effectiveness analysis.
Linking client data with clicks through UTM tags or unique identifiers.
4. UI/UX Requirements
Simple and intuitive control panel.
Dashboard with key metrics.
Ability to manually adjust the list of promotions.
-
Glad to welcome you!
I am the manager of the DzenCode company.
Our team of developers is ready to help you develop a management system and automatic sorting of promotional cards on websites.
The team has the necessary expertise and resources.
🟧 The project assessment depends on many factors; we need to analyze the requirements and implementation options.
🟧 Shall we discuss the details and format of cooperation in the chat?
… We use two project management organization strategies - outsourcing and outstaffing.
We work in iterations.
Rate from $15/hour (according to the NBU exchange rate)
________________________________
Sincerely, the manager of dZENcode.
-
8773 60 0 1 Good afternoon. I am ready to complete the task.
I have extensive experience in CMS development and optimization.
I mainly code in Python and hold 2nd place on the platform.
I will develop a system for tracking and automatically sorting promotions.
I will implement all necessary functionality. The admin panel will have a user-friendly interface and integration capabilities. I will develop the logic. I will set up data collection and analytics.
I will conduct testing and provide documentation. I will optimize.
My portfolio:Freelancehunt
… Write to me. We will discuss the details and I will start working.
-
262 2 0 If I understand the requirements of your project correctly, you need lightweight high-performance solutions. Python (Django/FastAPI) or Node.js (NestJS/Express) are far from the best choice, as they can lose traffic under heavy loads.
I can offer more low-level solutions, at the level of Google, Binance...
I would be happy to implement your project, please feel free to contact me in private messages.
-
259 Hello!
I have carefully studied your technical assignment and I am confident that I can develop the required management and automatic sorting system for promotional cards that fully meets the stated requirements.
My experience and approach:
Backend and integration:
I will implement the system in Python (Django/FastAPI) or Node.js (NestJS/Express) – depending on preferences. A database (PostgreSQL/MySQL) will be set up and caching through Redis for performance. I will implement data collection (clicks, conversions, revenue) using Google Analytics and internal tracking code, as well as integration with offline conversions from Google Ads.
… Ranking algorithm and A/B testing:
I will develop a dynamic sorting algorithm for cards based on metrics (eCPA, CR, ROI, revenue per 1000 impressions) with real-time ranking updates. The A/B testing system with a 10% traffic sample will allow for automatic optimization of the promotional list.
Admin panel (CMS):
I will create an intuitive interface for adding, editing, and deleting promotions, as well as for viewing analytics (clicks, conversions, performance dynamics). The panel will include the ability to manually adjust the list of promotions.
Frontend:
On the frontend, I can use React or Vue.js to implement a responsive, modern, and user-friendly dashboard with key metrics and content management.
Preliminary development plan:
Analysis and clarification of the technical assignment:
We will discuss the details of business logic, ranking algorithms, and integration with external systems (Google Ads, Analytics).
Development of the backend:
Creation of the API, database setup, implementation of the sorting algorithm, and data collection module.
Development of the admin panel:
Implementation of the functionality for managing promotions and viewing analytics through a user-friendly UI.
Integration of A/B testing:
Setting up the mechanism for distributing 10% of traffic and analyzing the effectiveness of promotions.
Testing and optimization:
Conducting comprehensive testing of all modules, ensuring fault tolerance and ease of use.
Timeline and budget:
Preliminarily, the estimated project completion time is 6–8 weeks depending on final details and integration tasks. The budget is discussed individually, and I am ready to offer an optimal solution considering all requirements.
I would be happy to discuss the project in more detail in personal correspondence and answer any additional questions.
-
"Python (Django/FastAPI) и Node.js (NestJS/Express) — это хорошие, но тяжёлые веб-серверы, которые предоставляют удобный и широкий набор инструментов с большим сообществом, но не подходят для эффективных микротасок.
Обслуживание этих серверов может обойтись дороже, чем прибыль от кликов. И даже использование Redis может сыграть против, из-за излишнего копирования данных и в то же время использования процессорного времени. Если вы хотите реализовать безопасную и отказоустойчивую систему, вам нужно реализовать её в пределах одного экземпляра памяти и процесса на ядро, а затем, при необходимости, делегировать другие микросервисы.Можем разделить вашу задачу на части.
Обратитесь в личные сообщения -
Current freelance projects in the category HTML & CSS
Correction of indexing and basic SEO optimization of the website (WordPress + Elementor + WooCommerce)
78 USD
There is a website on WordPress (Elementor + WooCommerce). Currently, there are issues with SEO and page indexing. The developer reports that due to Elementor, performance metrics are limited, but the main task now is correct indexing and SEO settings. What needs to be checked… HTML & CSS, Search Engine Optimization (SEO) ∙ 14 hours 45 minutes back ∙ 47 proposals |
Need a frontend developer / layout designer for a one-time improvement of a website on Magento 2.
285 USD
Website for evaluation: https://copy.eurobrands-shop.de/ Task: fix frontend bugs at the Magento 2 / Amasty theme level: CSS/LESS/JS, mobile, RTL, minicart, language dropdown, layout shift/CLS. Work format: - without local Magento deployment; - work through DevTools + theme… HTML & CSS, Javascript and Typescript ∙ 17 hours 19 minutes back ∙ 34 proposals |
Improvement of site CR conversion
145 USD
Improvement of the website's CR conversion. Tasks according to the specifications https://docs.google.com/document/d/1Y7zipbe2IEnFpthYuheAr6QA_50aR2Fz8V14rp5NpNo/edit?usp=sharingBOOK NOW buttonphoto / videoshort textAND IMMEDIATELY the booking formfixed (sticky)to repeat every… HTML & CSS, Web Programming ∙ 22 hours 2 minutes back ∙ 37 proposals |
Development of an iOS application for online chess similar to (possibly through Vibe Coding)
446 USD
It is necessary to develop an MVP mobile application only for iOS. The concept can be based on Chess.com, but without copying the design or code. It is preferable to maximize the use of Vibe Coding/AI to speed up development and reduce costs, but the code must be clean,… HTML & CSS ∙ 1 day 10 hours back ∙ 32 proposals |
We are looking for a specialist in Joomla.Hello everyone, there is a project for which a Joomla specialist is needed. Right now, we need to understand how everything is arranged and what pages exist. Find the registration page and form, and explain how everything works and where the applications go, etc. HTML & CSS ∙ 1 day 12 hours back ∙ 26 proposals |