Using my extensions on your site?

Consider making a donation to support ongoing development and long-term maintenance.

Please Donate

JO Visitor Counter  Extended

JO Visitor Counter Extended

JO Visitor Counter is a powerful and versatile Joomla extension designed to track and display visitor statistics on your website. It provides detailed insights into visitor activity, including total visits, recent visitors, and country-based data, all while offering customizable layouts, themes, and responsive design options. Whether you want to showcase your site's popularity or analyze visitor trends, this extension delivers a comprehensive solution with minimal configuration.

Key Features:

 1. Design & Display

β˜… Layout Options: Choose between vertical or horizontal layouts to suit your website's design.
β˜… Theme Customization: Select from Light or Dark themes for seamless integration with your site's aesthetics.
β˜… Counter Styles:
β˜…β˜… Default: A simple numeric display.
β˜…β˜… Badge: Highlight the counter in a styled badge format.
β˜…β˜… Animated Odometer: Add visual flair with animated number transitions.
β˜…β˜…β˜… Odometer Themes: Choose from multiple odometer styles (e.g., Minimal, Car, Digital).
β˜… Customizable Starting Value: Set a starting value for the counter to align with your branding or analytics needs.
β˜… Responsive Design: Override default layouts with custom Bootstrap classes for each module section, ensuring compatibility with modern Joomla templates.
β˜… Toggle Title Display: Show or hide titles for each block independently.

2. Tracking & Statistics

β˜… Time Frame Configuration: Define the time frame (in hours) within which a visitor is not recounted, ensuring accurate tracking.
β˜… Enable/Disable Visitor Counter: Toggle the visibility of the visitor counter.
β˜… Enable/Disable Visitor Statistics: Show or hide detailed visitor statistics.
β˜… Granular Time Periods: Display statistics for Today, Yesterday, This Week, Last Week, This Month, Last Month, Last Six Months, This Year, Two Months Ago, Three Months Ago, Four Months Ago, Five Months Ago, and Last Year.
β˜… Accurate Statistics: Improved calculation logic ensures tracking metrics are reliable.
β˜… Optimized DB Queries: Reduced database load with smarter queries.
β˜… Session Tracking: Flag-based visitor session monitoring.
β˜… Cookie System: Implemented tracking cookie functionality.
β˜… Localhost Detection: Identify local development environments.
β˜… Cloudflare & Proxy Detection: Correctly identifies visitor IPs even when your site uses Cloudflare or proxies.
β˜… Improved IP Detection: Enhanced visitor IP detection logic.

3. Visitor Details

β˜… Recent Visitors: Show a list of recent visitors, with configurable list limits.
β˜… Visitor by Country: Group visitors by their country of origin for geolocation-based insights.
β˜… Calculation Periods: Filter visitors by Today, This Week, This Month, or display β€œAll Time” data.
β˜… Country List Limit: Define how many countries to display.
β˜… Percentage Calculation: Automatically show the percentage of visitors from each country relative to total traffic.
β˜… Dynamic Titles for Visitors by Country: Titles update dynamically (e.g., Visitors by Country, Today’s Visitors by Country, Last Month’s Visitors by Country).
β˜… IP-to-Country Mapping: Uses ip-api.com to fetch visitor country information.
β˜… Fallback Mechanism: Defaults to β€œUnknown” if geolocation data is unavailable.
β˜… Fix Unknown Countries: Convert β€œUnknown” IPs into their correct countries with one click.

4. Admin & Advanced Tools

β˜… Compatible with Joomla 3, 4 & 5.
β˜… Tracking Plugin: A separated tracking system for advanced controls.
β˜… Admin Module: Access and manage visitor data directly in your Joomla admin.
β˜… Recalculate Statistics: Clear and rebuild all statistical data when needed.
β˜… Debug Mode: Verify tracking functionality with frontend notification alerts.

 

Extended Version Includes:

β˜… All features from the free version, plus the following enhancements:

β˜… Bot Filtering System:
➑️ Filter Bots: Enable/disable automatic bot detection and filtering.
➑️ Bot User Agent List: Predefined list of 65+ bot user agents (Googlebot, Bingbot, ChatGPT, Claude, etc.) with ability to add custom patterns.
➑️ Bot IP Blocklist: Block specific IP addresses or CIDR ranges.
➑️ Behavioral Analysis:
β†ͺ️ Session Duration Tracking: Detect bots by monitoring minimum session time (1-60 seconds).
β†ͺ️ Page Navigation Tracking: Identify bots by analyzing page navigation patterns (Referer headers).
β†ͺ️ JavaScript Execution Tracking: Verify real users by checking if JavaScript executes in the browser.

β˜… Display & Formatting:
➑️ Compact Number Format: Display visitor counts with K (thousands), M (millions), and B (billions) suffixes (e.g. 194,121 to 194.1K).
➑️ Statistics Since: Show the oldest date when data collection started (e.g. "Data Since: 15-01-2024").

β˜… JO Visitor Counter Admin Module:
➑️ Bot Statistics Dashboard:
β†ͺ️ Bot Statistics Summary: View total bots, today's bots, this week's bots, and bot percentage of total traffic.
β†ͺ️ Bot Breakdown by Reason: See bot distribution by detection method (User Agent, IP Blocklist, Behavioral Analysis).
β†ͺ️ Recent Bot Visitors: List of latest bot visits with detection reason badges.
β†ͺ️ Top Bot IPs: Identify IP addresses generating the most bot traffic with count and primary detection reason.

β˜… JO Visitor Counter Chart Module:
➑️ Bot Analytics Charts:
β†ͺ️ Bot vs Human Comparison: Visual comparison of human vs bot traffic (Bar/Line chart).
β†ͺ️ Bot Percentage Over Time: Track bot percentage of total traffic with trend line.
β†ͺ️ Bot Breakdown by Reason: Pie/Doughnut chart showing bot distribution by detection method (User Agent, IP Blocklist, Behavioral).

➑️ Enhanced Data Sources:
β†ͺ️ Custom Days: Flexible date range (1-730 days) replacing fixed 7/30 day options.
β†ͺ️ Customizable Bot Period: Set custom days for bot analytics (1-730 days).

β˜… More Upcoming Features.

 

Frontend Demo:

Visit this link, then scroll down to view the JO Visitor Counter module demo. ⬇️

Backend Screenshot:

 

Get JO Visitor Counter Extended Download JO Visitor Counter