
BW4TEC Chat Analytics is a comprehensive analytics solution to track, monitor, and optimize all WhatsApp click interactions on your WordPress website.
This plugin connects to external services to provide certain functionality.
This plugin uses the ipwho.is API to determine the geographic location (city, state, country) of visitors who click WhatsApp links.
This plugin uses the QR Server API to generate QR codes for the WhatsApp floating button (displayed on desktop devices).
Click Tracking (Free and PRO)
* Clicks on links in wa.me format, Elementor buttons, and classes/IDs with “whatsapp”
* UTM capture (source, medium, campaign) and fbclid with first-touch attribution
* GTM/dataLayer event for integration with Google Tag Manager
* Time to Click in seconds
* Scroll Depth (0–100%)
* Recurring visitor vs. first visit
* Anti-duplicate protection (same IP within 2 seconds)
* Automatic injection of page title into message
Bot Detection (Free and PRO)
* Risk score from 0 to 100
* Detection of known bots (phantomjs, wget, curl, etc.)
* Proxy, VPN, and hosting detection via GeoIP
* Webdriver detection
* Classification: Safe / Suspicious / High Risk
Floating Button (Free and PRO)
* Native floating button with configurable number and message
* Configurable position (bottom right or left)
* Modal with QR Code on desktop + fallback to WhatsApp Web
Native WordPress Dashboard
* KPIs: total clicks, valid clicks, bots/suspicious, unique IPs
* Filters: period, phone, city, and state
* Tabs: Dashboard & Reports, Complete Click Log, Settings
* CSV Export (UTF-8) — unlimited records
* Log pagination — 50, 250 or 500 records
GeoIP (Free and PRO)
* City, state, and country via ipwho.is (HTTPS)
* Proxy/hosting detection
* Cache via WordPress Transients
* Optional lookup (can be disabled)
LGPD and Privacy (Free and PRO)
* IP anonymization option (masks last octet of IPv4 or last 4 blocks of IPv6)
* Support for consent plugins (cookie bw4tec_consent + filter bw4tec_allow_tracking)
* Automatic data cleanup (30, 90, 180, 365 days or keep)
PRO Exclusive
* Real charts with Chart.js (Performance Dashboard)
* Top 10 Rankings (pages, cities, click positions)
* CTA balloon next to floating button
* Business hours configuration (marks clicks inside/outside business hours)
This plugin exclusively tracks clicks on links in the https://wa.me/SEUNUMERO format. Links using other formats (such as api.whatsapp.com or custom schemes) are NOT captured by the plugin. Ensure that your site’s WhatsApp buttons use the wa.me format for clicks to be counted correctly.
In the free version, the Performance Dashboard displays an illustrative preview (mockup) of the charts with an upgrade banner. Real charts with your site’s data, Top 10 rankings, and advanced metrics are available exclusively in the PRO version.
| Feature | Free | PRO |
| :— | :— | :— |
| History Retention | Unlimited | Unlimited |
| CSV Export | Unlimited | Unlimited |
| Log Pagination | 50, 250 or 500 | 50, 250 or 500 |
| Universal Tracking (UTMs, fbclid) | ✅ | ✅ |
| Advanced Filters (Date, Area Code, City) | ✅ | ✅ |
| Bot Protection and Risk Score | ✅ | ✅ |
| GeoIP (city, state, country) | ✅ | ✅ |
| IP Anonymization (LGPD) | ✅ | ✅ |
| Anti-duplicate (same IP in <2s) | ✅ | ✅ |
| QR Code Modal on Desktop | ✅ | ✅ |
| Charts and KPIs (Chart.js) | ❌ | ✅ |
| Top 10 Rankings (Pages, Cities, Positions) | ❌ | ✅ |
| CTA Balloon on floating button | ❌ | ✅ |
| Business Hours (inside/outside business hours) | ❌ | ✅ |
This plugin collects WhatsApp link click data for statistical and bot detection purposes.
Data collected:
– IP Address (with anonymization option in settings, which masks the last octet of IPv4 or the last 4 blocks of IPv6)
– User-Agent (browser and operating system)
– Approximate geographic data (city, state, country) via external API query to ipwho.is (HTTPS)
– UTM parameters and fbclid for source attribution
– Time to click and scroll depth
Storage:
Data is stored in a private table in the WordPress site’s own database, never shared with third parties beyond the one-time geolocation query.
Consent:
The plugin supports integration with consent plugins (CookieYes, Complianz, LGPD Framework, etc.) through the bw4tec_consent cookie and the bw4tec_allow_tracking filter. The site administrator is the Data Controller and must include this information in their site’s privacy policy.
Retention:
Data can be automatically cleaned between 30 and 365 days, as configured by the administrator.
Legal Basis:
Art. 7, IX (legitimate interest for statistics) and Art. 7, X (bot detection) of the LGPD.
Disclaimer: The site administrator is the sole Data Controller and is responsible for ensuring compliance with LGPD/GDPR. BW4TEC provides the tool but does not assume any liability for how the site collects or processes data.
BW4TEC and the Chat Analytics plugin are not affiliated with, associated, sponsored, endorsed, or officially connected in any way with Meta Platforms, Inc., owner of the WhatsApp®, Facebook®, and Instagram® brands. All cited trademarks belong to their respective owners and are used for descriptive purposes only. The plugin does not access, store, or process WhatsApp conversation content — it only tracks clicks on wa.me links displayed on your own website.