Project: Daily Business Intelligence Report

লেসন ২৫ / ২৫

Project Overview

প্রতিদিন সকালে বিভিন্ন সোর্স থেকে ডেটা টেনে AI দিয়ে business insights তৈরি করে email-এ পাঠানো।

Data Sources

  • Google Sheets — Sales data
  • WooCommerce API — Orders
  • Facebook Ads API — Ad performance
  • Google Analytics API — Website traffic
  • Telegram — Customer feedback count

সম্পূর্ণ Report Workflow

[Schedule — প্রতিদিন সকাল ৭টায়]
         ↓
[Parallel branches — সব ডেটা একসাথে fetch]
├── [Google Sheets — Yesterday sales]
├── [WooCommerce — Order stats]
├── [HTTP — Facebook Ads API]
└── [HTTP — Google Analytics API]
         ↓
[Merge Node — সব ডেটা একত্রিত]
         ↓
[Code Node — KPI calculate করা]
const data = $json;
const totalRevenue = data.orders.reduce((s, o) => s + o.total, 0);
const orderCount   = data.orders.length;
return [{
  json: {
    totalRevenue,
    orderCount,
    avgOrderValue: totalRevenue / orderCount,
    topProduct: data.orders.flatMap(o => o.items)
                  .sort((a, b) => b.qty - a.qty)[0].name,
    adSpend: data.fbAds.spend,
    roas: totalRevenue / data.fbAds.spend,
    websiteVisitors: data.analytics.sessions
  }
}];
         ↓
[OpenAI — Insights তৈরি]
  Prompt: "নিচের KPI data বিশ্লেষণ করুন।
  গতকালের তুলনায় কোন metrics ভালো/খারাপ?
  ৩টি actionable recommendation দিন।
  Data: {{ JSON.stringify($json) }}"
         ↓
[Code Node — HTML Email তৈরি]
         ↓
[Gmail — Management-কে send]
  Subject: 📊 Daily Business Report — {{ $today }}
         ↓
[Telegram — Executive summary পাঠানো]