Guides

How to Track Phone Calls in Google Analytics (GA4): Step-by-Step Guide

GA4 does not track phone calls on its own, but you can track them in three steps: send a GA4 event when someone taps a phone number with Google Tag Manager, use dynamic number insertion to log calls from website visitors by source, and send those call events to GA4. Then mark them as key events.

CR
CallRing AI Team Nov 8, 2026 10 min read

Last updated:

People who call you are often your best leads, and Google Analytics does not see them by default. This guide shows how to track phone calls in GA4: taps on a phone number, calls from your website visitors, and call conversions you can use in reports. Menu names in GA4 and Google Tag Manager change from time to time, so check them against the current interface as you go.

Running Google Ads? That has its own guide: how to track phone calls from Google Ads.

Can Google Analytics track phone calls?

Not by itself. GA4 records events that happen on your website or app, and a phone call happens on the phone network. GA4 can only know about a call if something sends it an event: a tag that fires when someone taps a phone number, or a call tracking platform that sends call events to GA4.

GA4 enhanced measurement collects some interactions automatically, but you should not assume that taps on phone number links are among them. Set up a tag for them yourself, as described below.

Can Google track calls?

Yes, inside Google Ads. Google Ads can show a call button in your ads and use Google forwarding numbers to report calls as conversions, but only for calls Google Ads drove. For a view across all channels, use GA4 with the steps below. For the Google Ads methods, read how to track phone calls from Google Ads.

Three ways to track phone calls in GA4

MethodWhat it tracksNeeds
Click-to-call event (GTM)Taps on a phone number linkGoogle Tag Manager, GA4
Dynamic number insertion (DNI)Real calls from website visitors, by sourceCall tracking software with DNI
Call events sent to GA4Completed calls, missed calls, voicemailsCall tracking software with a GA4 integration

Step 1: Track click-to-call taps with Google Tag Manager

A click-to-call event records that someone tapped a phone number link (a link that starts with tel:). It shows intent, but not that a call connected. Use it as a first signal and for pages where you only have one number.

  1. 1 In Google Tag Manager, create a trigger of type “Click – Just Links”. Set it to fire on some link clicks, where Click URL starts with tel:.
  2. 2 Create a GA4 Event tag. Choose your GA4 measurement ID and name the event click_to_call.
  3. 3 Optionally add an event parameter that holds the Click URL, so you can see which number was tapped.
  4. 4 Attach the trigger to the tag, then use Preview mode, tap a phone link on your site and confirm the tag fires.
  5. 5 Publish the container, then check Realtime or DebugView in GA4 to confirm the event arrives.

Not using Google Tag Manager? Your developer can fire the same event with a gtag call on the click of a tel: link. Keep the event name identical either way.

Step 2: Track calls from website visitors with DNI

Tap events miss anyone who dials from a desk phone or copies the number. To capture calls from website visitors by source, use dynamic number insertion (DNI): a script shows each visitor a tracking number matched to how they arrived, and calls to it are credited to that source.

  1. 1 In your call tracking platform, create a source for each channel you want to compare (for example Google Ads, organic search, Facebook).
  2. 2 Attach numbers to each source, or buy numbers in bulk and attach them to a DNI pool. In CallRing AI, DNI is available on the Starter plan and above.
  3. 3 Add the DNI script to your website so the number on the page is swapped for each visitor.
  4. 4 Test it: visit your site through a tagged link, confirm the number changed, then call it and check the call log shows the right source.

Step 3: Send call conversions to GA4

Once calls are logged, send them to GA4 so they sit next to your web traffic. CallRing AI sends call events to GA4 through the Measurement Protocol, so there is no extra tracking code to add to your site.

  1. 1 In GA4, copy your Measurement ID (it looks like G-XXXXXXXXXX) and create a Measurement Protocol API secret for the data stream.
  2. 2 In CallRing AI, add a GA4 record and paste both values. See the Google Analytics integration.
  3. 3 Choose which workspace or numbers the record covers.
  4. 4 Turn on the events you want: call_completed, missed_call, voicemail and message.
  5. 5 Make a test call, then look for the event in GA4 Realtime or DebugView.

Because events are sent server to server, check in GA4 how they appear in your reports and whether they line up with website sessions before you base decisions on source reports. Pair them with the DNI source data in your call log for channel-level numbers. Firing your own tags from calls? See the Google Tag Manager integration.

Step 4: Mark call events as key events in GA4

GA4 calls its conversions “key events”. Marking an event as a key event makes it appear in conversion reports and lets you use it in Google Ads.

  1. 1 Make sure GA4 has received each event at least once (send a test call or tap).
  2. 2 In GA4, open the Admin area and go to Events.
  3. 3 Find click_to_call and call_completed, then switch on Mark as key event.
  4. 4 Give it a day or so to appear in reports, then review key events by channel.

How to track phone call conversions

A conversion is only useful if it means a real lead. A tap on a number is a weaker signal than a completed call, and a ten-second call is weaker than a five-minute one. Track both, mark the stronger one as your main key event, and use call summaries and CallScore to check whether the calls were worth having.

To use call conversions in Google Ads bidding, link GA4 to Google Ads and import the key event. For other Google Ads options, such as call assets and offline conversion import, see how to track phone calls from Google Ads.

How to track calls from your website

Putting it together, a typical setup to track calls from a website looks like this:

  • Tag taps on phone links with a click_to_call event.
  • Use DNI so every visitor sees a number tied to their source.
  • Send call events to GA4 and mark the important ones as key events.
  • Review monthly: compare calls by source, and read summaries to check call quality.

Common mistakes

  • Counting taps as calls. A tap is intent, not a connected call.
  • Forgetting mobile. Check that your tap tag fires on mobile pages, where most taps happen.
  • One number for every channel. Without DNI or separate numbers, you cannot split calls by source.
  • Counting every call as a lead. Set a minimum call length or use call scoring.
  • Skipping a test. Make a real test call before you trust the data.

Frequently asked questions

How to track phone calls in Google Analytics?

Use Google Tag Manager to fire a GA4 event when someone taps a phone number link, use dynamic number insertion to log calls from website visitors by source, and send call events to GA4. Then mark the events as key events.

How to track phone calls in GA4?

GA4 only knows about calls if it receives an event. Send a click_to_call event from Google Tag Manager for taps, and send call events such as call_completed from your call tracking platform. In CallRing AI this uses the Google Analytics integration.

Can Google Analytics track phone calls?

Not by itself. GA4 records website and app events, so a call has to be sent to it as an event, either from a tag on a phone link or from call tracking software.

Can Google track calls?

Yes, within Google Ads, which can report calls from your ads and from your website using Google forwarding numbers. For calls across all channels, use call tracking software with GA4. See how to track phone calls from Google Ads.

How to track phone call conversions?

Send call events to GA4, mark the important ones as key events, and set a minimum call length or use call scoring so only real leads count. Import the key event into Google Ads if you want to bid on it.

How to track calls from website?

Combine a click-to-call event for taps with dynamic number insertion, so each website visitor sees a tracking number tied to their source, and send the resulting call events to GA4.

Next steps

Ready to start? Read the Google Analytics integration, learn what DNI is, or see how much call tracking costs. Using Google Ads? Continue with how to track phone calls from Google Ads.

Back to all articles

New to the terms? Browse the call tracking glossary.

Ready to answer every ring?

Put intelligent routing, live transcription, and AI voicemail to work for your team today.