Budget: 27000 UAH Deadline: 14 days
I will create a full-fledged web dashboard (FastAPI + React), not just a wrapper over Looker Studio — on 300+ Looker sites, it will lag and will not provide the necessary flexibility for custom logic of problematic sites.
Data collection: async Python with parallel requests to the GSC API (searchanalytics.query) and throttling under the quota of 1200 req/min. Data is stored in PostgreSQL with materialized views for quick deltas over sliding windows of 7/28 days.
The main table — all sites with clicks, impressions, CTR, positions, and their deltas + the number of queries in the top-3/10/20. Color indication, sorting by any column. A block for problematic sites with anomalies through z-score — takes into account the scale of each site, not fixed thresholds. A query table with filters by position ranges (4–10, 10–20, sharp drops).
As a bonus — a Telegram bot with a daily digest of the network status and instant alerts for sharp drops, so you don't even have to enter the dashboard.
Question: are all 300+ properties under one Google account, or are there multiple accounts? This affects the authentication scheme.