Marketing Dashboard
Xây dựng marketing command center để quản lý toàn bộ hoạt động từ một nơi.
Skill Này Làm Gì
Thách thức: Solopreneur và small marketing teams phải juggle hàng chục tools — analytics, email, social, ads, SEO — chuyển qua lại giữa các tabs mất thời gian và dễ bỏ sót insights quan trọng.
Giải pháp: Skill marketing-dashboard tạo ra unified command center tổng hợp data từ tất cả marketing channels, hiển thị KPIs quan trọng và cung cấp action items ưu tiên.
Kích Hoạt
Ngầm định: Tự động kích hoạt khi cần overview marketing performance hoặc daily briefing.
Tường minh: Kích hoạt qua prompt:
Activate marketing-dashboard skill to [create/update/view] [dashboard type]
Tính Năng
1. Daily Marketing Briefing
Snapshot hàng ngày về những gì quan trọng nhất.
Briefing format:
## Marketing Briefing — [Ngày]
### 🎯 Priority Actions Today
1. [Action cần làm ngay — với deadline]
2. [Action quan trọng thứ 2]
3. [Action nếu còn thời gian]
### 📊 Yesterday's Numbers
| Metric | Yesterday | vs Last Week | Status |
|--------|-----------|-------------|--------|
| Website Visitors | 1,247 | +12% | ✅ |
| New Signups | 23 | +5% | ✅ |
| MRR | $4,850 | +2% | ✅ |
| Churn | 2 | 0 | ✅ |
### 🔴 Alerts
- Email bounce rate 5.2% (threshold: 3%) → Cần clean list
### 📅 This Week
- Tuesday: Email campaign #12 scheduled
- Thursday: Blog post "..."
- Friday: Ads budget review
2. KPI Dashboard Structure
Marketing funnel metrics:
AWARENESS
├── Organic traffic (GA4)
├── Paid traffic (Google/Meta Ads)
├── Social media reach
└── Brand search volume (GSC)
ENGAGEMENT
├── Email open rate
├── CTR (ads + email)
├── Time on site
└── Social media engagement rate
CONVERSION
├── New signups/leads
├── Trial-to-paid rate
├── Demo request CVR
└── Landing page CVR
RETENTION
├── MRR / ARR
├── Churn rate
├── NPS score
└── Email list growth
3. Dashboard Implementation
Option A: Notion Dashboard (No-code)
## Cấu trúc Notion workspace
Marketing Hub/
├── 📊 Dashboard (linked databases view)
├── 📅 Content Calendar
├── 📧 Email Campaigns
├── 🎯 Campaigns
└── 📈 Weekly Reports
Database properties cho tracking:
- Date, Channel, Metric Name, Value, Target, Status
Option B: Custom Next.js Dashboard
// Dashboard page với real-time data
interface DashboardData {
visitors: MetricWithTrend;
signups: MetricWithTrend;
mrr: MetricWithTrend;
emailStats: EmailMetrics;
topChannels: ChannelPerformance[];
alerts: Alert[];
}
async function fetchDashboardData(): Promise<DashboardData> {
const [ga4Data, emailData, revenueData] = await Promise.all([
getGA4Metrics(['sessions', 'newUsers']),
getEmailMetrics(),
getRevenueMetrics(),
]);
return {
visitors: formatMetricWithTrend(ga4Data.sessions),
signups: formatMetricWithTrend(ga4Data.newUsers),
mrr: formatMetricWithTrend(revenueData.mrr),
emailStats: emailData,
topChannels: ga4Data.channels,
alerts: checkAlerts({ ga4Data, emailData, revenueData }),
};
}
export default async function Dashboard() {
const data = await fetchDashboardData();
return <DashboardUI data={data} />;
}
4. Alert System
Thông báo tự động khi metrics vượt ngưỡng.
Alert rules:
const alertRules: AlertRule[] = [
{
metric: 'email_bounce_rate',
condition: '> 3%',
severity: 'critical',
message: 'Email bounce rate cao — cần clean list ngay',
action: '/ckm:email-marketing audit'
},
{
metric: 'daily_signups',
condition: '< 5',
severity: 'warning',
message: 'Signups thấp hơn bình thường',
action: 'Kiểm tra traffic sources và landing page'
},
{
metric: 'mrr_growth',
condition: '< 0%',
severity: 'critical',
message: 'MRR giảm — cần action ngay',
action: '/ckm:analytics investigate churn'
}
];
5. Automation Workflows
Tự động hóa reporting thường xuyên.
Weekly report automation:
// Cron job: Mỗi thứ Hai 8:00 AM
const generateWeeklyReport = async () => {
const data = await fetchWeeklyMetrics();
const report = await generateReport(data); // Claude API
await sendEmail({
to: 'team@company.com',
subject: `Weekly Marketing Report — ${getWeekLabel()}`,
html: report
});
await postToSlack('#marketing', report.summary);
};
Điều Kiện Tiên Quyết
- Analytics tracking setup (GA4 minimum)
- API access cho tools đang dùng
- Cron jobs hoặc scheduler (cho automation)
Cấu Hình
Data sources cần kết nối:
data_sources:
analytics:
- Google Analytics 4 (REQUIRED)
- Plausible (alternative)
email:
- Resend / SendGrid / Mailchimp
revenue:
- Stripe (SaaS)
- Shopify (ecommerce)
ads:
- Google Ads (optional)
- Meta Ads (optional)
social:
- LinkedIn Analytics (optional)
Thực Hành Tốt Nhất
1. Ít Metrics Hơn, Rõ Ràng Hơn Dashboard với 50 metrics = không ai đọc. Focus vào 5-7 north star metrics.
2. Alerts Quan Trọng Hơn Charts Dashboard tốt nhất là dashboard bạn không cần mở mỗi ngày vì alerts sẽ thông báo khi cần.
3. Trend Quan Trọng Hơn Absolute Numbers “+12% vs tuần trước” có ý nghĩa hơn “1,247 visitors”.
Các Trường Hợp Sử Dụng Phổ Biến
Trường Hợp 1: Solopreneur Daily Workflow
Tình huống: Founder cần biết mọi thứ đang diễn ra trong 5 phút mỗi sáng.
Dashboard: Notion dashboard đơn giản + Claude briefing mỗi sáng
/ckm:marketing-dashboard daily-brief
Trường Hợp 2: Marketing Team Weekly Review
Tình huống: Weekly meeting cần data context.
Dashboard: Tự động generate weekly report vào thứ Hai, share với team trước meeting.
Xử Lý Sự Cố
Vấn đề: Data từ các sources không đồng nhất Giải pháp: Normalize tất cả timestamps về UTC. Establish single source of truth cho mỗi metric.
Vấn đề: Dashboard load chậm do nhiều API calls Giải pháp: Cache data trong Redis, refresh mỗi 15 phút thay vì real-time.
Skill Liên Quan
- Analytics - Deep dive analytics
- Frontend Development - Build custom dashboard
- Databases - Store aggregated metrics
Lệnh Liên Quan
/ckm:marketing-dashboard- Tạo/xem dashboard/ckm:analytics- Phân tích chi tiết/ckm:dashboard- Dashboard general