Title: Epic Tracking – Click &amp; Event Tracking for WordPress
Author: EPICWP
Published: <strong>March 12, 2026</strong>
Last modified: March 23, 2026

---

Search plugins

![](https://ps.w.org/epic-tracking/assets/banner-772x250.png?rev=3480781)

![](https://ps.w.org/epic-tracking/assets/icon-256x256.png?rev=3480781)

# Epic Tracking – Click & Event Tracking for WordPress

 By [EPICWP](https://profiles.wordpress.org/epicwpsolutions/)

[Download](https://downloads.wordpress.org/plugin/epic-tracking.1.3.6.zip)

 * [Details](https://pcd.wordpress.org/plugins/epic-tracking/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/epic-tracking/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/epic-tracking/#installation)
 * [Development](https://pcd.wordpress.org/plugins/epic-tracking/#developers)

 [Support](https://wordpress.org/support/plugin/epic-tracking/)

## Description

Epic Tracking lets you add event tracking to any element on your WordPress site 
using a visual editor. Click the element you want to track, give it a name, and 
you’re done — events start recording immediately. No code, no Google Tag Manager,
no external scripts.

#### Visual Click & Event Editor

Open the visual editor on any page from the WordPress admin bar. Click a button,
link, form, CTA, or any other element — give it a reference name and tag — and save.
That’s it. The event is live and tracking starts immediately.

 * Track button clicks, form submissions, link clicks, and CTA conversions
 * Set up events in seconds with a point-and-click interface
 * Organize events with custom tags for easy filtering
 * No coding or tag manager knowledge required

#### Built-in Analytics Dashboard

The plugin includes a full analytics dashboard in your WordPress admin:

 * Event trigger counts with unique visitor breakdowns
 * Page view statistics with date range filtering
 * Per-page detail views with referrer, device, browser, OS, and country data
 * Daily traffic charts and trend visualization
 * Sortable tables with pagination

#### Self-Hosted & Privacy-Friendly

All tracking data stays in your WordPress database. No data is sent to third-party
analytics services. Visitors are identified using a single first-party cookie — 
no personal data is stored or shared.

#### Features

 * **Visual event editor** — Point-and-click setup for tracking clicks on any element
 * **Custom event tags** — Organize events with tags for easy filtering and reporting
 * **Event analytics** — See which events fire most, with trigger counts and unique
   visitors
 * **Page view tracking** — Automatic visit logging with full referrer and device
   data
 * **Country geolocation** — Automatic IP-based country detection for visitor locations
 * **Bot filtering** — Known bots and crawlers are automatically excluded
 * **Role exclusion** — Exclude administrators or any user role from being tracked
 * **Date range filtering** — Quick presets (today, last 7 days, last 30 days) and
   custom ranges
 * **Lightweight** — No impact on page load speed; tracking runs asynchronously 
   after render
 * **Self-hosted** — All data stored in your WordPress database, no external dependencies
 * **Clean uninstall** — All tables and options are removed when you delete the 
   plugin

#### Use Cases

 * Track which CTAs and buttons get the most clicks on your landing pages
 * Measure form submission rates and conversion events without tag managers
 * Monitor page views and traffic trends without Google Analytics
 * See which referrers drive the most traffic to specific pages
 * Understand visitor demographics: device type, browser, OS, and country

#### Why Epic Tracking?

Most WordPress event tracking requires Google Tag Manager, custom JavaScript, or
expensive third-party services. Epic Tracking gives you a visual editor to set up
event tracking in seconds — no code, no external scripts, no data leaving your server.

### External services

This plugin uses the [ip-api.com](http://ip-api.com) geolocation service to determine
visitor country based on their IP address. An HTTP request is sent to ip-api.com
each time a new visitor is recorded (unless a cached result is available). The request
contains only the visitor’s IP address. No other personal data is sent.

 * Service: [ip-api.com](http://ip-api.com)
 * Data sent: visitor IP address
 * When: on each new visit (results are cached for 24 hours)
 * Terms of service: [ip-api.com/docs/legal](https://ip-api.com/docs/legal)
 * Privacy policy: [ip-api.com/docs/legal](https://ip-api.com/docs/legal)

## Screenshots

 * [[
 * Visual editor — point and click to set up event tracking on any element.
 * [[
 * Dashboard — visit and event statistics with date filtering.
 * [[
 * Page detail — per-page breakdown with events, referrers, devices, browsers, OS,
   and countries.

## Installation

 1. Upload the `epic-tracking` folder to `/wp-content/plugins/`.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Navigate to **Tracking** in the admin sidebar to view your dashboard.
 4. To set up event tracking, visit any page on your site and click **Edit Tracking**
    in the admin bar.

## FAQ

### Does this plugin use cookies?

Epic Tracking sets a single first-party cookie (`epictr_visitor_id`) to identify
returning visitors across page views. No personal data is stored in this cookie —
it contains only a randomly generated anonymous identifier.

### Does this plugin send data to external services?

All tracking data is stored in your WordPress database. The only external request
is an optional IP geolocation lookup to ip-api.com to determine visitor country.
No personal data is shared with this service.

### Is this plugin GDPR compliant?

Epic Tracking is designed with privacy in mind. It stores no personal data and keeps
all data on your own server. The only cookie used contains a random anonymous identifier—
no personal information. No data is shared with third parties.

### Will this slow down my site?

No. Visit logging happens via an asynchronous AJAX request after the page has fully
loaded, so it does not affect page render time or Core Web Vitals.

### How do I track button clicks or form submissions?

Visit any page on your site and click **Edit Tracking** in the WordPress admin bar.
This opens the visual editor where you can click on any element to set up tracking—
no code required.

### Can I see which pages get the most traffic?

Yes. The dashboard shows a sortable table of all pages with total visits and unique
visitors. Click any page to see a detailed breakdown including referrers, devices,
browsers, OS, and countries.

### How are visitors identified?

Visitors are assigned a randomly generated anonymous identifier stored in a first-
party cookie. No personal data is stored.

### What happens when I uninstall the plugin?

All plugin database tables and options are removed when you delete the plugin through
the WordPress admin. Deactivating the plugin does not remove data.

### Can I exclude certain user roles from tracking?

Yes. Go to **Tracking > Settings** and select which roles should be excluded from
visit and event tracking.

### How does bot filtering work?

The plugin maintains a list of known bot and crawler user-agent patterns. Requests
matching these patterns are automatically excluded from tracking data.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Epic Tracking – Click & Event Tracking for WordPress” is open source software. 
The following people have contributed to this plugin.

Contributors

 *   [ EPICWP ](https://profiles.wordpress.org/epicwpsolutions/)

[Translate “Epic Tracking – Click & Event Tracking for WordPress” into your language.](https://translate.wordpress.org/projects/wp-plugins/epic-tracking)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/epic-tracking/), check
out the [SVN repository](https://plugins.svn.wordpress.org/epic-tracking/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/epic-tracking/) 
by [RSS](https://plugins.trac.wordpress.org/log/epic-tracking/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.3.6**
 *  Last updated **2 weeks ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/epic-tracking/)
 * Tags
 * [analytics](https://pcd.wordpress.org/plugins/tags/analytics/)[click tracking](https://pcd.wordpress.org/plugins/tags/click-tracking/)
   [event tracking](https://pcd.wordpress.org/plugins/tags/event-tracking/)[page views](https://pcd.wordpress.org/plugins/tags/page-views/)
   [statistics](https://pcd.wordpress.org/plugins/tags/statistics/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/epic-tracking/advanced/)

## Ratings

No reviews have been submitted yet.

[Add my review](https://wordpress.org/support/plugin/epic-tracking/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/epic-tracking/reviews/)

## Contributors

 *   [ EPICWP ](https://profiles.wordpress.org/epicwpsolutions/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/epic-tracking/)