Client Background
Client: A leading IT & tech firm in the USA
Industry Type: IT
Products & Services: IT Consulting, IT Support, SaaS
Organization Size: 200+
The Problem
Create a ROASing dashboard to fetch google ads budget spent data using google ads api(campaign-wise). The challenge is to develop a ROAS (Return on Ad Spend) dashboard that efficiently retrieves and displays Google Ads budget spent data on a campaign-wise basis using the Google Ads API. The current system lacks a streamlined method for tracking and analyzing ad spend across various campaigns, leading to difficulties in assessing performance and optimizing budget allocation. The goal is to create a comprehensive dashboard that accurately fetches and visualizes budget data, enabling more effective analysis and decision-making. This involves integrating with the Google Ads API, ensuring data accuracy, and providing clear, actionable insights for better campaign management.
4o mini
Our Solution
- Get Data source access
a. Google ads accounts - Get Access to google cloud platform
a. Bigquery
b. VM - Setup Google Big Query Data warehouse
- Design db schema / models
- Develop Python ETL tool to pull data from source and save it to the data warehouse
- Deploy ETL tool to VM and run it as cron to update data at db frequently
a. Check frequency to run
b. Recommended 3 to 6 times a day
c. The ETL tool should run automatically at the set intervals and update the db
d. Add slack integration module for notifications on Cronjob failure - Get Design Access of the Dashboard
- Implement the Dashboard
a. Use Vuexy React Template
b. List KPI to display in UI
c. List Charts to display in the UI - Implement Backend API needed to build the dashboard
Solution Architecture
Deliverables
ETL Tool
Dashboard
Documentations
Source codes
Support and Maintenance
Tech Stack
- Tools used
- VS Code
- Digital Ocean
- Language/techniques used
- Python
- Google Big Query
- Google Cloud Platform
- Google Ads
- API
- React.js
- Node.js
- Github
- Models used
- Python libraries (Pandas)
- Skills used
- Data Scientist
- Full Stack developer
- Databases used
- MySQL
- Web Cloud Servers used
- Digital Ocean
What are the technical Challenges Faced during Project Execution
Getting the Google Ads campaigns data
How the Technical Challenges were Solved
Used the google Ads APIs
Project Snapshots
Project website url
Summarize
Summarized: https://blackcoffer.com/
This project was done by the Blackcoffer Team, a Global IT Consulting firm.
Contact Details
This solution was designed and developed by Blackcoffer Team
Here are my contact details:
Firm Name: Blackcoffer Pvt. Ltd.
Firm Website: www.blackcoffer.com
Firm Address: 4/2, E-Extension, Shaym Vihar Phase 1, New Delhi 110043
Email: ajay@blackcoffer.com
Skype: asbidyarthy
WhatsApp: +91 9717367468
Telegram: @asbidyarthy