Authorization
- Re-authorize if you see an invalid/expired-token error - refresh tokens can be revoked by Google or by changing the account password.
- Enable the APIs - the Google Analytics Data API and Search Console API must be enabled on the Google Cloud project behind your OAuth client.
- Account access - the authorizing Google account must have at least read access to the GA4 property / Search Console site.
Quota & empty results
- Quota - GA4 enforces per-property request quotas; heavy dashboards plus short refresh intervals can exhaust them. Lengthen the refresh interval and lean on caching.
- Freshness - GA4 data is not instant; very recent windows may read low or empty until Google finishes processing.
- Property type - confirm it's a GA4 property, not legacy Universal Analytics (unsupported).