Novera Smart Chat – Floating Chat Button, Click to Chat & Analytics
Novera Smart Chat – Floating Chat Button, Click to Chat & Analytics
Description
Novera Smart Chat adds a floating WhatsApp button to every page of your site. Visitors tap it and start a WhatsApp chat with you, with the page they were looking at already written in the message.
Unlike most WhatsApp chat buttons, it also tells you which pages, campaigns and devices bring you WhatsApp conversations, and it can fire your Google Ads, Meta (Facebook) Pixel and GA4 conversion events on every click.
Floating WhatsApp button that looks right on every theme
- Clean round button on phones, pill button with text on desktop
- 4 corner positions, 3 sizes, any brand color
- Styles are isolated from your theme and page builder (Elementor, Divi, Astra, OceanWP, Kadence, GeneratePress, Blocksy and others), so the button keeps its shape
- Show on every page, hide on selected pages, or show only on mobile
- Online / offline tooltip based on your working hours, including overnight hours such as 20:00 – 08:00
- RTL, keyboard and screen reader friendly, respects “reduce motion”
Click to chat with the page link
- Pre-filled WhatsApp message with a
{url}placeholder for the current page - Works on product pages, blog posts, landing pages and archives
- Ad click ids and UTM tags are removed from the link in the message, so it stays short and clean
WhatsApp click analytics
- Clicks per day, per hour, per page and per device
- Traffic source and UTM campaign performance (utm_source, utm_medium, utm_campaign)
- Dashboard widget for administrators
- CSV export for Excel or Google Sheets
Conversion tracking for ads
- Sends a
whatsapp_clickevent to Google Analytics 4 and Google Tag Manager (dataLayer) automatically - Sends a Meta Pixel
Contactevent automatically - Add your own Google Ads conversion snippet or any tracking code, with a test button in the settings
Fast and cache friendly
- About 6 KB of CSS and JavaScript (gzipped), no jQuery on the front end, deferred script
- Works with page caching (LiteSpeed Cache, WP Rocket, W3 Total Cache, Cloudflare): no expiring security tokens, working hours are checked in the visitor’s browser
- Click tracking uses
sendBeacon, so clicks are recorded even when WhatsApp opens instantly
Privacy
- All statistics stay in your own WordPress database, nothing is sent to Novera Media
- Visitor IP addresses are never stored, only a one-way hash used to block click flooding
- The plugin sets no cookies
- All data is removed when you delete the plugin
Support
For support or feature requests, use the support forum or write to info@noveramedia.com.
Novera Smart Chat is made by Novera Media.
Installation
- Go to Plugins Add New and search for “Novera Smart Chat”, or upload the plugin zip
- Activate the plugin
- Open the Novera Smart Chat menu
- Enter your WhatsApp number with country code, for example
90 555 123 45 67 - Pick color, position and size, then save
Working hours, messages and tracking codes are optional.
Screenshots

Basic Settings – Configure WhatsApp number, button text, and click tracking.

Working Hours – Define working days and hours to display the button only during active times.

Messages – Set online and offline message templates, and add an automatic pre-filled message.

Advanced Settings – Exclude specific pages, add custom tracking codes (Google Ads, Facebook Pixel, Google Analytics, etc.).

Statistics – View detailed reports including daily click trends, device distribution, traffic sources, and campaign performance.
Faq
In the “Basic Settings” tab, enter the number with country code and without the leading zero or plus sign. Example: 90 555 123 45 67 for Turkey, 44 7700 900123 for the UK.
Yes. The button opens a chat with any WhatsApp or WhatsApp Business number through the official wa.me link.
Yes. Since version 1.1.0 every style is scoped to the button and protected against theme rules for links, icons and text, so the round mobile button and the desktop pill keep their shape on any theme or page builder.
Yes, enable “Mobile Only” in the Advanced Settings tab. It is done with CSS, so it also works when your pages are cached.
Select those pages under “Excluded Pages”. Developers can also use the novera_smart_chat_show_button filter.
When a visitor arrives with UTM tags (for example ?utm_source=google&utm_medium=cpc&utm_campaign=summer) and clicks the button, those values are saved with the click and shown in Statistics.
Add your conversion snippet to the “Custom Tracking Code” field:
gtag('event', 'conversion', { 'send_to': 'AW-123456789/XXXXX', 'value': 1.0, 'currency': 'USD' });
Replace AW-123456789/XXXXX with your own conversion id. GA4 and Meta Pixel events are sent automatically, you do not need to add them.
Create a Custom Event trigger for the event name whatsapp_click.
Yes. Version 1.1.0 removed the expiring security token that stopped clicks from being counted on cached pages, and the online / offline text is calculated in the browser.
The plugin stores no IP addresses and sets no cookies. Statistics stay on your server. Tracking codes you add yourself (GA4, Pixel, Google Ads) follow their own rules and your consent tool.
Reviews
Changelog
1.1.0
- Fixed: button shape and colors no longer change with theme or page builder styles (round button on mobile, pill on desktop)
- Fixed: WhatsApp could open twice on desktop and the second chat ignored your pre-filled message
- Fixed: clicks were not counted on cached pages because of an expiring security token
- Fixed: CSV export now downloads a clean file
- Fixed:
{url}pointed to the wrong page on blog, archive and plain permalink pages - Fixed: working hours used UTC on sites with a manual UTC offset; overnight hours are now supported
- Fixed: “Mobile only” did not work with page caching
- Fixed: very long ad URLs could fail to save
- Improved: front end script rewritten without jQuery, loads deferred
- Improved: online / offline text stays correct on cached pages
- Improved: referrer of the visit is recorded instead of the current page
- Privacy: visitor IP addresses are no longer stored (only a one-way hash); IPs saved by older versions are removed on update
- Security: client IP headers are only trusted behind Cloudflare or a local proxy; tracking only accepts pages of your own site; CSV cells are protected against formula injection
- Statistics widget is shown to administrators only
- All plugin data is removed when the plugin is deleted
- Tested with WordPress 7.1
1.0.1
- Fixed internationalization – Default language set to English
- Added Turkish translation support
- Improved text domain implementation
- Enhanced security measures
- Updated admin interface translations
- Fixed chart labels and analytics text
- Improved CSV export functionality
1.0.0
- Initial release