|
JoomlaWatch is an AJAX component and module for Joomla CMS that allows you to watch your website visitors and bots in real-time from the administration menu. Specially their IP addresses, countries they come from, which pages they are viewing, their browser and operating system, it creates daily and all-time stats from these information plus unique, pageload and total hits statistics. Furthermore, you can block harmful IP addresses and see blocked attempts stats.
(25.08.2008): VERSION 1.2.7 BETA unofficial - New features : - username showing next to IP address and in statistics - recent came from (HTTP referer) in the list of visits - tooltip with a geographical map - daily and monthly graphs of a specific value, with daily and weekly increase in percents - goals (enables you to specify rules) and execute some action - frontend module that shows numbers of visitors today/yesterday/this week/last week/this month/last month/total - frontend module that displays the % of visitors by countries - timezone offset in settings - ignore list for certain IPs, URI - better customization with new settings by checkboxes - reset all stats data button - customizable map from specific address http://ip2geomap.com?ip={ip} - added current date and time next to "We have x visitor and y guests online". - new logo - and many more new improvements :)







(18.05.2008): VERSION 1.2.6 - top referers: now you can see the daily and all time statistics where the most visitors come from Top domains refering to your website (24.03.2008): VERSION 1.2.5 - should fix errors of 1.2.4 like "blank page" and define notices - all the features from 1.2.4
(16.03.2008): VERSION 1.2.4
Version 1.2.4 had some problems with installation and many people reported a "blank page". The bad thing is, that for me it works well. But was unable to figure out what was causing the problems for so many users. New features in this version:
- Was rewritten to work with both Joomla 1.0 and 1.5 (NOW NATIVE)! - IP statistics - can help you to identify spambots or users that make most requests - IP blocking feature: blocking of single IPs or using wildcard filter - A counter of blocked attempts for particular blocked IP - Introduced some new config parameters - Parameters now fully configurable in UI in back-end. - Flags show the whole country name in mouseOver - and many more fixes and improvements (17.03.2008): VERSION 1.2.4
- I got some complains like "Why do I have to enable the legacy mode, when it should work with Joomla 1.5", or "the Legacy mode sux..", and so on.. - the thing was, that the you had to enable the legacy mode just because of a fact that two different versions of joomla use different XML descriptors (joomlawatch.xml in com_joomlawatch.zip) - finally, I found a "trick", I did not know about before. You can have 2 descriptors in one .zip archive - (joomla.xml and joomla.j15.xml). Pitty that I did not know that before. - but now it's fixed and it runs on 1.5 and 1.0 natively ! - so just please re-download and re-install from this day. Please make sure you have the .zip archive downloaded from this website rather than other Joomla community websites that copied the very first archive published. This way you'll have the latest version with fixed minor bugs like the fix for the older version of MySQL. Thank you.
Latest version: 1.2.5 File-size: 895,988 bytes From: 24.03.2008
Things you shouldn't forget:
- When upgrading to a new version, all tables are being deleted, so if you want to keep the stats, make a database backup - Before installation, please make sure you have at least 20 MB of free space. - Don't forget to unzip the whole archive and then just use those .zip files for installation. - Now you don't have to enable the legacy mode in Joomla 1.5 - You MUST publish the mod_joomlawatch module, to see users on your website. - make sure you did all of this, before you ask for help in forum or in comments. Thank you
Possible problems with registration Some users reported that when they wanted to register, the system has blocked their account. It's probably because you have to click the link recieved by an email to activate it. When you don't revieve this email, your domain is probably blacklisted, so try to use another email. If this still doesn't work, please write me a short email and I'll enable your account manually. Thank you. JoomlaWatch Frequently Asked Questions (FAQ) When I open the JoomlaWatch back-end, I just see "Loading visits...", "Loading stats.." This is because the files in the folder /components/com_joomlawatch/ have the wrong permissions. Please change the permissions to this whole foder to 755. (Make them visible to everyone). To do this, you can use the Total commander Files->Change attributes, or the unix command: chmod 755 "folder".
I cannot see the JoomlaWatch icon When you see an icon of a "broken image" instead, click it and choose "View image". You'll probably see a message: 500 Internal server error. I cannot do anything about this error, cause it's something wrong with your server's configuration. You can try to set the permissions to the files and folters of JoomlaWatch to 755, and if this wouldn't help, please contact your system administrator and ask him, why it doesn't work. Who are the "bots" appearing in the statistics? Bots and spiders are special programs run by individuals or companies that visit your website for some purpose. Some of them are "friendly", like googlebot that tries to index the content of your website, and some of them are not.Like the ones, that extract email adresses to send spam to. There are some other spambots, that are filling forms and this way are trying to "promote" some websites. That's why most of the forms use the CAPTCHA (http://en.wikipedia.org/wiki/Captcha) mechanisms. Some of those bots can make many requests to your website, and make it load slower or very occasionally they may cause a server crash (Distributed Denial of Service Attack from many IP adresses).
How is it determined who is a "bot"? The principle of JoomlaWatch's differentiation of bots and visitors is simple.. Real visitors when having a normal browser usualy load the images, including the joomlawatch icon. The others are just interested in th HTML source without loading additional images, whsere they can find some email addresses or some other valuable information. It's like I would make a program, that opens the address, parses it, and then sends some emails to the email addresses that it has found. Of course, there are "friendly" bots as well, like the googlebot, that takes care of indexing your website for the google search, or some other. Without these, you won't see your page in search results. I cannot open the .zip archive Sometimes it happens, that when you are downloading a file from the internet, the HTTP connection is timed out. It means, that the download seems to be completed, but only 80% of it is really downloaded. If this happens, try to re-download it again, until you open it succesfully. It's recommended to use some download manager as wget, FlashGet or Mass downloader. The component installation ends with "Cannot find the XML setup..." Free some of your webhosting space. The installation of JoomlaWatch requires at least 20MB. It's because it contains huge ip to location resolving tables. AJAX permission Denied This usualy happens whey you have forgotten the "www." in front of your domain name. It makes the JavaScript think you are trying to access the different domain, and it's restricted because of the security reasons. So, please just try to access your site administration with the domain name that's specified as a "live site" in your configuration.php. (Usualy the domain with the www in in "http://www.yourdomain.com") Why do I see the ads in the JoomlaWatch backend? This is the only way how to keep the component free. Developing the new features costs a lot of time and effort. I hope these ads are not that much intrusive that it would annoy that much people, than paying some money for a single download. If you don't like the ads, please use the version 1.2.5, that comes without them, but with the older features as well. Do you like JoomlaWatch? Please support it at extensions.joomla.org and submit your vote. Thank you :-P See the most active IP addresses. This way you can determine eg. spambots trying to harm your website. Now everything is configured without editing configuration files with user-friendly interface You can block several IP addresses manually All IP you blocked are in a list with number of blocked attempts. Click to see the flash demo of JoomlaWatch stats
REQUIREMENTS:- Apache web server - PHP 4 or 5 (Tested on 5.2.5) - MySQL >= 5.0 (Tested on 5.0.51) - Joomla 1.0.x INSTALLATION INSTRUCTIONS for Joomla 1.0.x Click to see the installation howto (same as the steps below)
INSTALLATION INSTRUCTIONS for Joomla 1.5.xFrom v1.2.4 you don't need to enable "Legacy mode" Plug-in. Proceed like with installation for 1.0 To install the JoomlaWatch, !!! first make sure you have enough space on your hosting, approximately 20 MB of free space !!! Component installation for Joomla
1. log into the joomla administration
2. Choose Installers->Components
3. Click "Browse..."
4. Choose the com_joomlawatch.zip you downloaded
5. Click "Upload File & Install"
6. You should see the Installation procedure and the "Installation finished". Module installation for Joomla
This module shows a little monitoring icon with JoomlaWatch logo on your website. This way you can identify a browser of your visitor or whether it's a bot. Without this icon there won't be any user-Agent information available.
1. Choose Installers->Modules
2. Click "Browse..."
3. Choose the mod_joomlawatch.zip you downloaded
4. Click "Upload File & Install"
5. Choose Modules->Site modules
6. Find JoomlaWatch and click the "X" icon to make it switch from unpublished to published
7. Click the JoomlaWatch link, and choose where this module would appear. The default are right, left, bottom.. but make sure this position appears in your template. It's also recommended to switch the "Show title" to No. Pages/Items -> MenuItem Link(s) has to be "All".
8. Click the "Save" icon and check whether your site shows the joomlawatch icon. That's it ! CONFIGURATION OPTIONSYou can change some parameters of JoomlaWatch editing the /components/com_joomlawatch/config.php file. /* This is the main file with basic settings */
define('JOOMLAWATCH_VERSION', "1.2.0"); define('JOOMLAWATCH_UPDATE_TIME_VISITS', "2000"); // time in miliseconds, default is 2000, be careful with this define('JOOMLAWATCH_UPDATE_TIME_STATS', "4000"); // time in miliseconds, default is 4000, be careful with this
define('JOOMLAWATCH_MAXID_BOTS',10); // how many bot visits keep in database define('JOOMLAWATCH_MAXID_VISITORS',60); // how many real visits keep in database
define('JOOMLAWATCH_TRUNCATE_VISITS',40); // maximum characters to be shown in long titles and uris define('JOOMLAWATCH_TRUNCATE_STATS',20); // maximum characters to be shown in right statistics panel
define('JOOMLAWATCH_STATS_KEEP_DAYS',9); // days to keep statistics, 0 = infinite
UPDATE INSTRUCIONS 1. Re-download the latest archive from the download section of this website 2. Unzip the archive with joomla component and module into some temporary folder ( the archive contains com_joomlawatch.zip, mod_joomlawatch.zip and some text files) 3. Uninstall the old JoomlaWatch module Choose Installers -> Modules from the main menu choose mod_joomlawatch click "Uninstall icon" in the upper right corner 4. Install the new JoomlaWatch module Click "Browse", choose a mod_joomlawatch.zip from your temporary folder, Click "Upload file & Install"
5. Uninstall the old JoomlaWatch component Choose Installers->Components from the main menu choose JoomlaWatch click "Uninstall icon" in the upper right corner 6. Install the new JoomlaWatch component Click "Browse", choose a com_joomlawatch.zip from your temporary folder, Click "Upload file & Install" 7. Publish the JoomlaWatch module: Choose Modules->Site modules from the main menu Find JoomlaWatch and click the "X" icon to make it switch from unpublished to published Click the JoomlaWatch link, and choose where this module would appear. The default are right, left, bottom.. but make sure this position appears in your template. It's also recommended to switch the "Show title" to No. Pages/Items -> MenuItem Link(s) has to be "All". Click the "Save" icon and check whether your site shows the joomlawatch icon. Reporting possible problems of this Joomla stats componentEven though most of the bugs are fixed in the latest update, the range of browsers, web servers and their different implementation is very wide, so it's impossible to reproduce the runtime enviroment of every user - you. Before reporting any possible problem, please read the Forum of this website, whether the solution isn't there. If not, please try to include as much information as you can (Browser type and version, PHP version, OS, and the problem why it didn't work). Not just "it doesn't work for me". This kind of report doesn't help anyone. Thank you. OLDER RELEASES: UPDATE (27.01.2008)
- added more configurable options into config.php - JOOMLAWATCH_BLANK_ICON to use the blank icon - date and week offsets - JOOMLAWATCH_SERVER_URI_KEY option for cases that it logged only index.php. Now, there is an option to use your own $_SERVER key To upgrade to the new version, please just re-download and re-install. VERSION 1.2.0Changes and improvements:
- improved security - now showing real visitors and bots separately - added right panel with live statistic information: - graph showing weekly unique visitors, page loads and total hits - smaller expandable charts showing daily and all-time count and percentage of popular pages, countries, browsers and operating systems - more configurable parameters - performance improvements using database indices and optimized queries - everything made by AJAX request and partial page updates so you don't have to wait for the whole page refresh UPDATE (03.12.2007): Some improvements - version 1.0.3
 - discovered a bug, some PHP configuration are just set to interpret <?php and ignore <? , fixed - config.php with the update interval configuraiton - country code right next to the country flag (for those who don't know country flags) - JoomlaWatch icon now looks better on a dark background - some minor issues fixed (thanks to Wayne Wenquiang) - notice about the latest version in the installation - versioning UPDATE (22.11.2007): Automatic Refresh in IE
Some users reported that the administration part did not refresh automatically. I found out that this problem occured only in Internet Explorer. The problem was, that IE did not recognized the http.responseText[i] javascript command, so I replaced it with http.responseText.charAt(i) and succesfully tested it with Internet explorer, firefox and Joomla 1.0.13. Sorry for any inconvenience UPDATE (15.11.2007): Notices Some people reported, that the JoomlaWatch icon was not properly shown, and therefore JoomlaWatch did not work. It was mainly because they had the PHP NOTICES enabled on server by default. This caused the coruption of the gif icon adding PHP text output to icon's binary data. In this fix I suppressed the notices by adding the @ in front of several PHP expressions and corrected some PHP's complains.
JoomlaWatch component after installation in the Joomla Administration
A country flag, IP address, browser and OS identification, title and url of the webpage  Click to see the flash demo of JoomlaWatch stats
Stats layout in Joomla administration
Comments (52)
... (Click on the title to read the whole article!)
|