Why phone link clicks don't show up in your analytics
A tel: link is a direct device handoff — when a visitor taps your phone number, the browser opens the native phone dialer immediately. No page loads, no form submits, no JavaScript event fires automatically. Google Analytics 4, Plausible, and every other analytics platform track page views and explicit on-site events. A tel: redirect is neither. The visitor was on your Contact page, tapped to call, and your analytics show nothing happened.
The data gap that makes phone ROI invisible
Without click-level data, you can't answer: which page generates the most phone call attempts? Do visitors from paid search actually click to call, or just bounce? Does the phone number in the header get more clicks than the one in the footer? These are basic questions — and they're unanswerable until you track the click on the WordPress side, before the dialer opens.
Why tel: link clicks disappear from your analytics
Every phone number on a WordPress site — whether it’s a click-to-call button, a number in the footer, or a floating contact bar — uses the same underlying mechanism: a tel: link. When a visitor taps it on mobile or clicks it on desktop, the browser hands the number directly to the operating system’s dialer. No page loads. No redirect through your server. No JavaScript event that analytics tools automatically capture.
The result: your analytics platform records the visitor arriving on your Contact page, but shows nothing after that. You don’t know they tried to call. You can’t tell if the CTA worked.
GA4’s Enhanced Measurement has a setting that tries to track outbound clicks, but tel: links behave differently from standard http:// outbound links — they trigger a native OS action, not a browser navigation. On mobile, where most phone link clicks happen, the handoff to the dialer is fast enough to bypass script-based event listeners consistently.
How to set up phone link click tracking in WordPress
The reliable fix is intercepting the click at the WordPress level — before the dialer opens, not client-side during the click.
**WhatsLink Click Tracker** does this natively. Starting from version 1.5.5, it detects all tel: links on your site and logs each click automatically.
Installation (2 minutes)
1. Go to **Plugins → Add New** in your WordPress admin 2. Search for **WhatsLink Click Tracker** 3. Click **Install Now**, then **Activate**
No options to configure. No links to tag. No filters to set up.
Verify it’s working
Tap any phone number on your site — use a mobile device or a private browser window to simulate a real visitor. Then open **WhatsLink** in your WordPress admin sidebar. A new entry should appear with the page URL, your country, and the referrer.
If the entry appears, tracking is live across your entire site.
What data you get per phone click
The free version logs four data points for each tel: click:
- **Page** — the WordPress URL where the click happened
- **Referrer** — where the visitor came from before reaching your page (Google, a social link, direct)
- **Country** — based on IP geolocation
- **Timestamp** — exact date and time
This is enough to answer the core questions: which pages generate the most call attempts, and where are those visitors coming from.
WhatsLink PRO extends this with UTM parameter capture. If traffic arrives via paid search or a campaign with UTM tags, the PRO version records source, medium, and campaign per click — closing the attribution loop from ad spend to actual call attempt.
Tracking phone calls alongside WhatsApp and Telegram
If your site has multiple contact channels — a WhatsApp button, a Telegram link, and a phone number — you can track all three from the same WhatsLink dashboard without separate setups:
- **tel:** links → phone calls
- **wa.me** and **api.whatsapp.com** → WhatsApp
- **t.me** → Telegram
All three are captured automatically by the same plugin. You can compare which contact channel gets more clicks per page, and whether visitors from different sources prefer different channels.
The question this data answers
Once tracking is live, the first useful thing to do is sort the click log by page. Most sites have one or two pages that generate the overwhelming majority of phone click attempts. Usually it’s not the Contact page — it’s a service page, a pricing page, or a blog post where the user finds the answer they needed and wants to follow up immediately.
Knowing which pages drive calls tells you where to put more emphasis, where to move or add a contact button, and whether the pages you’re investing in actually produce conversions. Without the click data, you’re optimizing blind.
- Why tel: links bypass all default analytics setups
- How to install a tracker that captures every call button click
- How to verify tracking works in under 60 seconds
- What data is logged per click (page, referrer, country, UTM)
- How to track phone, WhatsApp, and Telegram in one dashboard
FAQ
Can WordPress track tel: link clicks?
Not by default. Standard analytics tools track page views and on-site events, but tel: links open the device dialer immediately — the click leaves your site before any tracking script fires. You need a WordPress-level plugin that intercepts the click before the handoff to capture it reliably.
Does Google Analytics 4 track phone number clicks?
Not automatically. GA4's Enhanced Measurement can track some outbound clicks, but tel: links trigger a native OS action rather than a standard outbound link, and the detection is inconsistent across devices. Mobile users — who are the majority of people clicking a phone number — often bypass GA4's listener entirely. A dedicated WordPress plugin is more reliable.
What does WhatsLink log for each phone link click?
The free version logs: the page URL where the click happened, the referrer (where the visitor came from), country, and timestamp. WhatsLink PRO also captures UTM source, medium, and campaign — useful if you run paid ads or email campaigns pointing to pages with a call button.
Does WhatsLink track tel: links automatically or do I need to tag them?
Automatically. WhatsLink detects all tel: links on your site without any configuration. You don't need to add custom classes, modify link markup, or set up GTM triggers. Install, activate, and tracking starts immediately.
Can I track phone calls alongside WhatsApp and Telegram clicks?
Yes. WhatsLink tracks all three from the same plugin and dashboard: tel: (phone), wa.me and api.whatsapp.com (WhatsApp), and t.me (Telegram). Every contact channel in one place, with the same zero-configuration setup.
Does tracking tel: clicks slow down my site?
No. WhatsLink intercepts the click server-side using a WordPress hook that fires before the redirect. There is no additional JavaScript injected into your page load, and no external service call. The impact on page speed is negligible.