Gani-Track

Description

Gani-Track helps you understand where your visitors come from and which of them contact you through WhatsApp.

Features:

  • Traffic source detection: paid (ads), organic search, social, referral or direct
  • WhatsApp button click logging
  • Admin dashboard with filters and CSV export
  • Lead status management (New, Contacted, Order, Cancelled)
  • Automatic data retention (delete old logs)
  • Optional: Google Search Console and GA4 integration
  • Optional: Telegram notifications and a daily email summary
  • Optional: visitor country and city lookup

Privacy and visitor data

  • The plugin stores visit data (IP address, device type, user agent, landing page, referrer, UTM, gclid and fbclid parameters) and WhatsApp button clicks in your own WordPress database.
  • The plugin sets one first-party cookie named gani_track_visitor. It contains a random visitor ID and the traffic source attribution, and lasts for the number of days you configure. Please update your privacy policy and cookie consent setup according to the laws that apply to you.
  • Logged-in editors and administrators are excluded by default.
  • You can enable automatic deletion of old data in the settings. When the plugin is deleted, all of its tables and options are removed.

Third-party services (optional)

The plugin connects to external services only if you enable the matching feature:

  • Telegram Bot API (api.telegram.org) – sends click and lead notifications. It runs only when enabled and a bot token is entered. Data sent: the notification text. Privacy policy: https://telegram.org/privacy
  • Google APIs (oauth2.googleapis.com, searchconsole.googleapis.com, analyticsdata.googleapis.com) – reads Search Console and GA4 data. It runs only when enabled and a service account key is entered. Privacy policy: https://policies.google.com/privacy
  • ipapi.co – looks up the country and city of a visitor from the IP address. It is disabled by default and runs only when you enable Geolocation in the settings. Data sent: the visitor’s IP address. Privacy policy: https://ipapi.co/privacy/

Installation

  1. Upload the gani-track folder to /wp-content/plugins/.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Open the Gani-Track menu in the admin dashboard.

FAQ

Does this plugin store visitor data?

Yes, in your own site’s database (see the Privacy section above). You can configure automatic retention in the settings.

Does it send data to external services?

Only if you enable optional features such as Telegram notifications, Google integration or geolocation. Everything is disabled by default.

Does it work with page caching?

Yes. The WhatsApp click request uses a nonce. If a cached page carries an expired nonce, the script automatically fetches a fresh one and retries once.

Reviews

November 9, 2026
Gani-Track is a very useful and practical plugin for tracking website traffic sources and WhatsApp button clicks. It makes it easier to identify visitors coming from paid advertising campaigns and organic traffic. The dashboard is simple, easy to understand, and provides valuable insights for monitoring marketing performance. The CSV export feature is also a great addition for analyzing data and creating reports. Highly recommended for website owners and digital marketers who want better visibility into their traffic sources and WhatsApp conversions. Looking forward to seeing more features and improvements in future updates!
Read all 1 review

Contributors & Developers

“Gani-Track” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Gani-Track” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.1.0

  • Initial release in the directory.
  • IP geolocation (ipapi.co) is now opt-in and disabled by default.
  • Validation and rate limiting on the WhatsApp click endpoint, cookie sanitization, CSV injection protection.
  • Scripts and styles are loaded through the WordPress enqueue API (including the printable report); added uninstall.php.
  • The WhatsApp click endpoint now requires a nonce and a same-site Origin.