Phân tích sơ bộ bất kỳ kênh YouTube nào - viral topics, title formulas, viewer persona, publishing patterns.
| Tab | Mô tả |
|---|---|
| Tổng Quan | Top 10 viral videos, 6 stat cards (tổng views, median, avg, max, min) |
| AI Insights | Nhóm chủ đề viral (fire rating), chân dung người xem, strategic insights |
| Formulas | Công thức tiêu đề hiệu quả + ví dụ thực tế |
| Patterns | Tần suất đăng, best posting day, quarterly trend, performance gap |
| Tất Cả Videos | Full table - sortable, searchable, paginated |
git clone https://github.com/<your-username>/youtube-analyzer.git
cd youtube-analyzer
npm installBạn cần 2 API keys:
| Key | Lấy ở đâu | Free quota |
|---|---|---|
| YouTube Data API v3 | Google Cloud Console | 10,000 units/ngày |
| Google Gemini | Google AI Studio | 15 req/phút |
cp .env.example .envSửa file .env:
YOUTUBE_API_KEY=your_youtube_key_here
GEMINI_API_KEY=your_gemini_key_herenpm run devTip: Nếu gặp lỗi memory với
npm run dev, chạy riêng 2 server:node server/server.js # Terminal 1 npx vite # Terminal 2
├── server/
│ ├── server.js # Express API proxy
│ ├── youtube-api.js # YouTube Data API v3 wrapper
│ └── ai-analyzer.js # Gemini structured prompt
├── src/
│ ├── index.html # Main HTML
│ ├── style.css # Design system (glassmorphism)
│ ├── main.js # App logic, routing, tabs
│ ├── utils/format.js # Number/date formatting
│ └── components/ # 5 tab renderers
├── .env.example
├── package.json
└── vite.config.js
- Nhập
@handlehoặc URL kênh YouTube - Backend fetch toàn bộ video data qua YouTube Data API v3 (paginated)
- Frontend tính stats, render top videos, patterns (tần suất, best day, trends)
- Gemini AI phân tích: nhóm chủ đề, công thức tiêu đề, chân dung người xem
- Mỗi lần phân tích tốn ~200-500 YouTube API units (tùy số videos)
- Free tier cho phép ~20-50 kênh/ngày
- Gemini free tier: 15 requests/phút
MIT
Made by Minh Đỗ