JoomlaWatch is popular joomla visitor tracking and live stats component. It provides several features such as spam blocking,
goals tracking, charts, nightly email reports, latest visit map, interactive HTML5 traffic flow graph and many other useful functionalities,
which will help you to optimize your site.
JoomlaWatch integration for Drupal is now working and available for testing. You can find it in download section as an unlocked free BETA.
So, we have now 3 major CMS integration completed + availability to run it without any CMS. (This is still in BETA, so testing is needed, there will be free version available soon).
One of the most important (and entertaining) ways to use Joomla’s full traffic reporting statistics is to use the Live Stats feature. But as the name suggests, Live Stats does not only give you full reports – it actually serves you the key information as it comes to you in real-time. This means you can see who’s browsing your site as you use the service – as well as all the information about your users’ vital statistics and chief behaviors as they browse your site. Here’s a comprehensive guide to using the Joomla Live Stats feature to fully analyze how your website’s traffic is behaving.
Main Overview
Once you log in to your Joomla account and click over to your JoomlaWatch, the first tool you’ll notice is Live Stats. There’s a strong reason that this feature is the first to be listed: because it’s so comprehensive. One glance at the overall dashboard will let you know that.
Because this dashboard seems large and complicated at first, you might be a little intimidated to use all of the information right away. But simply follow the steps we take to outline everything you can view with Live Stats and you’ll be amazed at just how simply each and every step is. Until you know how to use most of the features of Live Stats, the first thing that will strike you about the Live Stats dashboard is that you are indeed viewing your web site’s statistics in real time, as you can see below:
Simply browsing the main dashboard will show you a lot of basic information about your users. This includes information like where your user is from (as you can see with the flag icons located to the left), which URL they came from last, and which keywords they used to find you in Google. All of this information is available on the main list starting on the left-hand side of the page.
Each listing on this main part of the dashboard gives you an overview of the user’s basic behavior – starting at the top, you’ll find information on the most recent visitors. (Note: you’ll also find that the visitors for your site will update themselves as you use the Live Stats, provided you have enough traffic flow.) Just about everything you see on this dashboard will give you more options or information if you decide to click on or hover over each individual point. For example, clicking on the globe icon on the far left next to a user’s information will bring up a map that shows the user’s approximate location in conjunction with Google Maps. (A side note on the map tools you use with Live Stats: you might want to do some configuring to make sure that the maps you see are well integrated with tools like Google Maps.)
Focusing on the Left Side of the Page
To further focus on the information that you can find on the left side of the dashboard, let’s see what happens when you scroll down. In this section, we’ll be looking generally at the left side of the Live Stats main page.
Scrolling down, you’ll see older and older visits (as the newer visits display toward the top) without having so much as ran a report on your traffic statistics yet. As you’ll see, the idea of getting as much data as you can read in a traditional traffic report without actually having to run any program is one of the great features about Joomla.
If this seems like a difficult concept to comprehend at first, remember that just about everything you see on the Joomla Live Stats dashboard is clickable or hoverable – you can get more information as you explore its different features, thus allowing you to get a comprehensive look at your live traffic statistics to unprecedented levels. Below, you can see a zoom-in of the traffic statistics available to you in Live Stats on the left-hand side of the screen:
As you can see, there is comprehensive information available on each user’s visit even as you go back to view statistics well in the past. Just about every icon, phrase, and number you see has some kind of special meaning – and many of these icons are clickable so that you can expand and learn even more about each individual user.
If you’re paying close attention, you’re seeing that there’s a listing that looks like a clicking hand along with a number on the right side of each visit’s information. That’s because you’re seeing correctly – these numbers represent a very informative statistic for you how many times a user clicked when on a particular page.
Using the main Joomla Live Stats dashboard on the left side, you’ll also be able to view where your site has been showing up in Google searches. Needless to say, this can be a very handy and quick way of viewing your site’s overall performance in search engines.
(Quick note: There will be additional features on Joomla for recording where your site ranks in searches, so don’t worry if this sounds like a difficult thing to tally off of the dashboard alone). While clicking on many of these different icons can help you find out more information about each visit, there are other ways you can customize your experience as well. One way to do this is to hover over the description of the visit, whereupon you’ll see the following box appear:
This box gives you a number of options: first, you can choose to block a specific IP address from your website. This one feature alone will help you to specifically weed out users, spammers, or individual bots that you don’t find conducive to building a good website. Additionally, you can view the URL parameters of each visitors, and you can use each URL parameter as a goal if you so choose, helping you to customize and build upon the style of traffic that you’d like to see out of your audience in the future.
Because this parameter is customizable, you can add a complete page as a goal, which means you can set a shopping cart page as a goal in order to track your conversion rates. This will additionally help you to measure your traffic flow and conversion rates when combined with other Joomla features like the heat map and traffic flow features.
You don’t have to use goals at first if you’re still getting the hang of using Joomla, but as you get used to the idea of tracking visitor conversions to certain sub-sites like feedback forms and shopping cart pages, you’ll probably end up using this feature perhaps more than any of the other features present in Joomla Live Stats.
If a user that you’re hovering over also submitted some kind of form or performed a similar action at your site, you’ll also be able to view that at this point. It will simply indicate whether or not a user who arrived at your site eventually submitted a form.
Below the Main List
A quick note about what you see below the main list on the left side of the dashboard: your live traffic statistics based not on actual visitors, but by the bots who visited your site. You can view what this looks like below:
As you see, many of the main features for tracking your visitors are still present – IP address, individual navigation statistics, etc. – but the key here is that you can also block these IP addresses in order to ensure that you are capable of repelling spam bots. For example, a spam bot that collects information on your email addresses is not something that you want on your website – that’s a great reason to use Joomla live stats in and of itself.
If you want to unblock certain IP addresses from your blocked list, you’ll be able to do that in a similar area on the right hand of the screen. In both cases, you’ll get an easy-to-view summary of blocked IP addresses that allows you to manage your site’s privacy easily. So far, this has all been about the left side of the main Joomla Live Stats dashboard. But there’s just as much information to be found over on the right-hand side of the dashboard.
Exploring What’s on the Right
One of the beautiful things about Live Stats is that it allows you to view so much information using the same basic dashboard – you’ll be able to pull up just about all the information you want by exploring the different sides of the Live Stats screen. At first glance, you’ll get true “Live Stats” – including the history of the traffic your site has been pulling throughout the day. But you can customize these stats and features to view statistics well into the past –indeed, at some points, you can quickly view all of your comprehensive statistics since you began recording your traffic. With that in mind, let’s take a look at the top section located over on the right-hand side of the Live Stats dashboard:
As you can see, one of the most prominent visible features is that of the “Last Visit Map,” which uses an icon to display the approximate location of your most recent visitor. You can change where this map is located and zoom out if you’re curious about more of your recent visitors and how your site has been performing across different locations.
In order to make sure that your Live Stats information is properly feeding into this map, you’ll have to perform a very simple operation: acquire the API key of OpenStreetMap. It’s not hard to subscribe to and will allow you an easy-to-navigate map in a prominent place on your Live Stats dashboard. As you can see in the picture above, right below the main map is a chart of statistics for the week. This simple bar chart allows you to see all sorts of essential stats over the past few days, thus extending all of the statistics you’re able to view on your Live Stats dashboard.
The essential statistics shown here are unique visits, page loads, and overall hits. Live Stats breaks each of these down by day. In the charts above, you can see that the blue bars showed how many unique hits you had, while the green bar displays how many pages they viewed. The number to the right of the blue bars displays a ratio of unique visitors to pages viewed, thus giving you a quick overall idea of how many pages each of your visitors are viewing your site.
Another great feature of Live Stats is that you aren’t limited to viewing only the previous week – you can view different weeks easily by looking at the past (from the moment you started tracking your statistics with Joomla). Further down the right-hand side of the dashboard, you’ll see this:
All of these statistics refer to daily statistics, as opposed to weekly statistics as you saw higher up. It’s not hard to browse through today’s statistics or simply browse through previous days. You can expand and contract each of the individual results in order to view more or less of the statistics you want to see. As you also see, there are a number of different types of statistics available here as well. For example, you can read through visits from one page to another, internal features, etc. Each of the daily statistics charts are broken down by starting with the most popular action and working its way down. The percentage you see displayed is how much each action occupied the overall actions taken in each category. Let’s expand one of the charts to take a further look at how these daily statistics work:
In this example, we’ve opened up the idea of “keyphrases” for one specific day. The “arrow” or “neutral” icons next to the number of instances each keyphrases was used displays how the keyword is performing compared to yesterday’s statistics. For example, in the phrase above, “joomlawatch 1.7” saw no increase or decrease from the previous day.
Generally, many of these individual parameters will show a decrease rather than an increase because you’re measuring live statistics against the full statistics of yesterday’s tally. That’s normal and is to be expected. As you can see, each of the individual entries also contains a chart icon to let you view the individual trends of that parameter.
For example, if you want to click and see the individual trends of a specific key phrase, you can do exactly that by clicking on that chart icon. This will show you daily and weekly stats for the individual parameter you selected in a box that appears over the main dashboard. This essentially allows you to generate an instant report based on a certain criteria you’ve selected – that’s one of the most valuable tools that you’ll find on the right-hand side of the dashboard.
For further customization of the statistics you’re viewing, you can also make sure that you click on the small icon to the right of the numbers and add certain goals to your analysis. Going further down the right side of the dashboard, you’ll find a number of other criteria – for example, you can view traffic statistics by individual users, with similar analysis available as we saw in our “key phrase” example.
At the bottom of the right hand side, you’ll find something similar to what you see directly above. You can view operating systems for your traffic. And directly below that, you’ll be able to view the daily hits of an IP that you blocked. If you haven’t blocked any IP addresses, of course, then this section will simply appear blank. But you can use this section to also unblock any specific IP that you now want to be able to browse your site.
Keep in mind that you can also block entire IP “wildcard” numbers from your site if you keep receiving visits from a particular spammer. This helps give you even more control over who’s viewing your Joomla site without any inconvenience at all. Simply click “enter IP manually” for more options on blocking specific types of numbers from access to your website.
In addition to all of the live and daily stats that you see on your Live Stats dashboard, you can easily change what you see on the right hand side of the dashboard by selecting a different setting: for example, you can see your all-time traffic statistics. This is a great way to run an “instant report” without having to download any new PDF file or new Word document.
The beauty of Live Stats is that it dos a lot to demonstrate to you exactly what’s going on with your site traffic all in one page. You can certainly integrate your Live Stats with other Joomla features to get an even more comprehensive view of your site and how well it’s directing its users to the right spots. But it all starts with your knowledge and usage of the Live Stats dashboard.
What is new on the latest version of JoomlaWatch (1.2.18 beta)
The other day I was checking out my website live stats and wondered if there would be anything new for JoomlaWatch at Codegravity.com, so I went to the site and found out there was a new version of JoomlaWatch available. I felt glad for getting the PRO lifetime license about a year ago.
What is new?
The new version comes with 3 major changes or new features:
Heatmap Integration
SEO Reports
Anti-Spam Section Visualization
You will notice 2 new buttons on the top horizontal menu of the component, the SEO and the Heatmap buttons. When you click on the Heatmap button, you are taken to a date based report for the current day, you can also check the Heatmap for other days with the date controls on the top and bottom of each screens.
What is the Heatmap?
It basically consists of a list of the single pages (URLs) that have the most clicks among all visited pages. You also get information of the click-count change rate on a 1-day, 7-day and 28-day change rate basis.
The HeatMap Tab:
Figure 1
The general report allows you to measure how changes or variations in the positioning and appearance of the different objects in the page affects the user interaction within you website. This is very useful to experiment with styles and positioning without having to wait a few days for checking the results when compared with Google Webmaster Tools.
Clicks: The clicks column gives you a color coded count of the number of clicks per page/url. The color-coding is the same as for the heatmap color coding; it ranges from purple for fewer clicks to red for a lot of clicks.
Title: It is the page title, you may see repeated titles and you can differentiate them by comparing the URI columns of each row. Each title is a link, once you click on one of the links, a new tab is opened and the page in question is displayed with the heatmap on top of this page. This will be explained in more detail below in this article.
Uri: The Uri column and data is a great point of reference for differentiating pages and titles. It is especially useful if you are using SEF URLs, which of course you are using if you are reading this article.
1-day, 7-day and 28-day change percentages: These three columns will give you the change rate percentage of each page in if compared to the same page one day before, seven days before and 28 days before.
The reason for having a 28-day change rate is that 28 represents 4 full weeks, if you compare 30 days you would be always comparing 4 weeks and a couple of days.
The charts column: if the above periods are not enough, you may click on the chart icon and the very left of each row and you will be prompted with a pop-up displaying the following:
Figure 2
On the pop-up you will get a more detail representation of the amount of clicks for the selected URL in a daily basis. Below each bar you see the change rate of that day and the date and day of the week.
The second row of bars is a graphical representation of the total number of clicks for the week of the year in the format: week/year or 52/11 for Week # 52 of year 2011.
On the top right corner you get a printer icon, that gives you the option to print that report, if clicked, it will open a new tab with the report and will give you the option to print to a file, a PDF or other media depending on your PC/Mac configuration.
Figure 3
Date Controls: Still on the heatmap tab, you get, at the top of the page, the usual date controls:
Figure 4
The date controls allow you to navigate across days in order to compare heatmap data for specific days.
The Heatmap Overlay: When you click on any Page Title you will get a new tab with a regular page and an overlay on top of this page. It takes a few seconds to generate the overlay for each page, you can check if you are in the correct page – the heat mapped page – if you check on the URL, it should look something like this:
Figure 5
And include the parameter "Joomlawatchheatmap" on it. If you wait a few seconds, the overlay will appear. It places a yellow bar on the very top of the page to let you know you are viewing the Heatmap Overlay:
Figure 6
The overlay has three main controls or shortcuts:
Press "p" for previous Day. You will get the heatmap of the previous day on top of the same page.
Press "n" for the next Day. You will get the heatmap of the next day if you are not in the current day.
Press "t" for toggling the heatmap display and make use of the regular web page functionality such as links and forms.
Finally, the actual heatmap looks like a real infrared heatmap. The color range varies from light purple for one (1) click to red for several clicks and displays circles or spots for the clicked zones of the page.
Figure 7
Figure 8
At first after checking on only a few pages I thought: well, it is expected to get lot of clicks on a registration form, and in fact the heatmap gets less concentrated on pages that require less user interaction, such as scroll and read-only pages or pages with no input fields in general but. Even in some pages with no forms or input fields I was able to notice small elements that were making the website users interact with my website.
I found out that not necessarily one has to put something sparkling or very colorful in order to capture the visitor's attention. In the below example I notice visitors were there looking for some usable or useful information. In this case, they were looking for given line of text that would allow them to solve a problem. This is a particular case but, the point is that users found something that attracted their attention more than adds and colors, you can mimic the same behavior on your users if you put some useful data such as recipes, codes, advices, or other stuff or content that you consider your users would find useful and then, you can place adds or banners or links to other stuff very close to this points.
Figure 9
Another thing that I noticed is that the heatmap can be a bit overlapped or inexact, specifically in a horizontal way. I guess this is due to the page being clicked on different screens resolutions but still you can easily guess where those clicks belong at.
Figure 10
After checking on some more pages I suddenly started to realize a how users were using my site and what they were looking when they navigated the site. I started to get a better idea of how to get a real advantage of the new HeatMap feature.
e.g. Figure 11
From The figure above (Figure 11), I can figure or imagine that users that were about to register were:
a. Also interested in viewing an online demo?
b. Also interested in checking the downloads page, The Forum and the Support pages?
c. Also interested in going back to the home or about section?
d. Using Tab instead of Click for advancing on the last fields of the form?
Live Stats Tab Integration:
Besides the specific HeatMap tab and overlay, when you are checking on the LiveStats, among other new things you'll see one (1) or two(2) pointer icons right next to each line or URL and also a color-coded click count right next to each pointer icon.
Figure 12
The first of two pointer icons:
If you see two pointer icons next to each other, For example, the two icons you see right next to the second and third row of Figure 12. The first icon and click count belong to the logged in user. It means the user that was navigating that URL was logged in and recognized by the system. You may click on the first pointer to get the heatmap of this user only.
The Second Pointer Icon:
The second pointer icon on a set of two is representing the normal heatmap for that page. If you click on this icon you will get the regular heatmap overlay for that page.
Only One Icon:
When you get only one icon, such as in row #1 of Figure 12, it means the URLS is being visited by a non-logged-in user or a visitor, if you click on the only pointer icon of an URL, you'll get the regular heatmap of that page as well.
I think, in simple words, you get a graphical representation of how users are navigating through every specific page. What things they do, what things capture their attention the most and what others are not capturing any attention.
I wish I could know exactly what my visitors are looking at the most when they navigate across my website but that is impossible now days. With the new version of JoomlaWatch I can at least know, in real-time, what my users are being attracted to by their click trace...
You will find out that there may be a page with a high number of visits, but it may not necessary be a page with a high number of clicks and you need to ask yourself: Is this page really benefitting my rank or on the other hand is it only increasing my bounce rate? The Bounce Rate it is a measurement of visitors who arrived a page via Google and immediately left.
JoomlaWatch 1.2.18 now available for download in customer zone
Main features:
- Heatmap integration - SEO reports - Anti-spam section visualization
List of pages with most clicks
Click heatmap on one of the pages
Most changing keyphrases
Pages visited from google and their keyword statistics
IP blocking page with bad word highlighting
Complete change log:
2011-12-27 seo: seo functions moved to JoomlaWatchSEO class 2011-12-27 seo: seo functions moved to JoomlaWatchSEO class 2011-12-27 seo: seo functions moved to JoomlaWatchSEO class 2011-12-27 seo: seo functions moved to JoomlaWatchSEO class 2011-12-27 seo: seo functions moved to JoomlaWatchSEO class 2011-12-27 seo: seo functions moved to JoomlaWatchSEO class 2011-12-27 heatmap: toggle heatmap display, ignore heatmap page from stats 2011-12-27 heatmap: protected with hash 2011-12-27 blocking: blocked IP rows styling 2011-12-27 blocking: blocking ordered by date desc with date displayed 2011-12-27 blocking: highlight spam words in reason for blocking 2011-12-27 blocking: return bad word if there is none in reason in anti-spam list 2011-12-27 block: caching countries, displaying bad word 2011-12-27 block: caching countries, displaying bad word 2011-12-27 database: jos_joomlawatch_config name as unique 2011-12-27 build: joomlawatch.j15.xml now contains folders (not individual files in the folders) 2011-12-27 stat: optimize tables in joomlawatch status page 2011-12-27 heatmap: table cells now use style class 2011-12-27 seo: order of seo report by difference desc 2011-12-26 seo: report which displays position changes 2011-12-26 visits: position number in Live Stats 2011-12-26 bugfix: HTTP_X_FORWARDED_FOR changed to: HTTP_X_REAL_IP 2011-12-26 seo: render most dynamic keyphrases 2011-12-26 seo: fixed uriId -> uri2titleId 2011-12-25 heatmap: heatmap link fix 2011-12-25 emails: unique/loads/hits included into email report 2011-12-25 refactor: checkbox values to save moved to config.php 2011-12-25 added text: "this section contains no data" 2011-12-25 refactor: truncate tables in array 2011-12-25 installation: install descriptors now use folders instead of all filenames 2011-12-25 seo: uriId renamed to uri2titleId 2011-12-25 seo: uriId renamed to uri2titleId 2011-12-25 seo: total visits from search engines 2011-12-25 seo: show correct name in popup window of seo trends 2011-12-25 seo: joomlawatch seo as separate class, nightly email report replaced with new one 2011-12-24 seo: calendar control, day differences and graph icon for each line of report 2011-12-24 seo: brand new seo report 2011-12-24 seo: uri2keyphraseId to position mapping 2011-12-23 heatmap: show title 'click to open heatmap' in visits 2011-12-23 seo: uri2title's uri set as unique 2011-12-23 seo: uri2title's uri set as unique 2011-12-23 heatmap: heatmap license included into license.php and credits.php, heatmap legend drawn on semi-transparent rectangle 2011-12-23 heatmap: in menu and icon files in install descriptors 2011-12-23 heatmap: create table #__joomlawatch_heatmap 2011-12-23 heatmap: using own heatmap keep days parameter in config.php 2011-12-23 heatmap: deleting old heatmap entries, refactor 2011-12-23 heatmap: displays now a legend in english 2011-12-18 bug fix: returning internal IP instead of remote IP address 2011-12-16 bugfix: problem with sending nightly emails fixed 2011-12-15 error message in loading visits, loading stats ... 2011-12-07 translations: urdu.utf-8.php 2011-12-04 Bugfix: rows empty in class.joomlawatch.flow.php on line 91, seo.php on line 34 2011-11-26 seo: fixed saving position and count into db, heatmap name in trends 2011-11-26 seo: keyphrase id is now taken from keyphrase table instead of stats 2011-11-26 bug fix 2011-11-25 only keep: DB_KEY_UNIQUE, DB_KEY_LOADS after x days in DB 2011-11-25 heatmap: heatmap stats being inserted into stats every night 2011-11-25 heatmap: heatmap stats being inserted into stats every night 2011-11-25 seo: trends icon refactor, displayed in Best positioned keyphrases 2011-11-25 seo: do not delete search position from previous day 2011-11-21 environment: page attribute in joomlawatch activations screen (for wordpress) 2011-11-18 heatmap: move between days using keyboard shortcuts 2011-11-18 heatmap: using heatmap icon instead of 'hand' icon 2011-11-18 heatmap: colored number of clicks in visits 2011-11-18 heatmap: colored number of clicks in visits 2011-11-18 heatmap: functions moved from visits to heatmap class 2011-11-18 heatmap: performance optimized 2011-11-18 heatmap: not querying everytime for click counts, but only when there is new visit 2011-11-18 heatmap: refactor 2011-11-18 heatmap: heatmap icons directly in visits list 2011-11-17 heatmap: heatmap day navigation fixed 2011-11-17 heatmap: heatmap navigation added in the administration 2011-11-17 heatmap: heatmap icon 2011-11-17 environment: nocms now works also when there is no subdir and no joomla installed 2011-11-17 environment: parameter fix 2011-11-17 environment: fixes to NoCMS classes 2011-11-16 bug fix: JoomlaWatchHelper -> JoomlaWatchDate 2011-11-15 heatmap: listing heatmap clicks also in vars ajax dialog when hovering over url 2011-11-13 heatmap: joomlawatch heatmap loads only when enabled (was rendering canvas all the time) 2011-11-13 heatmap: onresize clears the datamap 2011-11-13 heatmap: transform coordinates removed 2011-11-13 heatmap: heatmap renders only when all elements are loaded so the canvas has it's correct width/height 2011-11-13 heatmap: showing heatmap based on element xpath (need to take offset into account too) 2011-11-13 heatmap: storing xpath of clicked element 2011-11-12 heatmap: onresize redraw 2011-11-12 heatmap: strip additional jw parameters added to the URI 2011-11-11 heatmap: heatmap includes in modules 2011-11-11 heatmap: heatmap includes in modules 2011-11-11 heatmap: heatmap includes in modules 2011-11-11 heatmap: links instead of combobox, when clicked on link, the new window is open with heatmap rendered for that current day 2011-11-11 heatmap: combobox with top clicked pages 2011-11-11 seo report: not inserting google position if it's 0 2011-11-11 seo report: added 1,7,28-day difference in position 2011-11-11 feature: best positioned keywords 2011-11-11 timezone: fixed missing JoomlaWatchHelper -> JoomlaWatchDate 2011-11-11 bugfix: bars in visits stats were not correct 2011-11-11 translations: romanian.utf-8.php 2011-11-10 translations: serbian.utf-8.php 2011-11-09 feature: google placement (came from which result) inserted into DB 2011-11-09 feature: google placement (came from which result) inserted into DB 2011-11-07 translations: german.utf-8.php corrected 2011-11-06 translations: hungarian.utf-8.php 2011-11-06 merge: module class suffix fix merged from 1.2.17 2011-11-06 merge: module class suffix fix merged from 1.2.17 2011-11-06 merge: module class suffix fix merged from 1.2.17 2011-11-06 flow: erasing flow values each night, putting them into reports 2011-11-06 refactoring: date functions from JoomlaWatchHelper moved to new class JoomlaWatchDate 2011-11-06 refactoring: date functions from JoomlaWatchHelper moved to new class JoomlaWatchDate 2011-11-06 refactoring: date functions from JoomlaWatchHelper moved to new class JoomlaWatchDate 2011-11-06 refactoring: date functions from JoomlaWatchHelper moved to new class JoomlaWatchDate 2011-11-06 refactoring: date functions from JoomlaWatchHelper moved to new class JoomlaWatchDate 2011-11-06 refactoring: date functions from JoomlaWatchHelper moved to new class JoomlaWatchDate 2011-11-06 translations: croatian.php 2011-11-05 merge: timezone offset bugfix merged into trunk 2011-11-05 heatmap: changes 2011-11-05 translations: turkish.utf-8.php updated 2011-11-05 translations: macedonian.utf-8.php 2011-11-05 translations: turkish.utf-8.php updated 2011-11-05 translations: english.php minor errors fixed 2011-11-04 translations: ukrainian.utf-8.php 2011-11-04 translations: vietnamese.utf-8.php 2011-10-30 translations: german.utf-8.php updated 2011-10-28 translations: slovak.iso8859-2.php updated (converted from slovak.utf-8.php) 2011-10-28 translations: slovak.utf-8.php updated 2011-10-28 translations: slovak.utf-8.php updated (part 1) 2011-10-26 bug fix: /components/com_joomlawatch/js/OpenLayers/theme/default/style.css does not excist 2011-10-25 translations: spanish.utf-8.php updated 2011-10-24 translations: bulgarian.utf-8.php, estonian.utf-8.php, italian.utf-8.php updated 2011-10-24 translations: russian.utf-8.php updated 2011-10-17 translations: arabic.utf-8.php, hebrew.utf-8.php, japanese.utf-8.php 2011-10-15 translations: czech.utf-8.php, arabic.utf-8.php, hindi.utf-8.php 2011-10-11 translation: bengali.utf-8.php fixed 2011-10-11 translations: chinese-traditional.utf-8.php fix - syntax error, problem with " 2011-10-11 translations: bengali updated 2011-10-11 translations: polish.utf-8.php updated 2011-10-11 translations: bengali.utf-8.php, chinese-simplified.utf-8.php, chinese-traditional.utf-8.php 2011-10-09 translations: added indonesian.php and albanian.php 2011-10-08 translations: added new strings and updated ones for french, greek, latvian, swedish 2011-09-23 environment: joomlaWatch in joomla fix after changes to make it work in wordpress 2011-09-23 environment: joomlaWatch in joomla fix after changes to make it work in wordpress 2011-09-23 environment: joomlaWatch in joomla fix after changes to make it work in wordpress 2011-09-23 environment: joomlaWatch in joomla fix after changes to make it work in wordpress 2011-09-18 license update: difference between lite and pro 2011-09-18 install: fixed creation of tables 2011-09-18 environment: create table fix !!! 2011-09-18 build: version information in joomlawatch.php 2011-09-18 environment: drop table fix on uninstall, unlink joomlawatch.zip from uploads folder 2011-09-18 lite/pro: frame fix 2011-09-18 lite/pro: description updated, JoomlWatchConfig replace in lite version 2011-09-18 build: version in build.xml is now 1.2.18 BETA 2011-09-18 setup: JoomlaWatchInstall interface renamed to JoomlaWatchSetup 2011-09-18 lite/pro version: added @LICENSE@ into files 2011-09-18 environment: map was not loading - env suffix fix 2011-09-18 environment: install class for joomla 2011-09-18 environment: frame in free version in separate file 2011-09-17 frontend logo fix 2011-09-17 environment: fixed agent image problem, was not showing on frontend because of environment 2011-09-17 environment: joomlawatch installation for wordpress 2011-09-17 environment: interfaces refactored, classes sorted to directories 2011-09-17 build: joomlawatch.php copied to wordpress .zip plugin 2011-09-17 build: excluding .csv, all other excluded files were packed too (removed now) 2011-09-17 environment: other option=com_joomlawatch links changed to be universal according to environment 2011-09-17 environment: fixed new links, sizes now display only tables with wp_ prefix 2011-09-17 environment: seo report links fix, trend form render link, "module not published " message only in joomla environment 2011-09-17 environment: passing env variable to all .php files loaded via ajax 2011-09-17 environment: wordpress database adapter, loading wp globals from .php files which use ajax 2011-09-16 environment: frontend modules shown in widgets section 2011-09-16 environment: JoomlaWatch modules now displayed on wordpress homepage in footer. It also records url visits 2011-09-16 environment: fixed problem with opening .js files from wordpress / nocms, using absolute path in includes 2011-09-16 environment: fixed problem with opening .js files from wordpress / nocms, using absolute path in includes 2011-09-14 getURI() passed by reference 2011-09-10 build: now creates 2 versions, PRO and LITE with overwritten files 2011-09-09 nocms backend login form/authentication better design 2011-09-09 nocms backend login form/authentication 2011-09-09 frontend index.php 2011-09-09 frontend directory 2011-09-09 admin index.php, authorization form 2011-09-09 admin folder created 2011-09-09 getUser(), getTitle(), getUsername(), sendMail(), getDbPrefix(); now in environment interface 2011-09-09 fixed problem with russian utf-8 characters (ant build was corrupting them) (trunk) 2011-09-09 added svn path d:\prog\svn\bin\ into build.bat (trunk) 2011-09-09 Fix: Warning: Invalid argument supplied for foreach() in /home/slcubec1/public_html/components/com_joomlawatch/class.joomlawatch.visit.html.php on line 89 2011-08-28 build: wordpress build script to create installable joomlawatch.zip 2011-08-28 environment: navigation links now work for joomla,wordpress and nocms 2011-08-27 environment: joomlawatch now as joomla, standalone and wordpress application (admin) 2011-08-27 environment: joomlawatch now as joomla, standalone and wordpress application 2011-08-26 wordpress integration: first plugin - now in correct div 2011-08-26 wordpress integration: first plugin 2011-08-26 environment: username and timezone now in environment 2011-08-25 environment: JoomlaWatch now works without Joomla ! :) 2011-08-25 environment: JoomlaWatch now works without Joomla ! :) 2011-08-24 environment: new methods added to interface.joomlawatch.env.php 2011-08-24 environment: new methods added to interface.joomlawatch.env.php 2011-08-19 environment: moved to env folder 2011-08-19 environment: moved to env folder 2011-08-19 environment: one require which contains all environment implementations 2011-08-19 environment: one require which contains all environment implementations 2011-08-18 uml: drupal / wordpress integration 2011-08-18 uml: new features analysis 2011-08-18 uml folder 2011-08-12 environment interface, joomla implementation (mod_joomlawatch_visitors) 2011-08-12 environment interface, joomla implementation (mod_joomlawatch_users) 2011-08-12 environment interface, joomla implementation (mod_joomlawatch_agent) 2011-08-12 environment interface, joomla implementation (admin) 2011-08-12 environment interface, joomla implementation 2011-08-12 gradient changes: when the color is too dark, it's turning lighter and vice-versa 2011-08-12 admin header now contains "cast your vote" and "write a review" in main menu instead of right side 2011-08-12 tests: Added selenium tests for AntiSpam.php, IPBlocking.php, Goal.php, Install_Component, Login, Settings .. etc 2011-07-25 number of visits set to 60 2011-07-11 bug: map icons were missing (were corrupted) 2011-07-08 license, terms and conditions update - support section update 2011-07-08 license, terms and conditions update 2011-07-08 fixed: require_once(components/com_joomlawatch/config.php) [function.require-once]: failed to open stream in mod_joomlawatch_users.php 2011-07-08 Update to INSTALL.txt: video instructions how to install and use JoomlaWatch 2011-07-08 agent module text changed to: Joomla visitors traffic monitor and live stats 2011-07-07 a version check (doesn't allow to install 1.5 package on joomla 1.6 or vice versa) 2011-07-07 demo link in the admin header 2011-07-07 : 1.5, build: joomla version check (doesn't allow to install 1.5 package on joomla 1.6 or vice versa) 2011-07-07 activation screen embeds the demo page with an iframe 2011-07-06 build: joomla version check (doesn't allow to install 1.5 package on joomla 1.6 or vice versa) 2011-07-05 blocking: check also GET request for spam, some forms are not posted using POST but GET 2011-06-27 build: switch_to_trunk.bat switch_to_branch.bat are now not being included to com_*.zip file 2011-06-27 build: security certificate now bundled with every .zip file 2011-06-27 build: security certificate now bundled with every .zip file 2011-06-27 upgrade information updated, describing the new way to update 2011-06-21 datecontrolget.php was not in install descriptor 2011-06-21 seo report: removing trailing / from uri to include it into link 2011-06-20 watch installation demo link if no module is published 2011-06-20 heatmap: enabled in agent only, not in component (when users will update the component only, this will work, they don't need to update the module) 2011-06-20 fix: empty country displaying in the list of countries 2011-06-20 fontend nofollow in settings wasn't saving properly 2011-06-20 ip blocking fixed 2011-06-20 SEO report fix 2011-06-19 fixed problem with & in referer 2011-06-19 heatmap disabled 2011-06-19 seo reports: checkbox in email section, send nightly emails 2011-06-19 install: jos_joomlawatch_keyphrases / jos_joomlawatch_uri2keyphrase tables in install descriptors 2011-06-19 install: seo.php in install descriptors 2011-06-19 icons corrected, license-free update (SEO report, update) 2011-06-19 heatmap: disabled 2011-06-19 update: fixing extension_id = 0 in jos_updates table 2011-06-19 install: author set as Matej Koval - http://www.codegravity.com, added updateservers 2011-06-19 install: author set as Matej Koval - http://www.codegravity.com, added updateservers 2011-06-19 install: author set as Matej Koval - http://www.codegravity.com 2011-06-19 build: fixed bug - 1.6 files were not replaced with version / revision / year 2011-06-19 update: update.png in install descriptors 2011-06-19 update: removed class.update and class.zip, not needed anymore 2011-06-19 update: removed class.update and class.zip, not needed anymore 2011-06-19 update: update icon & removed old not working update mechanism 2011-06-19 build: replacing 2010 for @YEAR@ in language files 2011-06-19 build: updating descriptors so they contain the @VERSION@ and @REVISION@ 2011-06-19 build: updating descriptors so they contain the @VERSION@ and @REVISION@ 2011-06-19 build: updating descriptors so they contain the @VERSION@ and @REVISION@ 2011-06-19 build: updating descriptors so they contain the @VERSION@ and @REVISION@ 2011-06-19 getDomainFromLiveSite: check if it's an IP address 2011-06-19 optimize tables on midnight (using serialize to be able to define array in config) 2011-06-19 optimize tables on midnight 2011-06-19 blocking fix: if there were values in post which were array 2011-06-18 seo report: deleting obsolete keyphrases after period of time (runAtMidnight) 2011-06-18 seo report: deleting obsolete keyphrases after period of time 2011-06-18 security enhancements: if accessing the back-end without security code, the IP is being blocked and not able to access back-end until unblocked 2011-06-18 database sizes: added records column, added into language files 2011-06-18 db status: 30-days changed to 28-days 2011-06-18 db status report improved: added graph icon, which displays popup graph on each db table name 2011-06-18 slider bug fix: in opera it was scrolling with bad offset 2011-06-17 security enhancements: html strip tags for uri/referer 2011-06-17 antispam broken text fixed 2011-06-17 security enhancements: if accessing the back-end without security code, the IP is being blocked and not able to access back-end until unblocked 2011-06-17 rand is no longer an integer, but md5 2011-06-17 rand is no longer an integer, but md5 2011-06-17 rand is no longer an integer, but md5 2011-06-17 security enhancements: striptags, htmlspecialchars, sizequeries allowed dirs 2011-06-17 security enhancements: post/get vars from JRequest object escaped 2011-06-17 antispam broken text fixed 2011-06-14 update: using joomla 1.6 native update mechanism 2011-06-14 build: svn update before revision retrieving 2011-06-14 restricted access fix 2011-06-12 heatmap: only showing for user matto 2011-06-12 update: updating the modules successfully 2011-06-12 update fix 2011-06-12 update fix: not checking exec 2011-06-12 restricted access fix 2011-06-12 build: year in build.xml, replacing @YEAR@ token in copyright, revision number in config.php 2011-06-12 adding @VERSION@, @REVISION@, @YEAR@ into header of .php files (mod_joomlawatch_visitors) 2011-06-12 adding @VERSION@, @REVISION@, @YEAR@ into header of .php files (mod_joomlawatch_users) 2011-06-12 adding @VERSION@, @REVISION@, @YEAR@ into header of .php files (mod_joomlawatch_agent) 2011-06-12 adding @VERSION@, @REVISION@, @YEAR@ into header of .php files (administrator) 2011-06-12 build: adding @VERSION@, @REVISION@, @YEAR@ into header of .php files 2011-06-12 build: @VERSION@, @REVISION@ is being replaced in all source files 2011-06-12 build: find revision number using ant task 2011-06-09 heatmap: toogle display 2011-06-09 removed prioritized support line 2011-06-08 heatmap: in agent module 2011-06-08 percentage of daily traffic in SEO report 2011-06-08 30-day change -> 28-day change (7*4 = 28) 2011-06-08 30-day change -> 28-day change (7*4 = 28) 2011-06-07 upgrade information updated 2011-06-07 switch to branch/trunk .bat script added 2011-06-03 seo report now contains "-" values instead of 100% if the value appears for the first time 2011-06-02 heatmap implementation - heatmap scaling corrected 2011-06-01 the new defines and used in view/antispam.php 2011-06-01 changed the antilspam loading text from language files _JW_ANTISPAM_BLOCKING_TEXT 2011-06-01 Chaned to load from language files for the configuration texts 2011-05-29 heatmap: IP added into db table 2011-05-29 heatmap: different way of storing clicks, computing right click place based on screen width 2011-05-29 heatmap implementation - showing heatmap on page 2011-05-28 heatmap implementation - added screen resolution factor 2011-05-28 heatmap implementation - inserting click into the db on page 2011-05-27 upgrade function refactor 2011-05-27 upgrade function refactor 2011-05-27 upgrade function refactor 2011-05-27 upgrade function refactor 2011-05-27 upgrade function refactor 2011-05-27 upgrade function refactor 2011-05-27 upgrade function refactor 2011-05-27 upgrade function refactor 2011-05-27 upgrade function refactor 2011-05-27 upgrade function refactor 2011-05-27 upgrade function refactor 2011-05-27 upgrade function refactor 2011-05-27 Fixed relative diff of two days (was not showing 100% when first value was 0) 2011-05-27 MERGE(trunk): incorrect key request: now in bold when the wrong key is entered 2011-05-27 keyphrases renamed to SEO, fixed error on ajax popup close 2011-05-27 keyphrases renamed to SEO, fixed error on ajax popup close (admin) 2011-05-27 keyphrases renamed to SEO, fixed error on ajax popup close 2011-05-27 keyphrases: showing graphs next to each value in popup 2011-05-27 keyphrases report header 2011-05-27 keyphrases report calendar control 2011-05-27 keyphrases report calendar control 2011-05-27 keyphrases report for: 1-day, 7-day, 28-day 2011-05-26 keywords -> keyphrases 2011-05-26 keywords -> keyphrases
Tracking Expenses from SMS android application is now published on android market :) and it's completely free !
Brief description: This application creates an expense reports from SMS messages sent by your bank to your mobile phone. Ask about availability of such notification in your local bank. The principle is very simple - after each payment, you'll receive an SMS from your bank with debited amount. This information is then recorded in the database and evaluated in reports.
Basic functions: - Chart with daily expenses for all previous weeks which displays: * Number of expenses per day * Sum of expenses per day * Average daily expenses for current week * Average daily expenses for current month * You can navigation between weeks by sliding - The chart is being popped up each time there is the new SMS from your bank (so you can check the expenses chart immediately) - Expenses widget which you can place on your home screen so you don't have to search for the application every time - Import functionality (import all previous stored SMS) * Specify number from which the bank sent you the message * Specify the text of line which contains the debit amount (every bank has different text messages) - Works in vertical and horizontal mode on every screen resolution
UPDATE: 25.10.2011 - All emails DO work now! Tested with disposable email service guerrillamail.com - You can try it yourself too.
Original message:
Many people did not receive the JoomlaWatch license after purchase.
I contacted system administrators and they answered that they made some anti-spam changes. This might be the root of this problem.
If you haven't received license yet, please contact me directly via email which you can find in header of this website.
If this won't help, and emails from my address end up in your junk mail folder for any reason, always feel free to open the paypal dispute to get your money back.
I already contacted some users who experience the problems, and we are working on a solution. I want to make sure that they are receiving the emails correctly.
Joomla CMS user plugin which protects all sensitive user data from being stolen by encrypting them on database level. So when someone finds a dump of your database, or creates this dump when hacking your website, all this information are unusable unless you have the correct key. This is very useful for websites having huge amount of registered users and don't want these sensitive information to be exposed. The encryption is more or less transparent, so all 3rd party extensions are allowed to read user tables via SQL queries or API without a problem.
Nearly 100,000 users with sensitive information in joomla database