To track calls from your Google Business Profile (GBP) using Google Analytics (GA4), you’ll need to use a combination of UTM tagging, conversion tracking, and potentially Google Tag Manager (GTM). Here’s how you can approach it:
Using CallRail for Deeper Call Tracking + GA4 Integration
CallRail gives you:
Dynamic number insertion (DNI) based on source (e.g., GBP, Google Ads)
Actual phone call events, not just clicks
Integration with GA4 & Google Ads
Step 1: Set Up CallRail Tracking Numbers
Go to https://callrail.com and create an account
Under Tracking > Numbers, create a new tracking number
Choose Dynamic Number Insertion (DNI) and define your website
Set source (e.g.,
google / organic
,utm_campaign=gbp
)
Step 2: Add the CallRail JavaScript to Your Website
In CallRail > Settings > Tracking Code:
Copy the tracking script
Paste it into your site’s
<head>
(or add via GTM in a Custom HTML tag)
Step 3: Integrate CallRail with GA4
Go to CallRail > Integrations > Google Analytics 4
Click Connect
Choose your GA4 property and link your account
Events like
Phone Call Started
,Phone Call Completed
will now appear in GA4
Bonus: You can customize goals and conversion values inside CallRail.
Optional: Use UTM on GBP Website Link to Track GBP Calls
Example link:
Then in CallRail, configure a tracking number to show only when source matches utm_campaign=gbp
.