Case Study
on End-to-End Analytics in Employment Niche

How to Combine Four Data Sources into Convenient Reports

hr-manager
Promotion Period: July 1, 2022 — January 30, 2024 Region: Eastern Europe Service: End-to-end Analytics
decor
shine-young-man-thinking-about-work-issues-question

Reason for the Request

Our partner actively attracts users through paid traffic channels, including Meta Ads and Google Ads. However, there was a problem: each tool provided separate reports, and staff had to manually combine them. The actual number of leads was visible only in the CRM system, lead sources were in Google Analytics 4 (GA4), and expenses were shown in advertising dashboards.

Our task was to combine all sources into one automatic
report to minimize manual work.

Implementation Steps

Tools and Solution Architecture

step 1

We used primarily Google tools and services to build
end-to-end analytics, which allowed us to automate data collection, processing, and visualization. Below is the architecture diagram for the solution.

The solution is long-term and stable, and using all tools within the Google Cloud infrastructure costs no more than five dollars per month for this volume of data.

step 1
step 2

Report Templates

step 2

After receiving all the necessary information from the client, we created report templates in Miro and approved them before starting the core dashboard work. This saved time and avoided misunderstandings in further dashboard development.

Data Visualization

Finally, we connected the data marts to the Looker Studio visualizer, where we prepared the final dashboards. Below are some examples from the finished dashboard.

data-visualization-slide
data-visualization-slide
data-visualization-slide
shine-perfect-candidates-cv-found

Results

shine-perfect-candidates-cv-found

The new analytical platform combines information from different sources: analytics systems, advertising dashboards, and internal data. This allows us to control the effectiveness of all channels, analyze expenses and key performance indicators (KPIs), and optimize the budget by directing funds to more effective channels.

We created a unified analytical system that allows for quick marketing decisions and elevates the ad optimization process to a qualitatively new level.

Conclusion

  1. The task was to combine separate reports from different tools (Google Ads, Meta Ads, Google Analytics 4, task management system) into one automated report to minimize manual work in preparing it.
  2. We used Google Cloud tools for data storage and processing, ensuring stability and cost-effectiveness.
  3. We created Python code for automatically loading data from advertising platforms and the client’s system.
  4. The data was collected in Google BigQuery, which scales automatically as needed.
  5. We used DBT to manage SQL scripts and transform data, allowing us to effectively combine requests from different sources and filter out duplicates.
  6. We prepared final dashboards in Looker Studio for convenient and quick data analysis. We implemented control over channel effectiveness, expense analysis, and KPI tracking, allowing for optimized advertising budgets.
By clicking on the button, you agree to the terms of the privacy policy
Or write to us in messengers