metrics adn insihigts

This commit is contained in:
IGNY8 VPS (Salman)
2025-12-15 06:51:14 +00:00
parent cff00f87ff
commit c61cf7c39f
21 changed files with 749 additions and 129 deletions

View File

@@ -420,28 +420,32 @@ export const createClustersPageConfig = (
],
headerMetrics: [
{
label: 'Total Clusters',
label: 'Clusters',
value: 0,
accentColor: 'blue' as const,
calculate: (data) => data.totalCount || 0,
tooltip: 'Topic clusters organizing your keywords. Each cluster should have 3-7 related keywords.',
},
{
label: 'Active',
value: 0,
accentColor: 'green' as const,
calculate: (data) => data.clusters.filter((c: Cluster) => c.status === 'active').length,
},
{
label: 'Total Keywords',
label: 'New',
value: 0,
accentColor: 'amber' as const,
calculate: (data) => data.clusters.reduce((sum: number, c: Cluster) => sum + (c.keywords_count || 0), 0),
calculate: (data) => data.clusters.filter((c: Cluster) => (c.ideas_count || 0) === 0).length,
tooltip: 'Clusters without content ideas yet. Generate ideas for these clusters to move them into the pipeline.',
},
{
label: 'Total Volume',
label: 'Keywords',
value: 0,
accentColor: 'purple' as const,
calculate: (data) => data.clusters.reduce((sum: number, c: Cluster) => sum + (c.keywords_count || 0), 0),
tooltip: 'Total keywords organized across all clusters. More keywords = better topic coverage.',
},
{
label: 'Volume',
value: 0,
accentColor: 'green' as const,
calculate: (data) => data.clusters.reduce((sum: number, c: Cluster) => sum + (c.volume || 0), 0),
tooltip: 'Combined search volume across all clusters. Prioritize high-volume clusters for maximum traffic.',
},
],
};