GA4-only setup. OAuth scopes, property selection, sync cadence and the data we pull.
Connecting GA4 overlays real traffic and conversion data on top of audits and rank tracking. We support GA4 only – Universal Analytics shut down in 2023.
texthttps://www.googleapis.com/auth/analytics.readonly https://www.googleapis.com/auth/userinfo.email
Read-only – we cannot modify GA4 settings, add events, or change anything.
| Sessions | Per landing page, per source, per day. Matched to audited URLs. |
| Users | Total and new, per source and per day. |
| Conversions | Every event marked as a conversion in GA4. Imported individually so you can filter and weight them. |
| Bounce rate | GA4-defined (sessions with no engagement event). |
| Event-stream sample | For the user-flow funnel feature. Sampled at 10% on properties >10M events/month. |
GA4 Data API has a per-property quota of 250,000 tokens/day and 10 concurrent requests. Initial backfills for very large properties (50M+ events/month) can hit quota; we retry with backoff and the initial sync usually completes within an hour.
Incremental sync every 6 hours after the initial backfill. Data lag is typically 1-3 hours behind GA4. You can trigger an on-demand resync from Settings → Integrations → Google Analytics 4 → Manage.
We use your SEMOptimiser workspace timezone for date bucketing. GA4 uses the property timezone configured in GA4 itself. If they differ, daily totals on adjacent days may not match. Set both to the same timezone for clean reconciliation.
One platform. Five fewer subscriptions.
Join 1,200+ agencies and in-house teams using SEMOptimiser to replace Semrush, Ahrefs, GA4 add-ons and rank trackers – with one workflow that actually ships fixes.