Analytics
CallTracker + Google Analytics 4 integration
The GA4 integration puts phone calls into Google Analytics. The CallTracker snippet reads the visitor's Google Analytics client ID and session ID; when that visitor's call completes, CallTracker sends an event through the GA4 Measurement Protocol so the call is attributed to the same user, session and traffic source as the visit.
- How it connects
- Measurement ID and Measurement Protocol API secret (Settings β Conversion tracking)
- Included in
- CallTracker Pro, no extra charge
- Best for
- Marketers who report on GA4 and want calls counted as conversions next to forms and purchases.
What happens when a call comes in
- Reads the _ga and _ga_<ID> cookies set by your GA4 tag (the snippet does not set cookies of its own).
- Sends one event per completed call (default name phone_call) with the call duration, placement, traffic source and UTM values, and an optional value and currency.
- Retries failed requests automatically; GA4 accepts events up to 72 hours after the call.
- Can optionally also send calls without a GA client ID (for example calls to offline numbers) as unattributed events.
Data sent to Google Analytics 4
- GA client ID and session ID
- Call ID, duration and start time
- Placement name, traffic source, UTM source, medium, campaign, term and content
- Optional value and currency
- The visitor's ad_user_data and ad_personalization consent, when the page reports it
- The caller's phone number is never sent to GA4
How to set it up
- In GA4, open Admin β Data streams β your web stream. Copy the Measurement ID (G-β¦) and create a Measurement Protocol API secret.
- In CallTracker, open Settings β Conversion tracking, enter the Measurement ID and API secret, choose the event name and the data collection endpoint (global or EU), and save.
- Click Test connection: CallTracker validates a sample event against GA4's validation endpoint.
- In GA4, mark the event as a key event so calls count as conversions.
Limitations
- Attribution needs GA4 running on the same pages as the CallTracker snippet; visitors who block Analytics have no client ID.
- The snippet must be on the current snippet version (it reads the GA cookies when it assigns a number and on its first heartbeat).
- Events reach GA4 reports with GA4's usual processing delay.
Related integrations
Send your calls to Google Analytics 4
Create a CallTracker account, add a tracking number and connect the integration from Settings.