Blog Analytics Tracking in GoHighLevel (How to Inject GA4 & Segment Data)
Blogging inside GoHighLevel is becoming more popular for agencies and businesses wanting an all-in-one platform. But without analytics, you're flying blind. This guide shows you how to integrate Google Analytics 4 (GA4) into your GoHighLevel blog, plus how to segment blog-specific data.
TL;DR
- GHL doesn't have built-in blog analytics
- You can inject GA4 manually via the blog page or custom code
- Segment blog traffic using page paths, events, or UTM tags
- Set up goals in GA4 to track conversions from blog readers
Step 1: Set Up Google Analytics 4
- Go to https://analytics.google.com
- Create a new GA4 property for your GoHighLevel domain
- Under "Data Streams," select Web and copy your Measurement ID (starts with
G-
)
Step 2: Inject GA4 Script in GoHighLevel Blog
Option 1: Add to Blog Layout Header
- In GoHighLevel, go to Sites > Blogs > Blog Settings
- Scroll to Advanced Settings > Header Code
- Paste the GA4 tracking script:
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX');
</script>
Replace G-XXXXXXXXXX
with your GA4 Measurement ID.
Option 2: Use Custom Code on Blog Page
- Go to Sites > Funnels or Websites
- Locate the page that links to your blog or hosts your blog posts
- Use a Custom Code element and paste the same script
Step 3: Segment Blog Traffic in GA4
Method 1: Page Path Filter
Use GA4's Pages and Screens report. Filter by blog path, such as /blog/
or /blog/your-post-title
.
Method 2: Create an Exploration Segment
- Go to GA4 > Explore > Blank
- Add a segment where **Page path contains **``
- Use this to analyze engagement, scroll, and conversions
Method 3: Add UTM Parameters to Internal Links
If you're linking to your blog via email or SMS campaigns:
/blog/post-title?utm_source=internal&utm_medium=email&utm_campaign=blog_traffic
This helps track which channel drives blog readers.
Step 4: Set Up Blog Conversion Tracking
Create conversion events in GA4 to track:
- Clicks on CTA buttons (e.g., “Book Now”)
- Scroll depth past 75%
- Time on page > 2 minutes
- Email sign-ups from blog sidebar or footer
Use Google Tag Manager if needed to fire custom events.
Best Practices
- Keep blog URLs clean and SEO-friendly
- Add structured data (FAQ schema, article schema) for blog posts
- Promote your posts via automated workflows (email, SMS, Facebook)
- Sync blog analytics with your GHL CRM to track lead source
Want Full Automation?
The GoHighLevel Bootcamp teaches advanced strategies like:
- Tracking full customer journeys from blog to CRM
- Integrating GA4 and custom dashboards
- Automating lead scoring based on blog engagement
Or go deeper with SaaSPreneur’s program to build a white-label blog strategy into your SaaS business.