function ajax_load()
 {
     $ga = new analytics();
     if ($_GET) {
         $now = Date2DB($_GET['date']);
     } else {
         $now = date("Y-m-d");
     }
     $lastmonth = date('Y-m-d', strtotime('-29 days', mysql_to_unix($now)));
     //Last 10 days visitors (for graph)
     //$data['visits']=$this->ga->getVisits($lastmonth,$now,30);
     $visits = $ga->getResultDate('visits', $lastmonth, $now);
     foreach ($visits as $key => $v) {
         $data['visits'][$key]['ga:date'] = $v['0'];
         $data['visits'][$key]['ga:visits'] = $v['1'];
     }
     //Summery: visitors, unique visit, pageview, time on site, new visits, bounce rates
     //$data['summery']=$this->ga->getSummery($lastmonth,$now);
     $data['summery']['ga:visits'] = $ga->getResult('visits', $lastmonth, $now);
     $data['summery']['ga:visitors'] = $ga->getResult('visitors', $lastmonth, $now);
     $data['summery']['ga:pageviews'] = $ga->getResult('pageviews', $lastmonth, $now);
     $data['summery']['ga:timeOnSite'] = $ga->getResult('timeOnSite', $lastmonth, $now);
     $data['summery']['ga:newVisits'] = $ga->getResult('newVisits', $lastmonth, $now);
     $data['summery']['ga:bounces'] = $ga->getResult('bounces', $lastmonth, $now);
     $data['summery']['ga:entrances'] = $ga->getResult('entrances', $lastmonth, $now);
     //All time summery: visitors, page views
     //$data['allTimeSummery']=$this->ga->getAllTimeSummery();
     $data['allTimeSummery']['ga:visits'] = $ga->getResult('visits', '2005-01-01', $now);
     $data['allTimeSummery']['ga:pageviews'] = $ga->getResult('pageviews', '2005-01-01', $now);
     //Top 10 visitor countries
     //$data['topCountries']=$this->ga->getTopCountry($lastmonth,$now,10);
     $topCountries = $ga->getResultDate('visits', $lastmonth, $now, 'country', '10', '-ga:visits');
     foreach ($topCountries as $key => $v) {
         $data['topCountries'][$key]['ga:country'] = $v['0'];
         $data['topCountries'][$key]['ga:visits'] = $v['1'];
     }
     //Top 10 search engine keywords
     //$data['topKeywords'] = $this->ga->getTopKeyword($lastmonth,$now,10);
     $topKeywords = $ga->getResultDate('visits', $lastmonth, $now, 'keyword', '10', '-ga:visits');
     foreach ($topKeywords as $key => $v) {
         $data['topKeywords'][$key]['ga:keyword'] = $v['0'];
         $data['topKeywords'][$key]['ga:visits'] = $v['1'];
     }
     //Top 10 referrer websites
     //$data['topReferrer']=$this->ga->getTopReferrer($lastmonth,$now,10);
     $topReferrer = $ga->getResultDate('visits', $lastmonth, $now, 'source', '10', '-ga:visits');
     foreach ($topReferrer as $key => $v) {
         $data['topReferrer'][$key]['ga:source'] = $v['0'];
         $data['topReferrer'][$key]['ga:visits'] = $v['1'];
     }
     //Top 10 page views
     //$data['topPages']=$this->ga->getTopPage($lastmonth,$now,10);
     $topPages = $ga->getResultDate('visits', $lastmonth, $now, 'pagePath', '10', '-ga:visits');
     foreach ($topPages as $key => $v) {
         $data['topPages'][$key]['ga:pagePath'] = $v['0'];
         $data['topPages'][$key]['ga:visits'] = $v['1'];
     }
     //Top 10 visitor operating systems
     //$data['topOs']=$this->ga->getTopOs($lastmonth,$now,10);
     $topOs = $ga->getResultDate('visits', $lastmonth, $now, 'operatingSystem', '10', '-ga:visits');
     foreach ($topOs as $key => $v) {
         $data['topOs'][$key]['ga:operatingSystem'] = $v['0'];
         $data['topOs'][$key]['ga:visits'] = $v['1'];
     }
     //Top 10 visitor browsers
     //$data['topBrowsers']=$this->ga->getTopBrowser($lastmonth,$now,10);
     $topBrowsers = $ga->getResultDate('visits', $lastmonth, $now, 'browser', '10', '-ga:visits');
     foreach ($topBrowsers as $key => $v) {
         $data['topBrowsers'][$key]['ga:browser'] = $v['0'];
         $data['topBrowsers'][$key]['ga:visits'] = $v['1'];
     }
     $this->load->view("ajax_load", $data);
 }
示例#2
0
 function index()
 {
     //Addlog("read",'ดูรายการจำนวนคนเข้าเว็บไซต์');
     //$this->ga->authen('*****@*****.**','F@vourite','ga:75710162');
     $ga = new analytics();
     if ($_GET) {
         $now = Date2DB($_GET['date']);
     } else {
         $now = date("Y-m-d");
     }
     $lastmonth = date('Y-m-d', strtotime('-29 days', mysql_to_unix($now)));
     //Last 10 days visitors (for graph)
     //$data['visits']=$this->ga->getVisits($lastmonth,$now,30);
     $visits = $ga->getResultDate('visits', $lastmonth, $now);
     foreach ($visits as $key => $v) {
         $data['visits'][$key]['ga:date'] = $v['0'];
         $data['visits'][$key]['ga:visits'] = $v['1'];
     }
     //Summery: visitors, unique visit, pageview, time on site, new visits, bounce rates
     //$data['summery']=$this->ga->getSummery($lastmonth,$now);
     $data['summery']['ga:visits'] = $ga->getResult('visits', $lastmonth, $now);
     $data['summery']['ga:visitors'] = $ga->getResult('visitors', $lastmonth, $now);
     $data['summery']['ga:pageviews'] = $ga->getResult('pageviews', $lastmonth, $now);
     $data['summery']['ga:timeOnSite'] = $ga->getResult('timeOnSite', $lastmonth, $now);
     $data['summery']['ga:newVisits'] = $ga->getResult('newVisits', $lastmonth, $now);
     $data['summery']['ga:bounces'] = $ga->getResult('bounces', $lastmonth, $now);
     $data['summery']['ga:entrances'] = $ga->getResult('entrances', $lastmonth, $now);
     //All time summery: visitors, page views
     //$data['allTimeSummery']=$this->ga->getAllTimeSummery();
     $data['allTimeSummery']['ga:visits'] = $ga->getResult('visits', '2005-01-01', $now);
     $data['allTimeSummery']['ga:pageviews'] = $ga->getResult('pageviews', '2005-01-01', $now);
     //Top 10 visitor countries
     //$data['topCountries']=$this->ga->getTopCountry($lastmonth,$now,10);
     $topCountries = $ga->getResultDate('visits', $lastmonth, $now, 'country', '10', '-ga:visits');
     foreach ($topCountries as $key => $v) {
         $data['topCountries'][$key]['ga:country'] = $v['0'];
         $data['topCountries'][$key]['ga:visits'] = $v['1'];
     }
     //Top 10 search engine keywords
     //$data['topKeywords'] = $this->ga->getTopKeyword($lastmonth,$now,10);
     $topKeywords = $ga->getResultDate('visits', $lastmonth, $now, 'keyword', '10', '-ga:visits');
     foreach ($topKeywords as $key => $v) {
         $data['topKeywords'][$key]['ga:keyword'] = $v['0'];
         $data['topKeywords'][$key]['ga:visits'] = $v['1'];
     }
     //Top 10 referrer websites
     //$data['topReferrer']=$this->ga->getTopReferrer($lastmonth,$now,10);
     $topReferrer = $ga->getResultDate('visits', $lastmonth, $now, 'source', '10', '-ga:visits');
     foreach ($topReferrer as $key => $v) {
         $data['topReferrer'][$key]['ga:source'] = $v['0'];
         $data['topReferrer'][$key]['ga:visits'] = $v['1'];
     }
     //Top 10 page views
     //$data['topPages']=$this->ga->getTopPage($lastmonth,$now,10);
     $topPages = $ga->getResultDate('visits', $lastmonth, $now, 'pagePath', '10', '-ga:visits');
     foreach ($topPages as $key => $v) {
         $data['topPages'][$key]['ga:pagePath'] = $v['0'];
         $data['topPages'][$key]['ga:visits'] = $v['1'];
     }
     //Top 10 visitor operating systems
     //$data['topOs']=$this->ga->getTopOs($lastmonth,$now,10);
     $topOs = $ga->getResultDate('visits', $lastmonth, $now, 'operatingSystem', '10', '-ga:visits');
     foreach ($topOs as $key => $v) {
         $data['topOs'][$key]['ga:operatingSystem'] = $v['0'];
         $data['topOs'][$key]['ga:visits'] = $v['1'];
     }
     //Top 10 visitor browsers
     //$data['topBrowsers']=$this->ga->getTopBrowser($lastmonth,$now,10);
     $topBrowsers = $ga->getResultDate('visits', $lastmonth, $now, 'browser', '10', '-ga:visits');
     foreach ($topBrowsers as $key => $v) {
         $data['topBrowsers'][$key]['ga:browser'] = $v['0'];
         $data['topBrowsers'][$key]['ga:visits'] = $v['1'];
     }
     $this->template->append_metadata(js_datepicker());
     $this->template->build("index", $data);
 }