Beginner
How to connect Google Analytics on Semrush
Quick Answer
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)
1
Log in and access Semrush Projects
Log in to your Semrush account. From the main dashboard, select an existing project from the top dropdown or click
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.2
Navigate to Integrations
In your project dashboard, find the Integrations section (under setup widgets or tools like Organic Traffic Insights). Click
Set up next to Google Analytics (may show as Connect Google Analytics in Position Tracking, Site Audit, or similar).Tip
Alternatively, use the cog/gear icon in tool setups like Traffic Analytics.
3
Initiate Google authentication
A Google pop-up will appear. Sign in with the Google account linked to your GA4 property. Grant Semrush read-only permissions by clicking
Allow (accesses sessions, engagement, pageviews; no write access).Tip
Ensure 2FA is enabled and no corporate firewalls block OAuth pop-ups.
4
Select GA4 account and property
From the dropdowns, choose your Google Account, the matching GA4 Property (e.g.,
Example Website), and the corresponding Web Data Stream (exact domain match like domain.com, not www.domain.com).Tip
Property URL must exactly match your Semrush project domain.
5
Connect and verify
Click
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.6
Optional: Connect in Site Audit
In Site Audit settings, select Google Analytics, choose the matching account/property/stream, and connect. Data enhances crawl reports after 15 minutes.
Tip
GA4 web streams are auto-detected.
7
Optional: Connect in Position Tracking
During setup (Keywords step), select
Import from Google Analytics > Connect Google Analytics account, then choose property.8
Optional: Connect in Organic Traffic Insights
In the tool, click
Set up, then Connect Google Analytics. Select property and proceed to insights dashboard.Tip
Combines with Google Search Console for full metrics.
9
Check data in reports
View synced GA4 data (sessions, engagement) in Traffic Analytics, On-Page SEO Checker, or Project Dashboard. Re-run tools for updates.
10
Disconnect if needed
Go to Semrush App Center or project settings to revoke access via Google Account management.
Tip
Follow Semrush KB for steps.
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.
Ready to get started with Semrush?
Put this tutorial into practice. Visit Semrush and follow the steps above.
Visit Semrush →