Google Analytics GA4 Checklist for GHL
Recommended Google Analytics GA4 configuration checklist for Go High Level. Includes custom dimensions for use with our GHL GTM template.
Property settings
Admin > Property > Property details
- [ ] Time zone: Los Angeles
- [ ] Currency: USD

Data Collection
Admin > Data collection
Data stream settings
Data collection > Data stream > web stream
- [ ] Copy Measurement ID
- [ ] Turn on all enhanced measurements
- [ ] No modified events
- [ ] No custom events
- [ ] Copy Measurement API secret
- [ ] Remove old connected UA tags (if any)

Configure tag settings
Web stream > Configure tag settings
- [ ] Turn on all automatic event detection
- [ ] Configure cross domain linking Remove all conditions unless the tag is used on multiple domains - subdomains are automatically tracked
- [ ] Turn on Allow user-provided data
- [ ] Automatically detect user-provided data
- [ ] Adjust session timeout 1 hr 30 min for webinars
- [ ] Disable override cookie setting






Data collection
Data collection > Data collection
- [ ] Turn on Google signals
- [ ] Turn on all allowed regions (307)
- [ ] Turn on Google signals in reporting identity
- [ ] Turn on Granular location & device collection
- [ ] Acknowledge data collection agreement

Data retention
Data collection > Data retention
- [ ] Event data retention: 14 months
- [ ] Turn on reset user data on new activity

Data display
Admin > Data display
Events
Data display > Events
- [ ] Confirm Modify event settings
- [ ] Confirm Create event settings


Conversions
Data display > Conversions
Create new generate_lead
conversion event if not already shown in conversion events table.
Modify generate_lead
settings:
- [ ] Change counting method to Once per session
- [ ] Set default conversion value to $1 USD

Audiences
Data display > Audiences
- [ ] Create audiences from templates
- [ ] General > Recently active users - 30d
- [ ] General > Inactive users - 7d
- [ ] Create Leads audiences
Audience Name | Event | Duration |
---|---|---|
Leads - all | generate_lead | maximum |
Leads - 30d | generate_lead | 30 days |
Leads - 7d | generate_lead | 7 days |
Inactive users - 7d | session_start: event_count = 0 | 7 days |
Recently active users - 30d | user_engagement | 30 days |



Custom definitions
Data display > Custom definitions
- [ ] Create custom dimensions for funnels
Name | Scope | Parameter | Description |
---|---|---|---|
Funnel ID | Event | funnel_id | GHL funnel ID |
Funnel Name | Event | funnel_title | GHL funnel name |
Location ID | Event | location_id | GHL location ID |
Page ID | Event | page_id | GHL funnel/website page ID |
Step ID | Event | step_id | GHL funnel step ID |
Dimension names & descriptions can be changed to anything you want, but the parameter needs to exactly match the variables set in the GTM template.

Attribution settings
Data display > Attribution settings
First, link a Google Ads account to Google Analytics. Then the option to credit paid or paid & organic channels will appear.
- [ ] Credit conversions to paid & organic channels
- [ ] Set conversion windows to max times
- [ ] Acquisition events: 30 days
- [ ] All other: 90 days

Reporting identity
Data display > Reporting identity
- [ ] Select Blended

Product links
Admin > Product links
- [ ] Link Google Ads
- [ ] Link Search Console
- [ ] Connect to GA4 web stream
- [ ] Link BigQuery (optional)
Additional Resources
Available to members. Signup for free.
Notion & Google Doc Templates
Subscribe (free) to access to the Notion, Google Doc templates, and video walkthrough of this guide.