Description
Zaaed Click2Chat tracks and analyzes how visitors interact with your WhatsApp links — locally, on your own WordPress site. It combines an accurate analytics dashboard with a complete lead pipeline and conversion tracking system, so every WhatsApp click becomes a measurable sales signal.
Official plugin page: Zaaed.com/click2chat
Privacy policy: Zaaed.com/privacy-policy
Tracking
- Visitor tracking — device, browser, OS and landing page for every visitor.
- Session analytics — session duration, navigation path and visited pages.
- WhatsApp click capture — every click recorded with timestamp and extracted phone number.
- All link formats —
wa.me,api.whatsapp.com,web.whatsapp.com,chat.whatsapp.comand thewhatsapp://protocol. - Redirect-link detection — internal links such as
/go/wa-contactare automatically probed for WhatsApp redirects; optional custom URL patterns as a manual fallback. - Non-anchor elements — buttons and widgets using
data-whatsapp-number,data-whatsapp-url,data-wa-phone, oraria-label/titlecontaining “whatsapp”.
Analytics
- Interactive dashboard — unified Chart.js chart for daily traffic and WhatsApp clicks.
- Deep-dive reports — sources, campaigns, landing pages, devices, browsers, operating systems, hourly / weekly / monthly views and a conversion funnel.
- AJAX tables — every table paginates instantly (5–100 rows per page).
- CSV export — download lead records and WhatsApp click signals as CSV.
- UTM attribution — campaign builder with persisted UTM links and click-to-lead attribution.
Lead Pipeline & Conversions
- Kanban board — New Contacted Qualified Won Lost, mobile-friendly.
- Status timeline — timestamped history for every lead.
- Conversion KPIs — Click Lead Qualified Won funnel with rates.
- Phone numbers captured automatically from the clicked WhatsApp link.
Privacy & Security
- Local-first storage — analytics data is stored in your own WordPress database. The plugin makes no third-party requests unless you enable the optional Google Tag Manager integration or forward events to tags you already run (see External services).
- Privacy policy — our data-handling policy lives at zaaed.com/privacy-policy.
- GDPR toolkit — consent banner, strict mode, privacy policy template, core exporter/eraser (leads included), privacy policy guide content and retention cleanup.
- IP masking — partial IP storage (e.g.
192.168.1.0). - AES-256-GCM encryption — customer phone numbers encrypted at rest.
- REST API — programmatic access secured by hashed API keys (SHA-256), per-key rate limiting, and lead CRUD with status updates.
- Optional event forwarding — WhatsApp click events can be forwarded to 16 marketing and analytics platforms you already run (see External services). The plugin itself only loads Google Tag Manager, and only when you enable it.
- Demo data — one-click seeder (visitors, events and leads) for safe evaluation.
Bundled library: Chart.js v4.5.1 (MIT) for dashboard charts, loaded locally. The plugin does not load any other remote scripts, styles or fonts of its own.
External services
This plugin stores analytics data in your own WordPress database. It does not contact any third-party service unless you configure an integration described below and, when the consent banner is enabled, the visitor has accepted. When the optional Google Tag Manager integration is enabled, the plugin loads the GTM container from Google and sends WhatsApp click events to it. For the other providers, the plugin only forwards events to tags that are already present on your site; it does not load those scripts itself.
An optional “Auto-detect integrations” tool, available only to administrators on the settings screen, requests your own site’s front page to look for existing tag IDs. That request goes to your own domain, not to a third-party service, and no visitor data is included.
Google Tag Manager (with optional Google Analytics 4 / Google Ads forwarding)
Purpose: load a Google Tag Manager container and send WhatsApp click events to Google Analytics 4 or Google Ads tags that are already configured in that container or on the page.
Data sent: the GTM container ID in the request URL, the page URL, the clicked WhatsApp link URL and text, and the WhatsApp phone number when one can be extracted. Google also receives standard request data such as IP address, browser, device and referrer.
When: the GTM container is loaded on front-end pages after you enable the integration (and after consent when the banner is enabled). Click events are sent when a visitor clicks a tracked WhatsApp link.
Service terms: https://marketingplatform.google.com/about/analytics/terms/us/
Privacy policy: https://policies.google.com/privacy
Purpose: WhatsApp links on your site take visitors to WhatsApp so they can start a conversation.
Data sent: WhatsApp receives the visitor’s request, the phone number in the link and any message the visitor chooses to send.
When: only when a visitor clicks a WhatsApp link. The plugin does not send data to WhatsApp by itself.
Service terms: https://www.whatsapp.com/legal/terms-of-service
Privacy policy: https://www.whatsapp.com/legal/privacy-policy
Optional event forwarding to tags you already run
If you enter a provider ID in the settings and the provider’s tag is already present on the page, the plugin pushes a “whatsapp_click” event to that provider when a visitor clicks a WhatsApp link. The data sent is the same event data described above (the clicked link URL and text and, when available, the WhatsApp phone number). The plugin does not load these scripts and sends nothing when the corresponding tag is absent. Each provider’s own terms and privacy policy apply.
- Meta (Facebook) Pixel — Service terms: https://www.facebook.com/legal/terms ; Privacy policy: https://www.facebook.com/privacy/policy
- TikTok Pixel — Service terms: https://www.tiktok.com/legal/page/us/terms-of-service/en ; Privacy policy: https://www.tiktok.com/legal/page/us/privacy-policy/en
- LinkedIn Insight Tag — Service terms: https://www.linkedin.com/legal/user-agreement ; Privacy policy: https://www.linkedin.com/legal/privacy-policy
- Snapchat Pixel — Service terms: https://snap.com/en-US/terms ; Privacy policy: https://snap.com/en-US/privacy/privacy-policy
- Pinterest Tag — Service terms: https://policy.pinterest.com/en/terms-of-service ; Privacy policy: https://policy.pinterest.com/en/privacy-policy
- Twitter/X Pixel — Service terms: https://x.com/en/tos ; Privacy policy: https://x.com/en/privacy
- Microsoft UET and Microsoft Clarity — Service terms: https://www.microsoft.com/en-us/servicesagreement/ ; Privacy policy: https://www.microsoft.com/en-us/privacy/privacystatement
- Reddit Pixel — Service terms: https://www.redditinc.com/policies/user-agreement ; Privacy policy: https://www.redditinc.com/policies/privacy-policy
- Quora Pixel — Service terms: https://www.quora.com/about/tos ; Privacy policy: https://www.quora.com/about/privacy
- Yandex Metrika — Service terms: https://yandex.com/legal/rules/ ; Privacy policy: https://yandex.com/legal/confidential/en/
- HubSpot — Service terms: https://legal.hubspot.com/terms-of-service ; Privacy policy: https://legal.hubspot.com/privacy-policy
- Hotjar — Service terms: https://www.hotjar.com/legal/terms-of-service/ ; Privacy policy: https://www.hotjar.com/legal/privacy/privacy-policy/
Installation
- Upload the
zaaed-click2chatfolder to/wp-content/plugins/. - Activate the plugin through the “Plugins” menu.
- A Zaaed Click2Chat item appears in the admin sidebar — tracking starts immediately.
Upgrading from the legacy “Zaaed WhatsApp Analytics” (pre-1.7.0) build? Deactivate the old build first, then activate this one — all visitors, sessions, clicks, leads and settings carry over automatically; no migration step.
FAQ
-
Why is my clicks counter empty when I test as an administrator?
-
Administrators are ignored by default (“Ignore Admin Users”) to keep analytics clean. Test logged-out in an incognito window, or disable the toggle under Settings General.
-
Yes. Internal same-origin links are probed automatically on page load and any that redirect to WhatsApp are tracked without configuration.
-
Do I need to fill in “WhatsApp Link Patterns”?
-
No — it is an optional fallback for special cases (e.g. redirects that block probes). Add one pattern per line if needed.
-
Which link formats are supported?
-
wa.me,
api.whatsapp.com,web.whatsapp.com,chat.whatsapp.comandwhatsapp://. -
How is the phone number captured?
-
From
?phone=/ thewa.me/<number>path in the resolved URL, or fromdata-*attributes. It is stored AES-256-GCM encrypted in the events table. -
Are phone numbers stored in plain text?
-
No. Since v1.6.0 lead and event phone numbers are encrypted at rest by default.
-
Does the plugin send my data anywhere?
-
No, not by default. All analytics data is stored in your own database. Data leaves your site only if you enable the optional Google Tag Manager integration, or if you configure a provider ID for a tag that is already running on your site. See External services for details.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Zaaed Click2Chat” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Zaaed Click2Chat” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.