{"id":52876,"date":"2011-02-22T15:07:52","date_gmt":"2011-02-22T15:07:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/statpress-visitors\/"},"modified":"2013-11-30T19:34:17","modified_gmt":"2013-11-30T19:34:17","slug":"statpress-visitors","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/statpress-visitors\/","author":7515687,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.5.4","stable_tag":"1.5.4","tested":"3.5.2","requires":"2.8","requires_php":"","requires_plugins":"","header_name":"Statpress Visitors","header_author":"luciole135, gawain","header_description":"","assets_banners_color":"","last_updated":"2017-11-28 17:40:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/additifstabac.webuda.com\/index.php\/statpress-visitors-new-statistics-wordpress-plugin\/","header_author_uri":"http:\/\/additifstabac.webuda.com\/index.php\/statpress-visitors-new-statistics-wordpress-plugin\/","rating":0,"author_block_rating":0,"active_installs":400,"downloads":172028,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.10","1.0.5","1.1.2","1.3.1","1.4.1","1.4.3","1.5.3","1.5.4"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[83,168,521,522,162],"plugin_category":[36,43],"plugin_contributors":[87294,128142],"plugin_business_model":[],"class_list":["post-52876","plugin","type-plugin","status-closed","hentry","plugin_tags-admin","plugin_tags-sidebar","plugin_tags-statistics","plugin_tags-stats","plugin_tags-widget","plugin_category-analytics","plugin_category-customization","plugin_contributors-gawain","plugin_contributors-luciole135","plugin_committers-luciole135"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/statpress-visitors.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>StatPress Visitors (a highly improved fork of StatPress Reloaded) shows the real-time statistics on your blog. It <strong>corrects<\/strong> <strong>many<\/strong> programming <strong>errors<\/strong> of the \noriginal StatPress and StatPress Reloaded. It collects informations about visitors, spiders, search keywords, feeds, browsers, OS, etc.<\/p>\n\n<p>This free plugin will no longer be updated. Too much aggression from people who want a plugin professional quality without paying a single penny convinced me to keep to myself my own work and not offer it for free to a community that does not recognize the value of work done.<\/p>\n\n<h4>I am very pleased to present the fantastic work of **Gawain** **Lynch** in this new version 1.5<\/h4>\n\n<p>StatPress Visitors features include:<\/p>\n\n<ul>\n<li>[New in 1.5] GeoIP integration. Great job Gawain!<\/li>\n<li>[New in 1.5] Dashboard widget. Great job Gawain!<\/li>\n<li>[New in 1.5] Generate report pages for individual IP addresses with the \nability to review and mark the records as a Spam Bot, or add to the banned IP \naddress definition file. Great job Gawain! <\/li>\n<li><p>[New in 1.5] New page \"URL Monitoring\" which shows all URLs requested that do not correspond to the posts and pages written by an author in order to deny access to intruders or hackers.<\/p><\/li>\n<li><p>ALL <strong>search<\/strong> <strong>engines<\/strong>, <strong>spiders<\/strong>, <strong>RSS<\/strong> <strong>feeds<\/strong>, <strong>browsers<\/strong> and <strong>OS<\/strong> are represented by their <strong>logo<\/strong>. <strong>Internet<\/strong> <strong>domains<\/strong> and  <strong>countries<\/strong>, are represented by their national <strong>flag<\/strong>. All icons, flags and logo display the correct name via a <strong>tooltip<\/strong> on mouse-over.<\/p><\/li>\n<li>Bot Spy page has been added, showing which pages were indexed by search robots<\/li>\n<li>Referrers page has been added, showing the referrers bringing traffic \nto your website.<\/li>\n<li>Yesterday page shows the site traffic as of the previous day<\/li>\n<li>Report Pages are now optional and can be enabled and disabled in the \nOptions page. The can help busy sites by freeing up some memory as the pages\naren't generated <\/li>\n<li>The plugins administration subpages are no longer stored in RAM when a visitor visits the site, this frees up RAM unnecessarily consumed otherwise. The administration subpages are loaded into memory only if the Dashboard is  visible. Thanks to xknown.<\/li>\n<li><p>FULL PHP 5.4 compatibility<\/p><\/li>\n<li><p>A <strong>new<\/strong> accounting method that significantly reduces the number\nof SQL queries in the main page by the use of the <strong>Set<\/strong> <strong>Theory<\/strong><\/p>\n\n<ul>\n<li>Graphs are generated in only 5 SQL queries making StatPress Visitors faster \nthan all others fork of StatPress -- 2 seconds with a database of 45,000 rows, \ncompared to more than 10 seconds using StatPress alternatives<\/li>\n<li>The new accounting method allows the tracking of visitors, page views, search\nengines and RSS feeds for each page, giving an <strong>accurate<\/strong> view of traffic \nto your website!<\/li>\n<\/ul><\/li>\n<li><p>See the number of unique visitors, page views, subscriptions to RSS feeds and \nsearch engines for each page and posts of your website for every day saved in \nthe database by graphs of 7, 15, 21, 31 or 62 days depending on the option \nchosen<\/p><\/li>\n<li><p>Visitor Spy page (log of visits) has been redesigned and now sorts the display \nstarting with the most recent visit. This corrects an error of StatPress and \nStatPress Reloaded.<\/p><\/li>\n<li><p>Options to set the number of IP addresses displayed on each page (20, 50 or \n100) and the number of visits for each IP address (20, 50 or 100).<\/p><\/li>\n<li><p>Visitors Spy and Bot Spy pages now have <strong>optimised<\/strong> <strong>SQL<\/strong> <strong>queries<\/strong><\/p>\n\n<ul>\n<li>Uses the natural index of the database table<\/li>\n<li>They are made in only a <strong>single SQL query<\/strong> making StatPress Visitors \nmore than 3 times faster than all other forks of StatPress!<\/li>\n<\/ul><\/li>\n<li><p>Visitors, Views and Feeds pages show the traffic to your site for each page, \non graphs of 7, 15, 21, 31 or 62 days from the largest to the smallest \ntraffic.<\/p><\/li>\n<li><p>Optionally ignore statistics collection for logged in users and bots<\/p><\/li>\n<\/ul>\n\n<h4>DB Table maintenance<\/h4>\n\n<p>StatPress Visitors can automatically delete older records to allowing insertion of newer records when your space is limited. In these case the data table is \nautomatically optimised after the purging of old records.<\/p>\n\n<h4>StatPress Widget \/ StatPress_Print function<\/h4>\n\n<p>The widget is customisable. These are the available variables :<\/p>\n\n<ul>\n<li>%today% - Today's date<\/li>\n<li>%since% - Date of oldest record in the StatPress database table<\/li>\n<li>%os% - Operating system of current visitor<\/li>\n<li>%browser% - Browsers User Agent string of the current visitor<\/li>\n<li>%ip% - IP address of the current visitor<\/li>\n<li>%latesthits%  - The 10 last pages read<\/li>\n<li>%visitorsonline% - Number of visitors currently online <\/li>\n<li>%usersonline% - Number of logged in users currently online <\/li>\n<li>%todayvisitors% - Total number of visitors for today<\/li>\n<li>%todaypageviews% - Total number of page views for today<\/li>\n<li>%thistodayvisitors% - Today's total number of visitors for current page<\/li>\n<li>%thistodaypageviews% - Today's total number of page views for current page<\/li>\n<\/ul>\n\n<p><strong>Warning<\/strong>: These variables can cause a break in service when the database is very large (&gt; 200,000 lines) and should be avoided:<\/p>\n\n<ul>\n<li>%totalvisitors% - Total number of visitors to date<\/li>\n<li>%totalpageviews% - Total number of page views to date<\/li>\n<li>%thistotalvisitors% - Total number of visitors for current page<\/li>\n<li>%thistotalpageviews% - Total number of page views for current page<\/li>\n<li>%toppost% - Most read (popular) post<\/li>\n<li>%topbrowser% - Top browser<\/li>\n<li>%topos% - Top operating system <\/li>\n<\/ul>\n\n<p>You can add these values everywhere! StatPress offers a new PHP function \nStatPress_Print().<\/p>\n\n<p>Put it in your template where you want the details to be displayed. Remember, \nas this is PHP, it needs to be surrounded by PHP tags!<\/p>\n\n<p>Example:\n        <\/p>\n\n<h4>Ban IP addresses from StatPress Visitors logging<\/h4>\n\n<p>You can ban IP addresses, preventing them from being included in your stats \nby editing the file def\/banips.dat in the StatPress Visitors plugins directory.<\/p>\n\n<h4>Update StatPress Definitions<\/h4>\n\n<p>You can choose the data to update in your database (browsers, OS, search engines\nand spiders).  Text matches below are based on part string matches.<\/p>\n\n<ul>\n<li>Browsers<\/li>\n<\/ul>\n\n<p>The format for browsers (browser.dat) is:\n    [name] | [user agent text to match -without all space caracters-] |<\/p>\n\n<p>e.g.\n    Chromium 15|Chrome\/15|<\/p>\n\n<ul>\n<li>Operating Systems<\/li>\n<\/ul>\n\n<p>The format for operating systems (os.dat) is:\n    [name] | [user agent text to match -without all space characters-] |<\/p>\n\n<p>e.g.\n    Linux Android|Android2.2.1|<\/p>\n\n<ul>\n<li>Spiders<\/li>\n<\/ul>\n\n<p>The format for spiders (spider.dat) is:\n    [name] | [user agent text to match] |<\/p>\n\n<p>e.g.\n    Google|googlebot|<\/p>\n\n<ul>\n<li>Spam bots<\/li>\n<\/ul>\n\n<p>The format for spam bots (spambot.dat) is:\n    [name] | [user agent text to match] |<\/p>\n\n<p>e.g.\n    Purebot Spam Bot|Purebot|<\/p>\n\n<ul>\n<li>Search engines<\/li>\n<\/ul>\n\n<p>The format for search engines (searchengine.dat) is:\n    [name] | [domain url part] | [query search key text] | [query search key stop] |\nnote: there is 4 pipes each line.<\/p>\n\n<p>e.g.\n    Google|www.google.|q||<\/p>\n\n<p>So for a search engine who have a URL like Google :\n    http:\/\/www.google.fr\/search?q=statpress+visitors<\/p>\n\n<p>From this example you can see that the domain part of the URL is \"www.google.fr\",<br \/>\nhowever as a number of search engines use regional domains, you need only enter\nthe www.google. part.<\/p>\n\n<p>Secondly, notice the \"q=\" in the URL, that is the query search key text.<\/p>\n\n<p>note: in these case [stop] is empty.<\/p>\n\n<p>Some few Search engine have a URL not like the Google URL but like this one :\nhttp:\/\/fr.eannu.com\/benson_platinum.htm\nIn the case the format for search engine is still:\n    [name] | [domain url part] | [query search key text] | [query search key stop] |<\/p>\n\n<p>e.g.\nEannu|fr.eannu.com|fr.eannu.com\/|.htm|<\/p>\n\n<p>note: the query text is the text betwwen [query search key text] and  [query search key stop]. \nSecondly, [domain url part] must be <strong>include<\/strong> in [query search key text], there is still 4 pipes | each line.<\/p>\n\n<h4>Update images<\/h4>\n\n<p>When image is name.png<\/p>\n\n<ol>\n<li>The <strong>name<\/strong> of the image is the first part of the corresponding line of the definition file in \/daily-stat\/def\nname|...|etc<\/li>\n<li>Write the name of the browser, the OS, the Search engine, the spider with <strong>lowercase<\/strong><\/li>\n<li>Replace all the characters \u00ab space \u00bb by \u00ab _ \u00bb (underscore).<\/li>\n<li>Replace all characters \u00ab point \u00bb by \"-\" (dash).\nFor example, if you added the name Safari Mobile 7.0 in the def\/browser file, the filename of the image must be safari_mobile_7-0.png \nIf you add the name Search.com in def\/searchengine, the filename of the image must be Search-com.png<\/li>\n<\/ol>\n\n<p>e.g. \nthe definition of Safari Mobile 7.0 like:\n Safari Mobile 7.0|Version\/7.0.0.400MobileSafari\/534.11| in def\/browser\ncorrespond to the image safari_mobile_7-0.png in images\/browser<\/p>\n\n<p>note: the heigth of all the images is fixed to <strong>16<\/strong> pixels.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Unzip file and Upload \"StatPress-visitors\" directory in wp-content\/plugins\/ <\/li>\n<li>Then just activate it on your plugin management page. That's it, you're done! <\/li>\n<li>Note: If you have been using an other compatible StatPress plugin <strong>deactivate it<\/strong> before enabling StatPress Visitors. Existing data will be used!<\/li>\n<li>If enabling GeoIP support, you must either:<\/li>\n<\/ol>\n\n<ul>\n<li><p>use the download button on the \"GeoIP\" tab of the StatPress Visitors Option Page<\/p><\/li>\n<li><p>or manually download the database files to your wp-content\/GeoIP\/ directory, the database files can be found on MaxMind's website:<\/p><\/li>\n<li><p>http:\/\/geolite.maxmind.com\/download\/geoip\/database\/GeoLiteCity.dat.gz<\/p><\/li>\n<li>http:\/\/geolite.maxmind.com\/download\/geoip\/database\/GeoLiteCountry\/GeoIP.dat.gz<\/li>\n<\/ul>\n\n<p>You must <strong>unzip<\/strong> these file before use with the FREE 7-Zip (http:\/\/7-zip.org\/) or a similar ZIP program<\/p>\n\n<p>see here : http:\/\/www.maxmind.com\/app\/installation?city=1<\/p>\n\n<!--section=faq-->\n<dl>\n<dt>Installation Instructions<\/dt>\n<dd><ol>\n<li>Unzip file and Upload \"StatPress-visitors\" directory in wp-content\/plugins\/ <\/li>\n<li>Then just activate it on your plugin management page. That's it, you're done! <\/li>\n<li>Note: If you have been using an other compatible StatPress plugin <strong>deactivate it<\/strong> before enabling StatPress Visitors. Existing data will be used!<\/li>\n<li>If enabling GeoIP support, you must either:<\/li>\n<\/ol>\n\n<ul>\n<li><p>use the download button on the \"GeoIP\" tab of the StatPress Visitors Option Page<\/p><\/li>\n<li><p>or manually download the database files to your wp-content\/GeoIP\/ directory, the database files can be found on MaxMind's website:<\/p><\/li>\n<li><p>http:\/\/geolite.maxmind.com\/download\/geoip\/database\/GeoLiteCity.dat.gz<\/p><\/li>\n<li>http:\/\/geolite.maxmind.com\/download\/geoip\/database\/GeoLiteCountry\/GeoIP.dat.gz<\/li>\n<\/ul>\n\n<p>You must <strong>unzip<\/strong> these file before use with the FREE 7-Zip (http:\/\/7-zip.org\/) or a similar ZIP program<\/p>\n\n<p>see here : http:\/\/www.maxmind.com\/app\/installation?city=1<\/p><\/dd>\n<dt>What is the difference between \"Visitors Feeds\" and \"Page Views feeds\"?<\/dt>\n<dd><p>Quite simply, if a single visitor subscribed to RSS feeds on 5 pages of your website, then \"Visitors Feeds\" is 1 and  \"Pageviews Feeds\" is 5.<\/p><\/dd>\n<dt>Why \"Visitors Feeds\" and \"pageviews feeds\" are not the same count in the pages \"yesterday\" and in the \"Main Overview\"?<\/dt>\n<dd><p>This is because the calculations are not the same!\nOn the \"Main Overview\", all pages are counted, even those that are automatically generated by WordPress (category, etc.).\nOn the \"Yesterday\", only the pages you have actually written and that are stored in your database are taken into account, \nthose generated by WordPress are not counted.<\/p><\/dd>\n<dt>An user says: \"I\u2019ve use StatPress V on a few sites and noticed that the visitor total is never accurate.<\/dt>\n<dd><p>I\u2019ve put it on a new site just a couple of days ago and already the vistor total is wrong. It says 211 (3 days) but if I add the individual \nday unique visits 147 + 91 + 68 i.e 306. So after 3 days the total is already almost 100 visitors inaccurate\".\nIt\u2019s because the calculation isnt the same. In the main page, the unique visitors of 3 days isnt the total of the unique \nvisitor of each day : the same IP is counted one time in 3 day and it\u2019 is counted 1 time each day in the graph !\nThis way of counting of the main page is carried from the original StatPress, change it made a very long software with more SQL queries.\nThe SQL query count the DISTINCT IP in the 3 day, not the DISTINCT IP each day.<\/p><\/dd>\n<dt>Isn\u2019t it possible to make it work with network of sites ?<\/dt>\n<dd><p>You can use http:\/\/wordpress.org\/extend\/plugins\/proper-network-activation\/<\/p><\/dd>\n<dt>Is there a way to block my own visits to my blog page?<\/dt>\n<dd><p>Yes, simply add your IP in the def\/banips.dat file.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.4<\/h4>\n\n<p>*Correct a XSS into URL Monitoring page, thanks to aramosf\n*new definitions and images<\/p>\n\n<h4>1.5.3<\/h4>\n\n<p>*Correct a bug on the detection of IP behind PROXY. Thanks to natli. Works only with PHP &gt;= 5.2.0\n*News definitions and images.\n*Correct bug on the display on table \n*hyphenation long URL<\/p>\n\n<h4>1.5.2.1<\/h4>\n\n<p>*deletion of \/ giving a wrong path with \/\/ i.e \n*replace STATPRESS_V_PLUGIN_PATH.'\/  by  STATPRESS_V_PLUGIN_PATH.' and STATPRESS_V_PLUGIN_URL.'\/ by STATPRESS_V_PLUGIN_URL.' in all files. thanks to petesky<\/p>\n\n<h4>1.5.2<\/h4>\n\n<p>*News definitions and images<\/p>\n\n<h4>1.5.1.1<\/h4>\n\n<p>*Same as 1.5.1 problem on repository, sorry<\/p>\n\n<h4>1.5.0.5<\/h4>\n\n<p>*Correct the displayed number of row when choose 250 in the main page<\/p>\n\n<h4>1.5.0.4<\/h4>\n\n<p>*correect filter on ip<\/p>\n\n<h4>1.5.0.3<\/h4>\n\n<p>*Correct bug on widgets<\/p>\n\n<h4>1.5.0.2<\/h4>\n\n<p>*Correct the JS who deactive HTML edition button<\/p>\n\n<p>= 1.5.0.1= \n* Renamed the function \"message\" to avoid incompatibilities between plugins. \n* Add some search engine<\/p>\n\n<h4>1.5<\/h4>\n\n<h4>I am very pleased to present the beautiful work of Gawain Lynch in this new version, there is<\/h4>\n\n<ul>\n<li>Style pagination<\/li>\n<li>AJAX enable tables in admin interface to allow for dynamic row count changes<\/li>\n<li>Add initial JQuery support to admin interface.  Tested up to 3.3.x<\/li>\n<li>Per IP custom report pages<\/li>\n<li>Ability to mark IP address as spam bot in database from IP Report page<\/li>\n<li>Ability to ban IP address from IP Report page<\/li>\n<li>GeoIP integration - Needs database files to be installed via options page!<\/li>\n<li>Hooked GeoIP City optionally into Visitor Spy page when enabled.  MUCH FASTER!<\/li>\n<li>Add Google Maps link to lat\/long when GeoIP.  You can now stalk your visitors with greater ease!<\/li>\n<li>Dashboard widget based on StatPress Dashboard Widget Lite by Andreas Kaul<\/li>\n<li>Export now uses blog URL as basis for the file name<\/li>\n<li>Undefined agents now grouped by IP address (latest occurrence shown)<\/li>\n<li>Undefined agents shows count of times it appears in database<\/li>\n<li>Undefined agents text links to Google query for its name<\/li>\n<li>Remove \/uploads\/ from logging stats<\/li>\n<li>Major redesign of Options page<\/li>\n<li>Serialize options to minimise the I\/O to the database<\/li>\n<li>Add option to export to different file extensions<\/li>\n<li>Added option to Top Posts widget to include\/remove \"Pages\"<\/li>\n<li>Added option to Top Posts widget to only calculate based on X number of days<\/li>\n<li>Added option to not collect known SpamBot visits<\/li>\n<li>Added option to treat blank user agents as SpamBots<\/li>\n<li>Add option to options to select default table rows<\/li>\n<li>Add initial support for spambot identification<\/li>\n<li>Lots of performance tweaks<\/li>\n<li>Initial code clean up<\/li>\n<li>Fixed WordPress post\/page name resolution. Refactored existing function to simplify and make consistent regardless of WP setup.<\/li>\n<li>[BUG] Database update page: Dont run createtable() every single time.<\/li>\n<li>[BUG] Strip redirection portion of search URL when rendering href on admin page.<\/li>\n<li>[BUG] Fixed export of large datasets by breaking query into 500 rows per time<\/li>\n<li>More sensible graphs and defaults in statistics admin page<\/li>\n<\/ul>\n\n<h4>My only job is<\/h4>\n\n<ul>\n<li>Add new columns in the database for more efficiency : realpost and post_title<\/li>\n<li>Creation of the URL Monitoring page<\/li>\n<li>Add usuals actions on activate, deactivate, uninstall of the plugin<\/li>\n<li>Combine \"yesterday\" and \"today\" queries for efficiency in the main page<\/li>\n<li>PHP and SQL optimisation of the yesterday page, work 7 times faster.<\/li>\n<li>Make front page queries more efficient<\/li>\n<li>Fix URL parsing from referring sites like Facebook<\/li>\n<li>Combine \"yesterday\" and \"today\" queries for efficiency<\/li>\n<li>Updated browser definitions and images<\/li>\n<li>Updated domain definitions and images, new definitions work with 2 alpha code, 3 alpha code or 3 digits code<\/li>\n<li>Updated language definitions<\/li>\n<li>Updated OS definitions and images<\/li>\n<li>Updated search engine definitions and images<\/li>\n<li>Updated spider definitions and images<\/li>\n<li>correct some minors bugs<\/li>\n<li>Adding functions to the activation, deactivation and uninstallation of the plugin in order to ensure full compatibility with all other derivatives StatPress.<\/li>\n<\/ul>\n\n<h4>We both do<\/h4>\n\n<ul>\n<li>Better detection of IP behind PROXY<\/li>\n<li>Optimize the data type of the database and add an INDEX on the date, it significantly increases the speed of excecution of most pages.<\/li>\n<li>PHP and SQL optimisation of the yesterday page, work 7 times faster.<\/li>\n<\/ul>\n\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>Replacement of all the WordPress functions deprecated by the new WordPress functions.<\/li>\n<li>Add a new table in the main page : \"Undefined agent\", the agent without definition in StatPress Visitors, then you can update it by yourself.<\/li>\n<li>FULL PHP 5.3 and higher compatibility<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Put again the correct file of 1.4.1 in the repository systeme of WordPress who dont work very well.<\/li>\n<li>Add .arpa domain in the domain and image<\/li>\n<li>new definition of Opera 11.5<\/li>\n<li>Dont display the name of browsers and OS, u will see their name with Tooltip<\/li>\n<li>dont made abrevia on the name of page in the main page<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>The tables \"last terms search\", \"Last referrers\", \"Last Feeds\" and \"Last spiders\" on the main page are more informatives. <\/li>\n<li>New update field <strong>domain<\/strong><\/li>\n<li>PHP optimization : StatPress Visitors 1.4 make more with less memory RAM use than the previous versions.<\/li>\n<li>PHP and MySql optimization, work between 8% and 15% faster in main page. Work 2 times more faster in \"Visitors\", \"Views\", \"Feeds\" and \"referrer\" pages. Thanks to Guy.<\/li>\n<li>FULL PHP 5.3 and higher compatibility<\/li>\n<li>On \"Bot spy\", \"more info\" show the agent and ip of the bot.<\/li>\n<li><strong>Spam<\/strong> <strong>Bots<\/strong> are detected with new definitions.<\/li>\n<li>Add a version of the database to make a possible upgrade, thanks to kittz.<\/li>\n<\/ul>\n\n<h4>1.4.0.1<\/h4>\n\n<ul>\n<li>correct the variables who use \"today\"<\/li>\n<li>Add the IP to the referrer page.<\/li>\n<li>Do no display the user on the feed table (on main page) if do no collect logged user is checked<\/li>\n<li>Change the text in initialization of the widget.<\/li>\n<li>correct the definition of the country GB Great Britain use by some browsers (and not United Kingdom who is uk) <\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Optionals pages more convenients, simply click now in the \"Options page\" on the pages you do not wish to appear. <\/li>\n<li>ALL <strong>logos<\/strong> and <strong>icons<\/strong> with tooltip.<\/li>\n<li>Two new informations : the <strong>language<\/strong> and <strong>country<\/strong> in addition to the internet domain. <\/li>\n<li>On the \"spy visitors\" page, the flag displayed in the first place is the country given by the visitor's browser (preceded by \"http country\"), if it is not known then, secondly, it's the flag of the internet domain that is displayed (preceded by \"http domain\"). If neither is given, then querying the free internet service \"hostip.info\" (preceded by \"hostip country\").<\/li>\n<li>In the main page, the country's flag is displayed only if different from the Internet domain. If the same flag is displayed, then the tooltips do not give the same indication. Indeed, some Internet domains correspond to several countries and some countries have regions with theirs own internet domain.<\/li>\n<li>The functions of the administration part of the plugin are no longer stored in RAM when a visitor visits the site, this frees up RAM unnecessarily consumed otherwise. The functions and administration pages are stored in memory RAM only if the Dashboard is visible.<\/li>\n<li>The tables \"last terms search\", \"Last referrers\", \"Last Feeds\" and \"Last spiders\" on the main page are more informatives. <\/li>\n<li>New update field <strong>domain<\/strong><\/li>\n<li>PHP optimization : StatPress Visitors 1.4 make more with less memory RAM use than the previous versions.<\/li>\n<li>PHP and MySql optimization, work between 8% and 15% faster in main page. Work 2 times more faster in \"Visitors\", \"Views\", \"Feeds\" and \"referrer\" pages. Thanks Guy.<\/li>\n<li>FULL PHP 5.3 and higher compatibility<\/li>\n<li>On \"Bot spy\", \"more info\" show the agent and ip of the bot.<\/li>\n<li>Spam Bots are detected with new definitions.<\/li>\n<li>correct the variable who use \"today\", thanks to Markvandark<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Correct a memory use bug.<\/li>\n<li>Optimize PHP Overview main page inherited from original StatPress (0,07 MB use less).<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>New page update replaces the previous two inherited from the original StatPress not working (another mistake). Now it work. You can choose the datas you want to update (Browsers, OS, Searchs engines and spiders)<\/li>\n<li>Added to the main page, a new table <strong>\"Last<\/strong> <strong>Feeds\"<\/strong> with the columns :  date, time, page, feed, user<\/li>\n<li>Better design of the page \"visitors\", \"views\", \"feeds\" and \"referrer\". Now, there is a row above the graphs indicate the page\/post\/URL, the total number of visits and the average daily visits.<\/li>\n<li>New design of the general statistics  page inherited from the original StatPress much more enjoyable.<\/li>\n<li>New color for the \"referrer\" : green, more readable.<\/li>\n<li>When you have selected \"no collect spiders\", the spiders datas are not displayed on all pages<\/li>\n<li>correct an error, in very few situation, if you change of period day in graph twice in a day, this update is not working<\/li>\n<li>Correction of errors on widgets and variables. Now it works.<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>fix bug on 1.1.2<\/li>\n<li>All the pages are OPTIONALS (except \"main\" and \"options\"). How it works: all the pages in the folder wp-content\/plugins\/StatPress-visitors\/pages are optionals. If you do not want to use a page, delete the file via FTP (with Filezilla, par ex) in the folder and this will free some RAM. If you want to use it again, add it in this same folder, simply.<\/li>\n<li>the page \"yesterday\" show all your pages, with or without visits.<\/li>\n<li>I corrected an error in the page yesterday on account of Feeds and Visitors Pageviews Feeds. <\/li>\n<li>added %since% and %totalvisitors% that I deleted by mistake<\/li>\n<li>update some OS and browsers definitions<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>sorry, the 1.1 and 1.1.1 file wasnt the finals file, this it the final file.<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Added a new page \"yesterday\" with the results of site traffic at the time of yesterday.<\/li>\n<li>SQL queries optimization in the pages \"Visitors Spy\" and \"Spy Bot\" by the use of Set Theory. Now these pages are made in only one SQL query. The previous versions and all others fork of StatPress need as many SQL queries that there is IP or Bot displayed on the page. The speed is 3 times faster than the previous version and than all other fork of StatPress.<\/li>\n<li>Detection of the referring page when the referrer is Facebook. In this case, in previous versions, all page views were called \"fb_xd_fragment\", now, their real name is displayed.<\/li>\n<li>Added a new way to count the RSS feed by IP. Thus, there are two separate counts of RSS: as far as total subscription on every page (pageviews feeds), as far as visitors subscribers(visitors feeds).<\/li>\n<li>Every day, automatic optimization of the data table \"StatPress\" when the \"autodelete\" option is on. The data table is optimize after the removal of olds data. Then, now, the data table 'StatPress' is always optimized.<\/li>\n<li>New count of the RSS Feeds : Count 1 feed by IP (more realistic way of count).<\/li>\n<li>Correct the count of the variable %toppost%<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>correct \"spy visitor\" to work like in version 1.0.5 and lower : display \"arrived from...searching...\"<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>add these variable  %thistotalpageviews% - this page, total pageviews<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>correct an URL error on 'Spy visitors' and 'Spy bot' page when there are multiple pages.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Better URL for StatPress-Visitors pages.<\/li>\n<li>correct an URL error on 'Overview' page when there are multiple pages.<\/li>\n<li>New menu icon.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Now when selecting one of the StatPress Visitors pages, such as visitor spy, the menu indicates that it is this page who is selected (shaded background &amp; notch on left side).<\/li>\n<li>The main menu item is now \"StatPress V\" to keep it on a single line.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>this version correct some error when dadabase is empty <\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<p>this version correct minimum capability to view stat<\/p>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>This version 1.0.3 optimize some SQL query in \"visitor and view\" page, then it work a little faster.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>This version 1.0.2 optimize some SQL query in \"feed page\".<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>StatPress-visitors 1.0.1 correct a SQL query to work faster in \"Overview\" main page.<\/li>\n<li>This version 1.0.1 is much faster in displaying the main \"Overview\" page.<\/li>\n<li>add Cityreview spider in def\/spider.dat<\/li>\n<\/ul>","raw_excerpt":"A fork of StatPress with 9 convenient OPTIONAL pages, including new Bot Spy, Visitor, Referrer and Yesterday pages.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/52876","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=52876"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/luciole135"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=52876"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=52876"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=52876"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=52876"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=52876"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=52876"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}