# Analitik

[`GET /analytics?days=7|30|90`](/api/operations/getanalytics/) merangkum post yang terbit dalam periode itu dan membandingkannya
dengan periode sebelumnya.

| Field | Isinya |
|---|---|
| `totals`, `previous` | Jangkauan, views, likes, komentar, share, simpan, engagement dan engagement rate, plus jumlah post yang terukur |
| `daily`, `previousDaily` | Post, jangkauan dan engagement per hari di zona waktu workspace |
| `accounts` | Sama, per akun |
| `byType` | Rata-rata per content type (Reels vs foto, misalnya), terbaik dulu |
| `heat`, `heatDays` | Rata-rata engagement per hari dan jam selama 90 hari: waktu terbaik untuk posting |
| `topPosts` | Sampai 8 post terbaik dengan caption, thumbnail dan link |
| `tiktok` | Kenapa angka TikTok bisa kosong, kalau ada akun TikTok |

## Cara angka dikumpulkan

PostFlow membaca metrik tiap post dari platform **24 jam** dan **7 hari** setelah terbit; snapshot terakhir yang dihitung. Tiap
platform melaporkan metrik yang berbeda (`available` menunjukkan berapa post yang melaporkan masing-masing):

| Platform | Metrik |
|---|---|
| Instagram | Jangkauan, views, likes, komentar, share, simpan |
| Facebook | Jangkauan, reaksi, komentar, share |
| Threads | Views, likes, balasan, repost, quote, share |
| TikTok | Views, likes, komentar, share; jangkauan untuk akun Business |
| YouTube | Views, likes, komentar |
| Bluesky | Likes, repost, quote, balasan |
| Telegram | Tidak tersedia |

`engagement` = likes + komentar + share + simpan. `rate` = engagement ÷ jangkauan, kalau platform melaporkan jangkauan.

[`GET /analytics/digest`](/api/operations/getdigest/) mengembalikan ringkasan mingguan dalam bahasa sederhana yang dikirim PostFlow
setiap Senin.