WordPress plugin intelligence profile

Footloom Analytics – Self-Hosted Google Analytics Alternative

Simple visitor analytics that lives on your own site. See live traffic, every visit, custom events and goals without sending data to anyone.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.1.1
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.5 · PHP 7.4
Directory statusactive
Last directory update19 Oct 202614d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Footloom Analytics – Self-Hosted Google Analytics Alternative version 1.1.1 as active, updated 14d ago and tested up to WordPress 7.1.

Overview

About this plugin

Footloom gives you clear, useful visitor analytics right inside your WordPress dashboard. All data is stored in your own database. Nothing is sent to an outside analytics service.

It is built to stay light. Tracking requests are answered very early in the WordPress load, before your theme and most plugins run, so even busy sites stay fast. The tracking script is small, loads deferred and never blocks your pages.

See who is on your site right now

  • Live count of visitors online at the top of every screen.
  • Spy shows what current visitors are doing as it happens, page by page.
  • Visitors drop off the live view the moment they close or hide the tab, and come back when they return.

Follow every visit

  • Visitor log lists each visit with landing page, referrer, country, device, pages viewed and time on site.
  • Action log shows every pageview and event across your site, newest first.
  • Open any visit to see its full timeline, or see every visit from the same returning visitor.
  • Filter everything by page, landing page, country, device, browser, operating system, referrer, campaign, event or new and returning visitors.

Reports

  • Visitors, pageviews, visits, bounce rate, pages per visit and average visit time. A bounce is a visit that saw one page and left within 10 seconds.
  • Daily chart and a heatmap of your busiest days and hours.
  • Content: top pages with average time on page, entry pages, exit pages and the query strings used on each page.
  • Not found: 404 pages with the referrer sending the most traffic to each one, so you know what to fix or redirect.
  • Searches: what visitors search for on your site, and which searches return nothing.
  • Links: referrers and outbound link clicks.
  • Campaigns: UTM source, medium and campaign.
  • Platforms: devices, browsers, operating systems and screen sizes.
  • Locale: countries and languages.
  • Choose today, yesterday, the last 7 or 30 days, this month or any custom range. Reports follow your site timezone.
  • Visit and action times show in your own local time, like 3:42 PM.

Custom events without code

Track clicks, form submissions and page visits from the Custom Events screen. Pick a CSS selector or a URL path, choose a label and an optional value, and you are done. Each rule shows how many times it fired in the last 7 days, so you can check it works.

Outbound link clicks and form submissions are tracked automatically.

Developers can send events from JavaScript:

track('signup', { label: 'footer form', value: 1 });

Or add attributes to any element:

pdf">Download</a>

Goals

Set a goal for an event or a page visit, like a signup or a thank you page. Page goals can match an exact path or every page under a path, such as /blog/*. The dashboard shows completions and conversion rate for each goal.

Go links

com/go/summer-sale from the Redirections screen and share them anywhere, in emails, social posts, ads or QR codes. Footloom counts each click on your server and sends the visitor straight on to the destination. Each link shows its clicks for the last 7 days and all time, with a copy button for the link.

You choose the prefix, so links can start with /go/, /out/ or anything else you like. Bots are not counted.

Privacy friendly

  • No cookies. A random visitor ID is kept in the browser’s local storage.
  • IP addresses are used only in memory to look up the country and are never stored.
  • No data leaves your server for analytics.
  • Visitor countries are off until you turn them on.
  • Bots and crawlers are ignored.
  • Administrators are not tracked by default, so your own browsing does not change the numbers.
  • Choose to keep data forever or delete it automatically after a number of days.

External services

Footloom does not contact any outside service unless you turn on visitor countries.

DB-IP (country lookup database)

Off by default. When you turn on “Show visitor countries” in Footloom, then Settings, Footloom uses the free DB-IP Lite database to show which country each visit comes from.

  • What it does: downloads the database file from https://download.db-ip.com/free/ and saves it in your uploads folder. All country lookups then happen on your own server.
  • When: only after you turn the setting on, then about once a month while it stays on. Turning it off stops the downloads and deletes the file.
  • What is sent: a plain file download request. Like any download, DB-IP can see your server’s IP address. No visitor data or site data is sent.
  • Service: https://db-ip.com
  • Terms and license: https://db-ip.com/db/lite.php (Creative Commons Attribution 4.0)
  • Privacy policy: https://db-ip.com/privacy.php

If your site runs behind Cloudflare, Footloom reads the country from the header Cloudflare adds to each request. This needs no download and works with the setting off.

Other Products

Also check out our other WordPress products.

  • BerqWP – All-in-One WordPress performance plugin.
  • WP Replai – The skills-powered AI customer support agent that lives inside your site, answering questions, walking visitors through fixes, qualifying leads, and only escalating to your team when it truly should.
  • ElizaWP – SEO MCP for AI agents that researches, writes and publishes for WordPress.
  • CanvoWP – Completely free Agent-first website builder plugin. No blocks, no bloat.
  • Berq Markdown – Automatically generate markdown version of web pages for AI agents.
  • Berq Used CSS – Remove unused CSS automatically.
  • Camouflage Security – Static WordPress Firewall and PHP Isolation.
  • Barlapse – Fix admin bar overflow issue in WordPress admin panel.
  • Seenli Blocks – Conditional display blocks for logged in users & user roles.

Credits

  • IP geolocation by DB-IP, licensed under Creative Commons Attribution 4.0.
  • Charts by Chart.js (MIT license). Source: https://github.com/chartjs/Chart.js
  • MaxMind DB Reader (Apache 2.0 license).
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • analytics
  • statistics
  • stats
  • traffic
  • visitors
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.5 · PHP 7.4
Update activity19 Oct 202614d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.1.01.1.1
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.