Count per Day Version 3.5.7

Description

  • count reads and visitors
  • shows reads per page
  • shows visitors today, yesterday, last week, last months and other statistics on dashboard
  • shows country of your visitors
  • you can show these statistics on frontend per widget or shortcodes too
  • Plugin: http://www.tomsdimension.de/wp-plugins/count-per-day
  • Donate: http://www.tomsdimension.de/postcards

« Count per Day » counts 1 visit per IP per day. So any reload of the page do not increment the counter.

Languages, Translators

  • nearly up to date translations:
  • Bulgarian – joro – http://www.joro711.com
  • Chinese – Siyuan Tang – http://mopbear.com
  • Finnish – Jani Alha – http://www.wysiwyg.fi
  • German – Tom – http://www.tomsdimension.de
  • Japanese – Juno Hayami – http://juno.main.jp/blog
  • Persian – Mahmoud Zooroofchi – http://www.zooroofchi.ir
  • Portuguese – Beto Ribeiro – http://www.sevenarts.com.br
  • Russian – Ilya Pshenichny – http://iluhis.com
  • Serbian – Diana – http://wpdiscounts.com

  • older, incomplete translations:

  • Azerbaijani – Bohdan Zograf – http://wwww.webhostingrating.com
  • Belarusian – Alexander Alexandrov – http://www.designcontest.com
  • Dansk – Jonas Thomsen – http://jonasthomsen.com
  • Dutch NL – Rene – http://wpwebshop.com
  • Espanol – Juan Carlos del Río –
  • France – Bjork – http://www.habbzone.fr
  • Greek – Essetai_Imar – http://www.elliniki-grothia.com
  • Hindi – Love Chandel – http://outshinesolutions.com
  • Italian – Gianni Diurno – http://gidibao.net
  • Lithuanian – Nata Strazda – http://www.webhostinghub.com
  • Norwegian – Stein Ivar Johnsen – http://iDyrøy.no
  • Polish – LeXuS – http://intrakardial.de
  • Romanian – Alexander Ovsov – http://webhostinggeeks.com
  • Swedish – Magnus Suther – http://www.magnussuther.se
  • Turkish – Emrullah Tahir Ekmekçi – http://emrullahekmekci.com.tr
  • Ukrainian – Iflexion design – http://iflexion.com

Arbitrary section

Shortcodes

You can use these shortcodes in the content of your posts to show a number or list
or in your theme files while adding e.g. ‘<?php echo do_shortcode(« [THE_SHORTCODE] »); ?>’.
To use the shortcodes within a text widget you have to add ‘add_filter(« widget_text », « do_shortcode »);’ to the ‘functions.php’ of your theme.

[CPD_READS_THIS]
[CPD_READS_TOTAL]
[CPD_READS_TODAY]
[CPD_READS_YESTERDAY]
[CPD_READS_LAST_WEEK]
[CPD_READS_THIS_MONTH]
[CPD_READS_PER_MONTH]
[CPD_VISITORS_TOTAL]
[CPD_VISITORS_ONLINE]
[CPD_VISITORS_TODAY]
[CPD_VISITORS_YESTERDAY]
[CPD_VISITORS_LAST_WEEK]
[CPD_VISITORS_THIS_MONTH]
[CPD_VISITORS_PER_MONTH]
[CPD_VISITORS_PER_DAY]
[CPD_VISITORS_PER_POST]
[CPD_FIRST_COUNT]
[CPD_POSTS_ON_DAY]
[CPD_CLIENTS]
[CPD_COUNTRIES]
[CPD_COUNTRIES_USERS]
[CPD_REFERERS]
[CPD_FLOTCHART]
[CPD_MOST_VISITED_POSTS limit= »5″ days= »30″ postsonly= »1″ posttypes= »posts,pages »]
– limit (optional): max records to show, default = all
– days (optional), show last x days
– postsonly (optional), 1 = don’t show index pages
– posttypes (optional), show this posttypes only, sets postsonly to 1
[CPD_POSTS_ON_DAY date= »2010-10-06″ limit= »3″]
– date (optional), format: year-month-day, default = today
– limit (optional): max records to show, default = all
[CPD_MAP width= »500″ height= »340″ what= »reads »]
– width and height: size, default 500×340 px
– what: map content – reads|visitors|online, default reads
[CPD_SEARCHES days= »14″ limit= »20″]
– days (optional), show last x days
– limit (optional): show x most searched strings

Functions

You can place these functions in your template.
Use
getReadsAll(true);
?>
to check if plugin is activated.

show( $before, $after, $show, $count, $page )’

  • $before = text before number e.g. ‘<p>’ (default «  »)
  • $after = text after number e.g. ‘reads</p>’ (default  » reads »)
  • $show = true/false, « echo » complete string or « return » number only (default true)
  • $count = true/false, false will not count the reads (default true)
  • $page (optional) PostID

‘count()’

  • only count reads, without any output
  • ‘show’ call it

‘getFirstCount( $return )’

  • shows date of first count
  • $return: 0 echo, 1 return output

‘getUserPerDay( $days, $return )’

  • shows average number of visitors per day of the last $days days
  • default on dashboard (see it with mouse over number) = « Latest Counts – Days » in options
  • $return: 0 echo, 1 return output

‘getReadsAll( $return )’

  • shows number of total reads
  • $return: 0 echo, 1 return output

‘getReadsToday( $return )’

  • shows number of reads today
  • $return: 0 echo, 1 return output

‘getReadsYesterday( $return )’

  • shows number of reads yesterday
  • $return: 0 echo, 1 return output

‘getReadsLastWeek( $return )’

  • shows number of reads last week (7 days)
  • $return: 0 echo, 1 return output

‘getReadsThisMonth( $return )’

  • shows number of reads current month
  • $return: 0 echo, 1 return output

‘getReadsPerMonth( $return )’

  • lists number of reads per month
  • $return: 0 echo, 1 return output

‘getUserAll( $return )’

  • shows number of total visitors
  • $return: 0 echo, 1 return output

‘getUserOnline( $frontend, $country, $return )’

  • shows number of visitors just online
  • $frontend: 1 no link to map
  • $country: 0 number, 1 country list
  • $return: 0 echo, 1 return output

‘getUserToday( $return )’

  • shows number of visitors today
  • $return: 0 echo, 1 return output

‘getUserYesterday( $return )’

  • shows number of visitors yesterday
  • $return: 0 echo, 1 return output

‘getUserLastWeek( $return )’

  • shows number of visitors last week (7 days)
  • $return: 0 echo, 1 return output

‘getUserThisMonth( $return )’

  • shows number of visitors current month
  • $return: 0 echo, 1 return output

‘getUserPerMonth( $frontend, $return )’

  • lists number of visitors per month
  • $frontend: 1 no links
  • $return: 0 echo, 1 return output

‘getUserPerPost( $limit, $frontend, $return )’

  • lists $limit number of posts, -1: all, 0: get option from DB, x: number
  • $frontend: 1 no links
  • $return: 0 echo, 1 return output

‘getMostVisitedPosts( $days, $limits, $frontend, $postsonly, $return, $posttypes )’

  • shows a list with the most visited posts in the last days
  • $days = days to calc (last days), 0: get option from DB
  • $limit = count of posts (last posts), 0: get option from DB
  • $frontend: 1 no links
  • $postsonly: 0 show, 1 don’t show categories and taxonomies
  • $return: 0 echo, 1 return output
  • $posttypes: comma separated list of post types, default: empty to show all

‘getVisitedPostsOnDay( $date, $limit, $show_form, $show_notes, $frontend, $return )’

  • shows visited pages at given day
  • $date day in MySQL date format yyyy-mm-dd, 0 today
  • $limit count of posts
  • $show_form show form for date selection, default on, in frontend set it to 0
  • $show_notes show button to add notes in form, default on, in frontend set it to 0
  • $frontend: 1 no links
  • $return: 0 echo, 1 return output

‘getClients( $return )’

  • shows visits per client/browser in percent
  • $return: 0 echo, 1 return output

‘getReferers( $limit, $return, $days )’

  • lists top $limit referrers of the last $days days, 0: get option from DB, x: number
  • $return: 0 echo, 1 return output

‘getMostVisitedPostIDs( $days, $limit, $cats, $return_array )’

  • $days last x days, default = 365
  • $limit return max. x posts, default = 10
  • $cats IDs of categories to filter, array or number
  • $return_array true returns an array with Post-ID, title and count, false returns comma separated list of Post-IDs

‘function getMap( $what, $width, $height, $min )’

  • gets a world map
  • $what visitors|reads|online
  • $width size in px
  • $height size in px
  • $min : 1 disable title, legend and zoombar

‘getDayWithMostReads( $return )’

  • shows day with most Reads
  • $return: 0 echo, 1 return output

‘getDayWithMostVisitors( $return )’

  • shows day with most Visitors
  • $return: 0 echo, 1 return output

GeoIP

  • With GeoIP you can associate your visitors to an country using the IP address.
  • On options page you can update you current visits. This take a while! The Script checks 100 IP addresses at once an reload itself until less then 100 addresses left. Click the update button to check the rest.
  • If the rest remains greater than 0 the IP address is not in GeoIP database (accuracy 99.5%).
  • You can update the GeoIP database from time to time to get new IP data. This necessitates write permissions to wp-content/count-per-day-geoip directory.
  • If the automatically update don’t work download GeoIPv6.dat.gz, extract and rename it to GeoIP.dat and load it to the count-per-day-geoip directory.
  • More information about GeoIP on https://www.maxmind.com

Page officielle : https://fr.wordpress.org/plugins/count-per-day/