Refreshed every 6 hours from the YouTube Data + Analytics APIs. Shorts and long-form split. Window: last 90 days.
📈 Real momentum building
6 shorts · 2 long-formYou shipped 8 videos this week and they earned 948 views so far. Here's the honest read, straight from the data.
⏳ 2 of your newest videos are still being processed by YouTube Analytics (24–48h lag) — retention, watch-time and subscriber columns will fill in within a day or two.
| Video | Views | AVD | Avg view % | Likes | Subs gained |
|---|---|---|---|---|---|
| 166 | ⏳ | ⏳ | 0 | ⏳ | |
| 174 | 14s | 111.8% | 0 | 0 | |
| 57 | 10s | 78.3% | 0 | 0 | |
| 198 | 25s | 111.7% | 0 | 1 | |
| 198 | 12s | 112.8% | 0 | 0 | |
| 138 | 8s | 61.7% | 0 | 0 | |
| 196 | 8s | 35.8% | 0 | 1 | |
| 97 | 30s | 160.9% | 0 | 0 | |
| 168 | 14s | 49.0% | 1 | 0 | |
| 154 | 13s | 52.2% | 1 | 0 |
| Video | Views | AVD | Avg view % | Likes | Subs gained |
|---|---|---|---|---|---|
| 1 | ⏳ | ⏳ | 0 | ⏳ | |
| 9 | 15s | 7.1% | 0 | 0 | |
| 9 | 1m 18s | 46.2% | 1 | 0 | |
| 71 | 1m 2s | 20.8% | 1 | 2 | |
| 8 | 14s | 14.5% | 0 | 0 |
Shorts feed
drives 83% of views.
FRAGILE
Benchmark: ≥80% from one source = fragility.
% of viewers still watching at each point of the video. Above 100% means re-watches at that timestamp. Only long-form videos with enough watch-time in the last 90 days get a curve — YouTube withholds it below that threshold, so low-view or older videos won't show. Shorts are omitted (too short to be meaningful).
Cron runs every 6h. Next run ≈ 3h from now.
Window: last 90 days. Per-video metrics show the most recent fetched values.
YouTube Analytics has a 24–48h ingestion lag, so freshest data may not reflect today yet.
Last run warnings: ["channel_ctr: impressions\/CTR unavailable (below Analytics threshold)"]