📊
YouTube Analytics
Select a story from the sidebar to view its analytics.
{{ selectedStory.topic || selectedStory.id }}
{{ selectedStory.id }}
Published:
{{ fmtDate(currentLangStatus.published_at) }}
not set — using upload date
Data not yet due. Available {{ selectedDay + 2 }} days after publish.
— Set a publish date above for accurate timing.
Last pulled: {{ fmtDate(currentData.pulled_at) }}
{{ fmtNum(currentData.views) }}
Views
{{ fmtPct(currentData.avg_percentage_viewed) }}
Avg % Watched
{{ fmtDur(currentData.avg_view_duration_sec) }} avg
{{ fmtPct(currentData.ctr * 100) }}
Click-Through Rate
{{ fmtNum(currentData.impressions) }} impressions
{{ fmtNum(currentData.likes) }}
Likes
{{ fmtNum(currentData.comments) }}
Comments
+{{ fmtNum(currentData.subscribers_gained) }}
Subscribers Gained
−{{ fmtNum(currentData.subscribers_lost) }} lost
{{ fmtNum(Math.round(currentData.watch_time_minutes)) }}
Watch Minutes
${{ fmtRev(currentData.estimated_revenue) }}
Est. Revenue
Ad: ${{ fmtRev(currentData.estimated_ad_revenue) }}
${{ fmtRev(currentData.cpm) }}
CPM
per 1,000 ad impressions
{{ fmtNum(currentData.monetized_playbacks) }}
Monetized Playbacks
{{ fmtNum(currentData.ad_impressions) }} ad impressions
💰 Revenue data will appear once the channel is monetized.
Audience Retention Curve
Retention by Segment
| Segment | Label | Entry % | Exit % | Avg % | Drop | Drop bar |
|---|---|---|---|---|---|---|
| {{ seg.segment_id }} | {{ seg.label || '—' }} | {{ seg.entry_pct }}% | {{ seg.exit_pct }}% | {{ seg.avg_retention }}% | {{ seg.drop_pct > 0 ? '−' : '+' }}{{ Math.abs(seg.drop_pct) }}% |
Traffic Sources
{{ fmtSource(ts.insightTrafficSourceType) }}
{{ fmtNum(ts.views) }}
Top Search Terms
{{ st.insightTrafficSourceDetail }}
{{ fmtNum(st.views) }}
AI Insights
No insights yet for this snapshot. Click "✦ Generate Insights" to analyse.
{{ ins.type.replace('_',' ') }}
Day {{ ins.source?.snapshot_day }} · {{ ins.source?.lang_code?.toUpperCase() }}
✓ Approved
Dismissed
{{ ins.title }}
{{ ins.body }}
→ {{ ins.config_key }}: {{ ins.config_value }}