Unified Dashboard
A cross-source KPI overview pulling GA4 sessions, Search Console clicks and impressions, and Bing performance, with period-over-period comparison in a single view.

Case study - Internal tool, live in production
A single-pane analytics platform aggregating Google Search Console, GA4, and Bing Webmaster Tools, built for a global marketing team managing more than 30 regional web properties.
WebPulse is an internal analytics dashboard built for a global marketing team that manages more than 30 regional web properties. It unifies Google Analytics 4, Google Search Console, and Bing Webmaster Tools data in one place, with AI-assisted analysis on top. The outcome is 11 reporting pages that answer page-level performance questions from a single view instead of scattered reports.
Regional web properties tracked
Dashboard pages and tools
GA4 property groups
Unified view of GSC, GA4, and Bing
01 - Overview
Marketing insight was spread across analytics, search, and regional reporting workflows, making page-level decisions slower than they needed to be.
WebPulse unified GA4, Google Search Console, Bing Webmaster data, exports, and AI-assisted analysis into one internal dashboard.
Product strategy, architecture, API integration, interface design, analytics workflows, and AI-enabled reporting direction.
02 - Capabilities
Built around the reporting needs of a global marketing team, not a generic analytics wrapper.
A cross-source KPI overview pulling GA4 sessions, Search Console clicks and impressions, and Bing performance, with period-over-period comparison in a single view.

Full Search Console analytics with trend charts, device split, and sortable tables for queries, pages, countries, and devices. One-click export to a four-sheet XLSX workbook.

Enter any URL. The tool auto-detects the right GA4 property and Search Console site, normalizes locale variants, and shows side-by-side metrics for that page.

A natural language analytics chat that pre-fetches live Search Console and GA4 context before every message, so answers are about your actual data, not generic advice.

03 - Technical
A modular FastAPI backend with a vanilla JavaScript frontend, running in Docker with OAuth 2.0 and service account access to Google APIs.