Create data aggregation in mongo.js / express.js
There is an API on Express + Mongo
In Mongo, there are tables:
1. User visits to the site (timestamp + url they visited + other details)
2. Campaigns (which advertising campaign they came from)
The connection between users and campaigns is through GET parameters within the URL that the user visits.
For example -
Campaign X is identified by the parameter "specialParam".
User Y visited on Jan 1, 2025, the link www.ourapp.com/some-page?specialParam
Therefore, the user came through ad campaign X.
An API endpoint with aggregation is needed, providing statistics on campaigns, as shown in the attached screenshot
Conversions - "purchases" by users, how to determine conversion will be discussed in more detail, not in the description.
Sessions - all visits within a half-hour period count as 1 "session". When the half hour expires, it counts as the next one.
Total entries - how many visits there were from the campaign over a period of time
Avg.pages - average value
-
2 days100 USD
1447 20 1 2 days100 USDGood day, Sergey Sobolevsky!
I, Vitaliy, am an experienced web developer with over 5 years of experience, and I would be happy to help you with the creation of your project.
As a result of our collaboration, you will receive:
- Work will be completed in a shorter timeframe
- reliable, optimized, secure, fast, and dependable code
- transparency in work and constant communication
… - support for your project in the future and its expansion is guaranteed
Please take a look at my portfolio:
Freelancehunt
I am ready to discuss your project and offer the best solution. Message me – we will find the optimal approach!
-
2 days80 USD
875 9 2 2 days80 USDHello, write to me in private messages
----------------------------------------
-
2 days150 USD
95478 1271 1 10 2 days150 USDHello. I have extensive experience with Express/Mongo. I am ready for collaboration.
-
2 days90 USD
3082 9 0 2 days90 USDGood day! I will do everything without any problems.
Write to me, we will discuss everything.
Examples of work on Git: https://github.com/axbuglak
Sincerely,
Buglak Alexey
-
4 days100 USD
10038 117 0 4 days100 USDHello.
I am a NodeJS developer. I have experience with Express and Mongo. I am ready to take on the project. Write to me, and we will discuss.
-
7 days100 USD
522 2 1 7 days100 USDGood day!
I am interested in your task of implementing an API for aggregating statistics on advertising campaigns based on data in MongoDB. I have experience working with Node.js/Express and MongoDB, which allows me to effectively handle large volumes of data and implement similar functionalities.
What will be done:
API for aggregating campaign statistics – creating an endpoint for collecting statistics on campaigns, specifically:
Total entries – total number of entries from the campaign.
Sessions – counting user sessions lasting up to 30 minutes.
Avg. pages – average number of pages visited by a user per session.
… Conversions – we will discuss the methodology for determining conversions after clarifying the details (based on purchases or other actions).
Data aggregation – connecting GET parameters to identify the advertising campaign and linking to user actions.
🛠 Technologies I will use:
Node.js and Express for creating the API.
MongoDB and aggregation queries for statistics.
Possible use of sessions to calculate the time period between user entries.
I am ready to discuss the details and estimate the timeline after receiving more detailed information regarding conversions.
I look forward to your feedback to clarify technical aspects!
-
7 days120 USD
698 3 0 7 days120 USDHello!
I have experience working with MongoDB and APIs. I understand the task regarding data processing from tables: information about user events on the website, as well as the connection between users and advertising campaigns through GET parameters.
I am ready to develop the necessary functionality for the proper storage, processing, and analysis of this data, as well as to set up interaction between MongoDB and the API for optimal execution of all tasks.
I would be happy to discuss the details and start working on the project.
-
3 days55 USD
844 26 4 1 3 days55 USDJust match and display in a table (on the page), right?
Current freelance projects in the category Databases & SQL
Development of Backend core (Python), Telegram FSM engine, and Stripe integrationWe are looking for an experienced Backend Developer (Middle/Senior) to create an independent Headless core for an EdTech product. The system operates on a strict monthly subscription model. The core logic must be completely isolated from the content. All development is conducted… Python, Databases & SQL ∙ 2 hours 12 minutes back ∙ 7 proposals |
Restoring Instagram after a banOn March 3, 2026, my Instagram was blocked due to a violation of rules. I believe there has been some mistake, as the page was personal with photos and videos of my personal trips. I did not post any comments anywhere. I have sent several appeals. I cannot download my files… Databases & SQL, Web Programming ∙ 7 hours 8 minutes back ∙ 4 proposals |
It is necessary to upload products into the corresponding categories and subcategories from SQL files.The site is created on WP. It has a product catalog. Products were uploaded from a PDF file, resulting in a bit of a mess. There are three files with a clear distribution of categories, subcategories, and products in them. In the file PA.sql, categories are numbered, for… Databases & SQL, Web Programming ∙ 10 hours 39 minutes back ∙ 28 proposals |
CRM system for Railway LogisticsCreation of a CRM system for a logistics company mainly focused on rail and road transport, 1) Financial reporting 2) Processing applications 3) Contractors 4) Automatic issuance of invoices and acts upon closure, it is possible to create a simplified system based on 1C below… Databases & SQL, Client Management & CRM ∙ 19 hours 14 minutes back ∙ 34 proposals |
Eliminate the issue of incomplete data import from Excel files of Nova Poshta specifications into 1C:
45 USD
Goal: There is a processing in 1C for uploading the specifications of Nova Poshta. For unclear reasons, it has stopped loading some tabular data. We need to find the reason and eliminate the problem of incomplete data import from Excel files of Nova Poshta specifications into… System & Network Administration, Databases & SQL ∙ 3 days 14 hours back ∙ 16 proposals |