Today's Page Loads

    get_var("SELECT FORMAT(SUM(hit_count), 0) FROM $bsuite->hits_targets WHERE hit_date = CURDATE() AND object_type IN (0,1)"); ?>
    

Avg Daily Loads

    get_var("SELECT FORMAT((SUM(hit_count)/ ((TO_DAYS(CURDATE()) - TO_DAYS(MIN(hit_date))) + 1)), 0) FROM $bsuite->hits_targets WHERE hit_date > '$date' AND object_type IN (0,1)"); ?>
    

Today's Prediction

    get_var("SELECT FORMAT(SUM(hit_count) * (86400/TIME_TO_SEC(TIME(NOW()))), 0) FROM $bsuite->hits_targets WHERE hit_date = CURDATE() AND object_type IN (0,1)"); ?>
    

Total Page Loads

    get_var("SELECT FORMAT(SUM(hit_count), 0) FROM $bsuite->hits_targets WHERE object_type IN (0,1)"); ?>
get_var( 'SELECT UNIX_TIMESTAMP( CONCAT( DATE( NOW()), " ", HOUR( NOW()), ":00:00" ))' ); $sessions = $pageloads = $hours = array(); for($i = 0; $i <= 23; $i++) $sessions[ $now - ( $i * 60 * 60 ) ] = $pageloads[ $now - ( $i * 60 * 60 ) ] = 0; ksort( $sessions ); ksort( $pageloads ); foreach( $pageloads as $key => $val ) $hours[] = date('H', $key); $dates = $wpdb->get_col( "SELECT sess_date FROM ( SELECT sess_id, sess_date AS sess_timestamp, DATE(sess_date) AS sess_date, HOUR(sess_date) AS sess_hour FROM $bsuite->hits_sessions ORDER BY sess_id DESC LIMIT 12500 ) a WHERE sess_timestamp >= DATE_SUB( NOW(), INTERVAL 1 DAY ) GROUP BY sess_date, sess_hour" ); $sessions_db = $wpdb->get_results( "SELECT COUNT(*) AS hit_count, UNIX_TIMESTAMP( CONCAT( sess_date, ' ', sess_hour, ':00:00' )) AS sess_timestamp FROM ( SELECT sess_id, sess_date AS sess_timestamp, DATE(sess_date) AS sess_date, HOUR(sess_date) AS sess_hour FROM $bsuite->hits_sessions ORDER BY sess_id DESC LIMIT 12500 ) a WHERE sess_timestamp >= DATE_SUB( NOW(), INTERVAL 1 DAY ) GROUP BY sess_date, sess_hour" ); foreach( $sessions_db as $session ) $sessions[$session->sess_timestamp] = $session->hit_count; $pageloads_db = $wpdb->get_results( "SELECT COUNT(*) AS hit_count, UNIX_TIMESTAMP( CONCAT( sess_date, ' ', sess_hour, ':00:00' )) AS sess_timestamp FROM ( SELECT sess_id, sess_date, sess_hour FROM ( SELECT sess_id, sess_date AS sess_timestamp, DATE(sess_date) AS sess_date, HOUR(sess_date) AS sess_hour FROM $bsuite->hits_sessions ORDER BY sess_id DESC LIMIT 12500 ) a WHERE sess_timestamp >= DATE_SUB( NOW(), INTERVAL 1 DAY ) ) s LEFT JOIN $bsuite->hits_shistory h ON h.sess_id = s.sess_id WHERE h.object_type IN (0,1) GROUP BY sess_date, sess_hour" ); foreach( $pageloads_db as $pageload ) $pageloads[$pageload->sess_timestamp] = $pageload->hit_count; ?>

page loads and visitors in last 24 hours:

'; $months = $wpdb->get_col( "SELECT DATE_FORMAT( MAKEDATE( YEAR( hit_date ) ,DAYOFYEAR( hit_date ) ) , '%M' ) FROM ( SELECT SUM(hit_count) AS hit_count, hit_date FROM $bsuite->hits_targets GROUP BY hit_date DESC LIMIT 31 ) a" ); $days = $wpdb->get_col( "SELECT DAY( hit_date ) FROM ( SELECT SUM(hit_count) AS hit_count, hit_date FROM $bsuite->hits_targets GROUP BY hit_date DESC LIMIT 31 ) a" ); $pageloads = $wpdb->get_col( "SELECT hit_count FROM ( SELECT SUM(hit_count) AS hit_count, hit_date FROM $bsuite->hits_targets GROUP BY hit_date DESC LIMIT 31 ) a" ); ?>

page loads in last month:

'; ?>

 

Compiled: | System Load Average: get_loadavg(); ?>

 

Most Daily Reads

    get_results("SELECT post_id, hits_total, ROUND( hits_total / ( TO_DAYS( NOW() ) - TO_DAYS( date_start ) )) AS hits_average, hits_recent FROM $bsuite->hits_pop ORDER BY hits_average DESC LIMIT $detail_lines", ARRAY_A); if( count( $results ) ) foreach( $results as $res ) echo '
  1. '. wordwrap( get_the_title($res['post_id']), 25, "\n", TRUE ).'
    Avg: '. number_format( $res['hits_average'] ) .' Recent: '. number_format( $res['hits_recent'] ) .'
  2. \n"; else echo '
  3. No Data Yet.
  4. '; ?>

Top Climbers

    get_results("SELECT post_id, ROUND( hits_total / ( TO_DAYS( NOW() ) - TO_DAYS( date_start ) )) AS hits_average, hits_recent, ( hits_recent - ROUND( hits_total / ( TO_DAYS( NOW() ) - TO_DAYS( date_start ) ))) AS hits_diff FROM $bsuite->hits_pop HAVING hits_diff > 0 ORDER BY hits_diff DESC LIMIT $detail_lines", ARRAY_A); if( count( $results ) ) foreach( $results as $res ) echo '
  1. '. wordwrap( get_the_title($res['post_id']), 25, "\n", TRUE ).'
    Avg: '. number_format( $res['hits_average'] ) .' Recent: '. number_format( $res['hits_recent'] ) .' Up: '. number_format( $res['hits_diff'] ) ."
  2. \n"; else echo '
  3. No Data Yet.
  4. '; ?>

Biggest Losers

    get_results("SELECT post_id, ROUND( hits_total / ( TO_DAYS( NOW() ) - TO_DAYS( date_start ) )) AS hits_average, hits_recent, ( hits_recent - ROUND( hits_total / ( TO_DAYS( NOW() ) - TO_DAYS( date_start ) ))) AS hits_diff FROM $bsuite->hits_pop HAVING hits_diff < 0 ORDER BY hits_diff ASC LIMIT $detail_lines", ARRAY_A); if( count( $results ) ) foreach( $results as $res ) echo '
  1. '. wordwrap( get_the_title($res['post_id']), 25, "\n", TRUE ).'
    Avg: '. number_format( $res['hits_average'] ) .' Recent: '. number_format( $res['hits_recent'] ) .' Down: '. number_format( $res['hits_diff'] ) ."
  2. \n"; else echo '
  3. No Data Yet.
  4. '; ?>

Top non-Post URLs

    get_results("SELECT hit_count, hit_avg, name FROM ( SELECT object_id, SUM(hit_count) AS hit_count, AVG(hit_count) AS hit_avg FROM $bsuite->hits_targets WHERE hit_date >= DATE( DATE_SUB( NOW(), INTERVAL 5 DAY )) AND object_type = 1 GROUP BY object_id ORDER BY hit_count DESC LIMIT $detail_lines ) a LEFT JOIN $bsuite->hits_terms t ON a.object_id = t.term_id GROUP BY object_id ORDER BY hit_count DESC"); if( count( $results ) ) foreach( $results as $res ) echo '
  1. '. wordwrap( urldecode( str_replace( get_settings( 'siteurl' ), '', $res->name )), 25, "\n", TRUE ) .'
    Avg: '. number_format( $res->hit_avg ) .' Total: '. number_format( $res->hit_count ) ."
  2. \n"; else echo '
  3. No Data Yet.
  4. '; ?>

Top Entry URLs

    get_results("SELECT name, object_id, object_type, COUNT(*) AS hit_count, MIN( sess_date ) AS date_min FROM ( SELECT a.sess_id, a.sess_date, b.object_id, b.object_type FROM ( SELECT sess_id, sess_date FROM $bsuite->hits_sessions ORDER BY sess_id DESC LIMIT 25000 ) a INNER JOIN $bsuite->hits_shistory b ON a.sess_id = b.sess_id WHERE b.object_type IN (0, 1) GROUP BY sess_id LIMIT $detail_lines ) c LEFT JOIN $bsuite->hits_terms t ON c.object_id = t.term_id GROUP BY t.term_id ORDER BY hit_count DESC"); if( count( $results ) ) foreach( $results as $res ){ if( 1 == $res->object_type ) echo '
  1. '. wordwrap( urldecode( str_replace( get_settings( 'siteurl' ), '', $res->name )), 25, "\n", TRUE ) .'
    '. number_format( $res->hit_count ) .' hits since '. $res->date_min .'
  2. '; else echo '
  3. '. wordwrap( get_the_title( $res->object_id ), 25, "\n", TRUE ) .'
    '. number_format( $res->hit_count ) .' hits since '. $res->date_min .'
  4. '; }else{ echo '
  5. No Data Yet.
  6. '; } ?>

Top Exit Destinations

    coming soon.'; ?>

Categories (past month)

    get_results("SELECT tt.term_id, name, taxonomy, hit_count, (hit_count / count) AS normalized_hit_count FROM ( SELECT term_taxonomy_id, SUM(hit_count) AS hit_count FROM ( SELECT object_id, SUM(hit_count) AS hit_count FROM $bsuite->hits_targets WHERE hit_date >= DATE( DATE_SUB( NOW(), INTERVAL 1 MONTH )) AND object_type = 0 GROUP BY object_id ORDER BY hit_count DESC LIMIT 1000 ) p LEFT JOIN $wpdb->term_relationships tr ON p.object_id = tr.object_id GROUP BY tr.term_taxonomy_id ORDER BY hit_count DESC ) tr LEFT JOIN $wpdb->term_taxonomy tt ON tt.term_taxonomy_id = tr.term_taxonomy_id LEFT JOIN $wpdb->terms t ON tt.term_id = t.term_id WHERE taxonomy = 'category' ORDER BY normalized_hit_count DESC LIMIT 10"); if( count( $results ) ) foreach( $results as $res ) echo '
  1. '. $res->name .'
  2. '; else echo '
  3. No Data Yet.
  4. '; ?>

Categories (past 24 hours)

    get_results("SELECT tt.term_id, name, taxonomy, hit_count, (hit_count / count) AS normalized_hit_count FROM ( SELECT term_taxonomy_id, SUM(hit_count) AS hit_count FROM ( SELECT object_id, SUM(hit_count) AS hit_count FROM $bsuite->hits_targets WHERE hit_date >= DATE( DATE_SUB( NOW(), INTERVAL 1 DAY )) AND object_type = 0 GROUP BY object_id ORDER BY hit_count DESC LIMIT 1000 ) p LEFT JOIN $wpdb->term_relationships tr ON p.object_id = tr.object_id GROUP BY tr.term_taxonomy_id ORDER BY hit_count DESC ) tr LEFT JOIN $wpdb->term_taxonomy tt ON tt.term_taxonomy_id = tr.term_taxonomy_id LEFT JOIN $wpdb->terms t ON tt.term_id = t.term_id WHERE taxonomy = 'category' ORDER BY normalized_hit_count DESC LIMIT 10"); if( count( $results ) ) foreach( $results as $res ) echo '
  1. '. $res->name .'
  2. '; else echo '
  3. No Data Yet.
  4. '; ?>

Tags (recently)

    get_results("SELECT tt.term_id, name, taxonomy, hit_count, (hit_count / count) AS normalized_hit_count FROM ( SELECT term_taxonomy_id, SUM(hit_count) AS hit_count FROM ( SELECT object_id, SUM(hit_count) AS hit_count FROM $bsuite->hits_targets WHERE hit_date >= DATE( DATE_SUB( NOW(), INTERVAL 3 DAY )) AND object_type = 0 GROUP BY object_id ORDER BY hit_count DESC LIMIT 1000 ) p LEFT JOIN $wpdb->term_relationships tr ON p.object_id = tr.object_id GROUP BY tr.term_taxonomy_id ORDER BY hit_count DESC ) tr LEFT JOIN $wpdb->term_taxonomy tt ON tt.term_taxonomy_id = tr.term_taxonomy_id LEFT JOIN $wpdb->terms t ON tt.term_id = t.term_id WHERE taxonomy = 'post_tag' ORDER BY hit_count DESC LIMIT 10"); if( count( $results ) ) foreach( $results as $res ) echo '
  1. '. $res->name .'
  2. '; else echo '
  3. No Data Yet.
  4. '; ?>

Referrers from Google Blog Search

    '; $rss = @fetch_rss( $rss_feed ); if ( isset($rss->items) && 1 < count($rss->items) ) { $rss->items = array_slice($rss->items, 0, $detail_lines); foreach ($rss->items as $item ) { ?>
  1. No Data Yet.'; } ?>

Referrers from Technorati

    '; $rss = @fetch_rss( $rss_feed ); if ( isset($rss->items) && 1 < count($rss->items) ) { $rss->items = array_slice($rss->items, 0, $detail_lines); foreach ($rss->items as $item ) { ?>
  1. No Data Yet.'; } ?>

Incoming Search Terms

    pop_refs("count=$detail_lines&days=$bstat_period"); if(!empty($refs)) echo $refs; else echo '
  1. No Data Yet.
  2. '; ?>