๐ SQL Project Series #22
Digital Marketing Campaign Analytics ๐ข
Analyze marketing campaigns, customers, leads, conversions, and advertising performance using SQL to optimize ROI and improve campaign effectiveness.
๐ฏ Business Objectives
โ
Analyze marketing campaign performance
โ
Track leads and conversions
โ
Measure campaign ROI
โ
Optimize advertising spend
โ
Analyze customer acquisition
โ
Measure conversion funnel
โ
Evaluate marketing channels
โ
Build executive marketing dashboards
๐ Step 1: Create Database
CREATE DATABASE marketing_analytics_db;
USE marketing_analytics_db;
๐ Step 2: Create Campaigns Table
CREATE TABLE campaigns (
campaign_id INT PRIMARY KEY,
campaign_name VARCHAR(100),
marketing_channel VARCHAR(50),
campaign_start DATE,
campaign_end DATE,
budget DECIMAL(12,2)
);
๐ Step 3: Create Customers Table
CREATE TABLE customers (
customer_id INT PRIMARY KEY,
customer_name VARCHAR(100),
city VARCHAR(50),
acquisition_channel VARCHAR(50),
signup_date DATE
);
๐ Step 4: Create Leads Table
CREATE TABLE leads (
lead_id INT PRIMARY KEY,
campaign_id INT,
customer_id INT,
lead_date DATE,
lead_status VARCHAR(30),
conversion_date DATE,
FOREIGN KEY (campaign_id)
REFERENCES campaigns(campaign_id),
FOREIGN KEY (customer_id)
REFERENCES customers(customer_id)
);
๐ Step 5: Insert Sample Campaigns
INSERT INTO campaigns VALUES
(101,'Summer Sale','Google Ads','2025-01-01','2025-01-31',500000),
(102,'New Year Offer','Facebook Ads','2025-01-05','2025-01-25',350000),
(103,'Email Promotion','Email','2025-01-10','2025-01-30',100000),
(104,'Influencer Campaign','Instagram','2025-01-15','2025-02-05',450000);
๐ Step 6: Insert Sample Customers
INSERT INTO customers VALUES
(1,'Rahul Sharma','Mumbai','Google Ads','2025-01-08'),
(2,'Priya Verma','Delhi','Facebook Ads','2025-01-10'),
(3,'Amit Patel','Pune','Email','2025-01-12'),
(4,'Sneha Joshi','Bangalore','Instagram','2025-01-18'),
(5,'Rohan Gupta','Hyderabad','Google Ads','2025-01-22');
๐ Step 7: Insert Sample Leads
INSERT INTO leads VALUES
(1001,101,1,'2025-01-03','Converted','2025-01-08'),
(1002,102,2,'2025-01-06','Converted','2025-01-10'),
(1003,103,3,'2025-01-12','Open',NULL),
(1004,104,4,'2025-01-18','Converted','2025-01-21'),
(1005,101,5,'2025-01-22','Lost',NULL);
๐ง SQL Concepts You'll Practice
โ DDL & DML
โ Joins
โ Aggregate Functions
โ GROUP BY
โ HAVING
โ CASE WHEN
โ CTEs
โ Window Functions
โ Date Functions
โ Marketing KPI Analysis
๐ Business KPIs You Can Build
๐ Total Campaigns
๐ Total Leads
๐ Total Conversions
๐ Conversion Rate
๐ Cost Per Lead (CPL)
๐ Cost Per Acquisition (CPA)
๐ Campaign ROI
๐ Campaign Spend vs Revenue
๐ Leads by Marketing Channel
๐ Conversions by Marketing Channel
๐ Customer Acquisition by Channel
๐ Monthly Lead Trend
๐ Monthly Conversion Trend
๐ Average Conversion Time
๐ Top Performing Campaigns
๐ Lowest Performing Campaigns
๐ Budget Utilization
๐ Revenue by Campaign
๐ Revenue by Marketing Channel
๐ Customer Acquisition Cost (CAC)
๐ Funnel Drop-off Analysis
๐ Channel-wise Performance Dashboard
๐ Campaign Performance Dashboard
๐ Marketing Executive Dashboard
๐ฏ This project reflects real-world SQL analysis performed by Marketing Analysts, Growth Analysts, Performance Marketing teams, Product Analysts, and Business Intelligence professionals to optimize campaign performance and maximize return on investment.
Double Tap โค๏ธ For More
Post #2632
2.7K
- โค 12