Novera Smart Chat – Floating Chat Button, Click to Chat & Analytics

Plugin Banner

Novera Smart Chat – Floating Chat Button, Click to Chat & Analytics

by Hüseyin Ege Ermiş

Download
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_click event to Google Analytics 4 and Google Tag Manager (dataLayer) automatically
  • Sends a Meta Pixel Contact event 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.

  1. Go to Plugins Add New and search for “Novera Smart Chat”, or upload the plugin zip
  2. Activate the plugin
  3. Open the Novera Smart Chat menu
  4. Enter your WhatsApp number with country code, for example 90 555 123 45 67
  5. Pick color, position and size, then save

Working hours, messages and tracking codes are optional.

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

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

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

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

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

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

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

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

  5. Statistics – View detailed reports including daily click trends, device distribution, traffic sources, and campaign performance.

    Statistics – View detailed reports including daily click trends, device distribution, traffic sources, and campaign performance.

How do I add my WhatsApp number?

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.

Does it work with WhatsApp Business?

Yes. The button opens a chat with any WhatsApp or WhatsApp Business number through the official wa.me link.

The button looked different on my theme before. Is that fixed?

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.

Can I show the button only on mobile?

Yes, enable “Mobile Only” in the Advanced Settings tab. It is done with CSS, so it also works when your pages are cached.

How do I hide the WhatsApp button on some pages?

Select those pages under “Excluded Pages”. Developers can also use the novera_smart_chat_show_button filter.

How does UTM tracking work?

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.

How do I set up Google Ads conversion tracking?

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.

How do I track WhatsApp clicks in Google Tag Manager?

Create a Custom Event trigger for the event name whatsapp_click.

Does it work with caching plugins?

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.

Is it GDPR friendly?

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.

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
Back to top