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

  1. In GA4, open Admin β†’ Data streams β†’ your web stream. Copy the Measurement ID (G-…) and create a Measurement Protocol API secret.
  2. 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.
  3. Click Test connection: CallTracker validates a sample event against GA4's validation endpoint.
  4. 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.