How to connect Google Analytics on Semrush
In Semrush Projects, create/select your domain project, go to Integrations > Set up Google Analytics, authenticate via Google pop-up with read-only access, select matching GA4 account/property/web data stream, and connect. Data like sessions and engagement syncs automatically to tools like Traffic Analytics. Verify in dashboard; initial sync may take 15 minutes.
Prerequisites
- Semrush subscription with Projects access (Pro, Guru, Business, or trial)
- Active GA4 property for your exact website domain (e.g., domain.com, not www.domain.com)
- Viewer or higher permissions on GA4 property (Editor/Administrator recommended)
- Google account with 2FA; no firewall blocking pop-ups
- Tracking code installed and collecting data (ideally 30+ days)
Step-by-Step Instructions
Log in and access Semrush Projects
Add new project (or Create project). Enter your website's domain (e.g., example.com), choose the target search engine database (e.g., Google.com for US), and click Create project.Navigate to Integrations
Set up next to Google Analytics (may show as Connect Google Analytics in Position Tracking, Site Audit, or similar).Initiate Google authentication
Allow (accesses sessions, engagement, pageviews; no write access).Select GA4 account and property
Example Website), and the corresponding Web Data Stream (exact domain match like domain.com, not www.domain.com).Connect and verify
Connect. Return to the Semrush dashboard; status updates automatically. Data syncs on tool re-runs (wait 15 minutes for initial data in Site Audit or Traffic Analytics). No manual config or terminal commands needed.Optional: Connect in Site Audit
Optional: Connect in Position Tracking
Import from Google Analytics > Connect Google Analytics account, then choose property.Optional: Connect in Organic Traffic Insights
Set up, then Connect Google Analytics. Select property and proceed to insights dashboard.Check data in reports
Disconnect if needed
Common Issues & Troubleshooting
URL mismatch (e.g., www.domain.com vs domain.com)
Ensure GA4 property and Semrush project use exact domain match; update in GA4 Admin > Data Streams.
Insufficient permissions
Grant Viewer/Editor access in GA4 Admin > Property Access Management; use admin Google account.
Data delay or no sync
Wait 15-30 minutes; re-run tools like Site Audit. Check subscription limits.
Pop-up blocked or auth fails
Disable firewalls, enable pop-ups for Semrush, retry with 2FA-approved browser.
No Projects access
Upgrade to Pro/Guru/Business plan or use trial; free plans lack integrations.