How microsoft/analytics-hub works
Analytics Hub is a public catalog and companion site for Microsoft Copilot and AI adoption analytics resources. Visitors browse use cases, data sources, reports, and standalone tools; the main application resources are linked downloads or external repositories, rather than one shared analytics runtime. A distinct subsystem monitors Microsoft product documentation and presents searchable change feeds. The map also includes the browser-based FinOps tools and anonymous video-statistics service visible in the tree. Relationships for unsampled pages are limited to documented capabilities and paths.
Main entry points: worker.js Beacon collector · snapshots Feed snapshots · scan.js Change scanner · feeds Feed definitions
Components 29
Analytics Hub
- Hub home
docs/index.html - Tool finder
docs/find-a-tool/index.html - Tool registry
docs/find-a-tool/index.html - Report catalog
docs/choose-report/index.html - Report explorer
docs/explore-reports/index.html - Data sources
docs/data-sources/index.html - Case studies
docs/case-studies/index.html - Standalone resources
- Community hub
docs/community/index.html
Documentation Watcher
- Learning feeds
docs/community/learning-feed/index.html - Feed definitions
tools/learning-feed/feeds - Page discovery
tools/learning-feed/discover.js - Change scanner
tools/learning-feed/scan.js - Feed snapshots
tools/learning-feed/snapshots - Feed data builder
tools/learning-feed/build-feed-data.js - Unified feed data
docs/community/learning-feed/feed-data.json - Status generator
tools/learning-feed/status.js - Feed status
docs/community/learning-feed/status.json - Search index builder
tools/learning-feed/search-index.js - Search index
docs/community/learning-feed/search-index.json - Feed search
docs/community/learning-feed/search/index.html
FinOps Tools
- FinOps applications
docs/cowork-billing
Video Analytics
- Video pages
docs - Beacon collector
tools/video-analytics/worker.js - Video stats KV
- Stats dashboard
tools/video-analytics/worker.js
Other components
- Site visitor
- Microsoft docs
- FinOps practitioner
Connections 36
- Site visitor → Hub home: browses
- Site visitor → Tool finder: finds a tool
- Site visitor → Report catalog: browses reports
- Site visitor → Report explorer: explores reports
- Site visitor → Data sources: checks sources
- Site visitor → Case studies: reads cases
- Site visitor → Community hub: visits
- Tool finder → Tool registry: lists tools
- Tool finder → Standalone resources: links resources
- Report catalog → Standalone resources: links reports
- Data sources → Standalone resources: describes inputs
- Community hub → Learning feeds: links feeds
- Microsoft docs → Page discovery: provides documentation
- Feed definitions → Page discovery: configures discovery
- Page discovery → Change scanner: expands watched pages
- Feed definitions → Change scanner: configures scans
- Microsoft docs → Change scanner: provides pages
- Change scanner → Feed snapshots: writes snapshots
- Feed snapshots → Feed data builder: provides scan results
- Feed data builder → Unified feed data: writes feed data
- Unified feed data → Learning feeds: supplies changes
- Feed snapshots → Status generator: provides scan results
- Status generator → Feed status: writes status
- Feed status → Learning feeds: supplies status
- Feed snapshots → Search index builder: provides snapshots
- Feed definitions → Search index builder: provides feed metadata
- Search index builder → Search index: writes index
- Search index → Feed search: loads index
- Site visitor → Feed search: searches changes
- FinOps practitioner → FinOps applications: uses calculators
- Video pages → Beacon collector: posts beacons
- Beacon collector → Video stats KV: updates tallies
- Beacon collector → Video stats KV: reads tallies
- Site visitor → Stats dashboard: views statistics
- Stats dashboard → Beacon collector: requests statistics
- Beacon collector → Stats dashboard: serves statistics