Title: WhatsLink Click Tracker
Author: WPSani
Published: <strong>07 Luj 2025</strong>
Last modified: 09 Otover 2026

---

Search plugins

![](https://ps.w.org/whatslink-click-tracker/assets/banner-772x250.png?rev=3735255)

![](https://ps.w.org/whatslink-click-tracker/assets/icon-256x256.png?rev=3503530)

# WhatsLink Click Tracker

 By [WPSani](https://profiles.wordpress.org/sani060913/)

[Download](https://downloads.wordpress.org/plugin/whatslink-click-tracker.1.6.0.zip)

 * [Details](https://lmo.wordpress.org/plugins/whatslink-click-tracker/#description)
 * [Reviews](https://lmo.wordpress.org/plugins/whatslink-click-tracker/#reviews)
 *  [Installation](https://lmo.wordpress.org/plugins/whatslink-click-tracker/#installation)
 * [Development](https://lmo.wordpress.org/plugins/whatslink-click-tracker/#developers)

 [Support](https://wordpress.org/support/plugin/whatslink-click-tracker/)

## Description

You have a WhatsApp button, a Telegram link, or a “Call us” number on your site.
People click them. But you have no idea which page starts the most conversations,
which campaign is worth running again, or whether your homepage button even gets
used.

**WhatsLink Click Tracker** fixes that.

Install it, activate it, and every click on a WhatsApp, Telegram, or phone link 
is logged automatically — post title, page URL, click date, UTM source, UTM campaign,
UTM medium, and referrer. No code changes. No Google Tag Manager. No custom events.

### Three channels, one click log

 * **WhatsApp** — `wa.me`, `api.whatsapp.com`, WhatsApp Web (`web.whatsapp.com`),
   and app links (`whatsapp://`)
 * **Telegram** — `t.me` links
 * **Phone calls** — `tel:` links, such as “Call us” buttons

Plain links, buttons, and chat widgets that open WhatsApp from JavaScript are all
tracked, on any theme and any page builder.

### Works with popular WhatsApp button plugins

WhatsLink adds analytics to your existing WhatsApp button plugin — without replacing
or modifying it. Tested with:

 * **Click to Chat for WhatsApp** — the floating widget, shortcodes, and `ctc_chat`
   buttons
 * **Joinchat** (formerly WhatsApp me by Creame) — the chat button and its chat 
   window
 * **Chaty** — the WhatsApp channel on mobile and desktop (WhatsApp Web)
 * **WP Social Chat** — the floating WhatsApp button
 * **Any manually added WhatsApp, Telegram, or phone link** — detected automatically

Just install WhatsLink alongside your existing button plugin. No configuration.

### What the free version gives you

 * **Click log dashboard** — every WhatsApp, Telegram, and phone click with page
   title, URL, date, and UTM data
 * **Live search and pagination** — find any click in seconds
 * **Sortable columns** — sort by page, date, clicked link, or UTM values
 * **UTM tracking** — source, medium, and campaign logged automatically
 * **Referrer tracking** — see where traffic came from
 * **Stats bar** — total clicks, last 30 days, and top page at a glance
 * **Date range filter** — view logs for last 7 days, last 30 days, or all time
 * **Top Pages** — see the 5 pages that start the most conversations
 * **Badge counter** — shows total click counts next to each WhatsApp and Telegram
   button (visible to admins only)
 * **One-click reset** — clear old data when needed
 * **GDPR-friendly** — no IP addresses, no geolocation, no personal data
 * **Click event for developers** — every logged click is announced on the page,
   so Google Tag Manager or your own code can react to it

Works on posts, pages, WooCommerce products, and any other post type.

### For developers: react to every click

Since 1.6.0, WhatsLink announces each click it logs with a `whatslink:click` event
on `document`, once per click and after the click is saved. The event detail has
the clicked link (`url`), the channel (`whatsapp`, `telegram`, or `phone`), and 
the page where it happened (`page`).

    ```
    document.addEventListener( 'whatslink:click', function ( event ) {
        window.dataLayer = window.dataLayer || [];
        window.dataLayer.push( {
            event: 'whatslink_click',
            channel: event.detail.channel,
            link_url: event.detail.url
        } );
    } );
    ```

Prefer no code? WhatsLink PRO sends the same clicks to Google Analytics 4, Google
Ads, and the Meta Pixel from a settings page.

### Why upgrade to Pro?

The free version tells you _what_ happened. Pro tells you _why_ and helps you act
on it.

👉 [WhatsLink Click Tracker Pro ](https://wpsani.store/downloads/whatslink-click-tracker-pro/?utm_source=wordpress_plugin&utm_medium=readme&utm_campaign=whatslink_tracker_pro)

**New in Pro: Ad Conversions.** If you run Google Ads or Meta (Facebook and Instagram)
ads, Pro sends every WhatsApp, Telegram, and phone click to your ad accounts as 
a conversion:

 * **Google Ads** — paste your conversion action and every click counts as a conversion,
   so Smart Bidding can optimize for conversations
 * **Meta Pixel** — the standard `Contact` event, ready to use as a conversion in
   Ads Manager
 * **Google Analytics 4** — `whatsapp_click`, `telegram_click`, and `phone_click`
   events to mark as key events (Google Tag Manager data layer supported)

No code and no new tracking scripts: Pro uses the Google and Meta tags your site
already loads, so your cookie banner and consent settings keep applying.

**Pro also adds:**

 * Reports dashboard with date range and UTM source, medium, and campaign filters
 * KPI overview — total clicks, unique links clicked, pages generating clicks, and
   UTM coverage
 * Channel breakdown — WhatsApp vs Telegram vs phone
 * Trend chart — daily click volume over time
 * Top UTM sources chart, plus Top Pages and Top Clicked URLs tables
 * CSV export — choose the date range and columns
 * Real-time email notifications — get alerted on each new click
 * Daily and weekly summary emails, with the full list attached as CSV
 * Priority support

### Features

#### FREE VERSION

 * Detects clicks on WhatsApp (wa.me, api.whatsapp.com, web.whatsapp.com, whatsapp://),
   Telegram (t.me), and phone (tel:) links
 * Detects chat widgets that open WhatsApp from JavaScript (Click to Chat, Joinchat,
   WP Social Chat)
 * Works on posts, pages, WooCommerce products, and custom post types
 * Tracks post title, post type, permalink, clicked URL, and datetime
 * Tracks utm_source, utm_medium, utm_campaign
 * Tracks referrer
 * Stats bar — total clicks, last 30 days, and top page on the dashboard
 * Date range filter — All time, Last 30 days, Last 7 days
 * Top Pages — 5 most-clicked pages with click counts
 * AJAX dashboard with live search, pagination, and sortable columns
 * Optional badge counter showing total clicks per link (visible to admins only)
 * One-click log reset
 * Lightweight — no external services, no tracking scripts
 * GDPR-friendly: no IP or location data stored
 * `whatslink:click` event on every logged click, for Google Tag Manager or custom
   code

#### PRO VERSION

 * Ad Conversions: send every click to Google Ads (conversion action), the Meta 
   Pixel (Contact event), and Google Analytics 4 (events, or the Tag Manager data
   layer)
 * Report filters: date range, UTM source, UTM medium, UTM campaign
 * KPI overview: total clicks, unique links clicked, pages generating clicks, UTM
   coverage
 * Channel breakdown: WhatsApp, Telegram, phone
 * Daily trend chart
 * Top UTM sources chart, Top Pages and Top Clicked URLs tables
 * CSV export with date range and column selection
 * Real-time email notifications per click
 * Daily and weekly summary emails with CSV attachment
 * Priority support

👉 [Upgrade to Pro ](https://wpsani.store/downloads/whatslink-click-tracker-pro/?utm_source=wordpress_plugin&utm_medium=readme&utm_campaign=whatslink_tracker_pro)

## Screenshots

[⌊Main dashboard — stats bar (total clicks, last 30 days, top page), click log with
search, sorting, pagination, and UTM data.⌉⌊Main dashboard — stats bar (total clicks,
last 30 days, top page), click log with search, sorting, pagination, and UTM data
.⌉[

Main dashboard — stats bar (total clicks, last 30 days, top page), click log with
search, sorting, pagination, and UTM data.

[⌊Reports Dashboard with filters and KPIs (Pro).⌉⌊Reports Dashboard with filters
and KPIs (Pro).⌉[

Reports Dashboard with filters and KPIs (Pro).

[⌊Top Pages chart (Pro).⌉⌊Top Pages chart (Pro).⌉[

Top Pages chart (Pro).

[⌊Top Clicked URLs chart (Pro).⌉⌊Top Clicked URLs chart (Pro).⌉[

Top Clicked URLs chart (Pro).

[⌊Badge counter displayed next to WhatsApp and Telegram links on the page.⌉⌊Badge
counter displayed next to WhatsApp and Telegram links on the page.⌉[

Badge counter displayed next to WhatsApp and Telegram links on the page.

[⌊Email notification settings (Pro).⌉⌊Email notification settings (Pro).⌉[

Email notification settings (Pro).

[⌊CSV export from click logs (Pro).⌉⌊CSV export from click logs (Pro).⌉[

CSV export from click logs (Pro).

[⌊Badge counter enable/disable setting in plugin settings.⌉⌊Badge counter enable/
disable setting in plugin settings.⌉[

Badge counter enable/disable setting in plugin settings.

[⌊Ad Conversions settings: Google Analytics 4, Google Ads, and Meta Pixel (Pro).⌉⌊
Ad Conversions settings: Google Analytics 4, Google Ads, and Meta Pixel (Pro).⌉[

Ad Conversions settings: Google Analytics 4, Google Ads, and Meta Pixel (Pro).

## Installation

 1. Install the plugin from the WordPress plugin directory or upload the zip manually.
 2. Activate it from the Plugins screen.
 3. Click **WhatsLink Click Tracker** in the WordPress admin sidebar to see your click
    log.

No configuration required. Tracking starts immediately after activation.

## FAQ

### Does it work with Elementor, Divi, Beaver Builder, and other page builders?

Yes. WhatsLink detects clicks on WhatsApp links regardless of how they were added
to the page — through any theme, page builder, or widget.

### Which link formats does it support?

WhatsApp: `https://wa.me/`, `https://api.whatsapp.com/send`, `https://web.whatsapp.
com/send`, and `whatsapp://send` are detected automatically.

Since version 1.5.5, WhatsLink also tracks Telegram links (`https://t.me/`) and 
phone links (`tel:`). No additional configuration needed.

### Does it also track Telegram and phone links?

Yes, since version 1.5.5. Any link with a `t.me/` URL or a `tel:` href is tracked
alongside WhatsApp clicks. All three channels appear in the same click log and —
if you use WhatsLink PRO — in the Channel Breakdown widget in the Reports dashboard.

### How does the click tracking work? Does it modify my WhatsApp links?

No. WhatsLink uses a JavaScript event listener to detect clicks on messaging links,
and also notices when a chat widget opens WhatsApp from JavaScript (as Click to 
Chat, Joinchat, and WP Social Chat do). Your links and widgets are never modified—
they still open WhatsApp directly as usual. The click is just logged silently in
the background.

### What is the badge counter?

An optional feature that shows the total number of clicks next to each WhatsApp 
button — visible only when you are logged in as an admin. Useful for monitoring 
click activity directly on the page without opening the dashboard.

### What’s the difference between the free version and Pro?

The free version gives you the full click log with UTM and referrer data. Pro sends
clicks to Google Ads, the Meta Pixel, and Google Analytics 4 as conversions, and
adds advanced filtering, visual charts, CSV export, and automated email reports.
See the full comparison above.

### Can I see WhatsApp clicks as conversions in Google Ads, Meta Ads, or Google Analytics 4?

Yes. With WhatsLink PRO, open **WhatsLink Click Tracker  Ad Conversions** and turn
on what you use: a Google Ads conversion action, the Meta Pixel `Contact` event,
or Google Analytics 4 events. Pro uses the Google and Meta tags already on your 
site and adds none of its own. With the free version, developers can do the same
with the `whatslink:click` event (see “For developers” above).

### Does WhatsLink add Google or Meta tracking code to my site?

No. The free version sends clicks only to your own WordPress site. WhatsLink PRO’s
Ad Conversions calls the Google tag or Meta Pixel only if your site already loads
them, so your cookie banner and consent settings keep applying.

### Is it compatible with WooCommerce?

Yes. WhatsApp clicks on product pages are tracked and labeled by product title and
type.

### Is it GDPR compliant?

The Free version stores no IP addresses, no location data, and no personal user 
information — only anonymized click events tied to page URLs.

### What happens if I deactivate the plugin?

Deactivating never deletes your click data. When you click “Deactivate” on the Plugins
screen, an optional feedback form opens. Only if you choose a reason and click “
Send & Deactivate”, your answer (the reason, any details you add, and your site 
URL) is emailed to the plugin author to help improve WhatsLink. “Skip & Deactivate”
deactivates without sending anything, and Cancel, the Esc key, or a click outside
the form closes it without deactivating.

### Will it slow down my site?

No. Click logging is asynchronous (uses the browser’s sendBeacon API) and has no
impact on page load time.

### How many clicks can it store?

There is no hard limit. Clicks are stored in your WordPress database. You can reset
the log at any time from the dashboard.

### Can I export my click data?

CSV export is available in the Pro version.

## Reviews

![](https://secure.gravatar.com/avatar/16f770d6c617e8565e0cf00e707a543db67bf70c4572f712e943be8aa3cd0474?
s=60&d=retro&r=g)

### 󠀁[Useful plugin](https://wordpress.org/support/topic/useful-plugin-1133/)󠁿

 [jolly12](https://profiles.wordpress.org/jolly12/) 25 Fevrer 2026

Useful if you sell with WA. you can understand which ads are converting the most.
Good one

 [ Read all 1 review ](https://wordpress.org/support/plugin/whatslink-click-tracker/reviews/)

## Contributors & Developers

“WhatsLink Click Tracker” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ WPSani ](https://profiles.wordpress.org/sani060913/)

[Translate “WhatsLink Click Tracker” into your language.](https://translate.wordpress.org/projects/wp-plugins/whatslink-click-tracker)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/whatslink-click-tracker/),
check out the [SVN repository](https://plugins.svn.wordpress.org/whatslink-click-tracker/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/whatslink-click-tracker/)
by [RSS](https://plugins.trac.wordpress.org/log/whatslink-click-tracker/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.6.0

 * New: Every logged click is announced on the page with a `whatslink:click` event(
   clicked link, channel, and page), once per click and after the click is saved.
   Google Tag Manager or your own code can listen to it. See “For developers” in
   the description.
 * New: WhatsLink PRO 1.5.0 uses this event for Ad Conversions: clicks sent to Google
   Ads, the Meta Pixel, and Google Analytics 4. The Upgrade page now shows it first.
 * Click tracking is unchanged: the same links, buttons, and chat widgets are logged
   exactly as before.

#### 1.5.9

 * New: The “Upgrade to PRO” page now shows what PRO adds with screenshots of the
   PRO screens (with example data), and how many clicks your site tracked in the
   last 30 days.
 * Fix: The dashboard notices count all clicks (WhatsApp, Telegram, and phone), 
   show the number formatted, and no longer appear on the Upgrade page itself. The
   upgrade notice now links to that page.
 * Tweak: Removed unused demo images. Click tracking is unchanged in this version.

#### 1.5.8

 * Fix: Clicks on chat widgets that open WhatsApp from JavaScript instead of a link—
   Click to Chat, Joinchat, and WP Social Chat — are now tracked. Previously only
   plain links were.
 * New: WhatsApp Web links (`web.whatsapp.com`, used by Chaty, Joinchat, and others
   on desktop) and app links (`whatsapp://`) are now tracked.
 * Fix: Telegram links are now recognised by their address, so links such as `about.
   me/…` are no longer counted as Telegram clicks.
 * Fix: One tap that triggers both a link and a widget is counted once.
 * Fix: The “Top Page” stat and the “Top Pages” table were empty on MariaDB databases
   since 1.5.7.
 * Fix: The plugin could not load on PHP versions older than 7.3. The minimum PHP
   version is now 7.4, the same as current WordPress.
 * Fix: The deactivation feedback form now sends nothing unless you click “Send &
   Deactivate”, says exactly what is sent, and can be closed without deactivating.
 * Fix: After activation you are reliably taken to the WhatsLink dashboard, even
   if a background request runs first.
 * Performance: The tracking script now loads deferred, and the badge stylesheet
   loads only for admins who see the badge.

#### 1.5.7

 * Fix: Uninstalling the plugin now removes its database table, settings, and per-
   user dismissal flags. Previously, deleting the plugin left this data behind.
 * Fix: The “Top Page” stat and the “Top Pages” table could come back empty on servers
   where MySQL’s ONLY_FULL_GROUP_BY mode is enabled (the default on MySQL 8+ and
   many modern hosts) — this looked like “no data yet” but was a query error being
   silently swallowed.
 * Performance: Added database indexes used by the badge counter lookup. Existing
   installs are upgraded automatically on the next visit to wp-admin — no action
   needed.
 * Fix: Removed an inaccurate mention of “device” data from the empty-state screen;
   WhatsLink has never collected device data.
 * Docs: Documented the optional deactivation feedback form (and the email it sends
   to the plugin author) in the FAQ.
 * Docs: Updated “Tested up to” to WordPress 7.1 and trimmed tags to meet the WordPress.
   org 5-tag limit.

#### 1.5.6

 * Fix: Badge counter now displays click counts on Telegram (t.me) links, not only
   WhatsApp.

#### 1.5.5

 * New: Click tracking now covers Telegram links (t.me) and phone links (tel:) in
   addition to WhatsApp links.

#### 1.5.4

 * Fix: Corrected Pro upgrade link URL in readme — wrong URL was causing a redirect
   that stripped UTM parameters.

#### 1.5.3

 * Docs: Fixed installation instructions — plugin has a dedicated admin menu item,
   not under Tools.

#### 1.5.2

 * Compatibility: Confirmed compatibility with WordPress 7.0.

#### 1.5.1

 * Fix: Tracking reliability improvements for sites using dynamic WhatsApp button
   plugins.
 * Fix: Admin scripts now load only on the plugin pages, not across the entire dashboard.
 * Fix: Improved compatibility on sites with non-standard server configurations.

#### 1.5.0

 * Fix: Click tracking now works correctly with Joinchat, Chaty, WP Social Chat,
   and any plugin that injects its WhatsApp button via JavaScript. Previously those
   buttons could go untracked.
 * Fix: Lighter frontend script — jQuery dependency removed.
 * Fix: Badge counter correctly documented as visible to admins only.

#### 1.4.0

 * New: After tracking 25 clicks, a notice in the dashboard invites you to leave
   a review on WordPress.org.
 * New: Plugin page updated with a compatibility list for popular WhatsApp button
   plugins.

#### 1.3.0

 * New: Deactivation feedback form — a short optional survey when you deactivate
   helps us improve the plugin.
 * New: Once you have tracked 10+ clicks, a notice links to WhatsLink PRO for charts
   and CSV export.

#### 1.2.2

 * New: First-install screen — if no clicks have been logged yet, the dashboard 
   confirms tracking is active instead of showing an empty table.

#### 1.2.0

 * New: Stats bar — total clicks, last 30 days, and top page shown at the top of
   the dashboard.
 * New: Date range filter — view clicks from the last 7 days, 30 days, or all time.
 * New: Top Pages — the 5 pages that have received the most WhatsApp clicks.
 * Fix: Click tracking was not recording clicks from regular (non-admin) visitors.
   Critical fix — update immediately if you are on 1.1.x.
 * Fix: Plugin was silently failing on sites with a non-standard database table 
   prefix.
 * Fix: Column sorting was not working correctly in all cases.

#### 1.1.2

 * Fix: Prevented a startup error on some server configurations during plugin activation.

#### 1.1.1

 * New: UTM tracking (source, medium, campaign) and referrer now included in the
   free version.

#### 1.1.0

 * New: Badge counter — shows total click counts next to each WhatsApp button (visible
   to admins only).
 * New: Clicked URL column added to the click log.
 * Fix: Click logging is now more reliable on mobile browsers.
 * Fix: Security improvements.

#### 1.0.1

 * Fix: Security and stability improvements.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.6.0**
 *  Last updated **19 hours ago**
 *  Active installations **400+**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/whatslink-click-tracker/)
 * Tags
 * [analytics](https://lmo.wordpress.org/plugins/tags/analytics/)[telegram](https://lmo.wordpress.org/plugins/tags/telegram/)
   [tracking](https://lmo.wordpress.org/plugins/tags/tracking/)[UTM](https://lmo.wordpress.org/plugins/tags/utm/)
   [whatsapp](https://lmo.wordpress.org/plugins/tags/whatsapp/)
 *  [Advanced View](https://lmo.wordpress.org/plugins/whatslink-click-tracker/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/whatslink-click-tracker/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/whatslink-click-tracker/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/whatslink-click-tracker/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/whatslink-click-tracker/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/whatslink-click-tracker/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/whatslink-click-tracker/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/whatslink-click-tracker/reviews/)

## Contributors

 *   [ WPSani ](https://profiles.wordpress.org/sani060913/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/whatslink-click-tracker/)