// Connected traffic sources to analytics (dashboard)
This commit is contained in:
@@ -79,14 +79,14 @@ class Dashactivity extends Module
|
|||||||
$gapi = Module::isInstalled('gapi') ? Module::getInstanceByName('gapi') : false;
|
$gapi = Module::isInstalled('gapi') ? Module::getInstanceByName('gapi') : false;
|
||||||
if (Validate::isLoadedObject($gapi) && $gapi->isConfigured())
|
if (Validate::isLoadedObject($gapi) && $gapi->isConfigured())
|
||||||
{
|
{
|
||||||
$visits = $unique_visitors = $online_visitors = 0;
|
$visits = $unique_visitors = $online_visitor = 0;
|
||||||
if ($result = $gapi->requestReportData('', 'ga:visits,ga:visitors', $params['date_from'], $params['date_to'], null, null, 1, 1))
|
if ($result = $gapi->requestReportData('', 'ga:visits,ga:visitors', $params['date_from'], $params['date_to'], null, null, 1, 1))
|
||||||
{
|
{
|
||||||
$visits = $result[0]['metrics']['visits'];
|
$visits = $result[0]['metrics']['visits'];
|
||||||
$unique_visitors = $result[0]['metrics']['visitors'];
|
$unique_visitors = $result[0]['metrics']['visitors'];
|
||||||
}
|
}
|
||||||
if ($result = $gapi->requestReportData('', 'ga:activeVisitors', null, null, null, null, 1, 1))
|
if ($result = $gapi->requestReportData('', 'ga:activeVisitors', null, null, null, null, 1, 1))
|
||||||
$online_visitors = $result[0]['metrics']['activeVisitors'];
|
$online_visitor = $result[0]['metrics']['activeVisitors'];
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -229,6 +229,16 @@ class Dashactivity extends Module
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function getReferer($date_from, $date_to, $limit = 10)
|
public function getReferer($date_from, $date_to, $limit = 10)
|
||||||
|
{
|
||||||
|
$gapi = Module::isInstalled('gapi') ? Module::getInstanceByName('gapi') : false;
|
||||||
|
if (Validate::isLoadedObject($gapi) && $gapi->isConfigured())
|
||||||
|
{
|
||||||
|
$websites = array();
|
||||||
|
if ($result = $gapi->requestReportData('ga:source', 'ga:visitors', $date_from, $date_to, '-ga:visitors', null, 1, 3))
|
||||||
|
foreach ($result as $row)
|
||||||
|
$websites[$row['dimensions']['source']] = $row['metrics']['visitors'];
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
$directLink = $this->l('Direct link');
|
$directLink = $this->l('Direct link');
|
||||||
$sql = 'SELECT http_referer
|
$sql = 'SELECT http_referer
|
||||||
@@ -255,6 +265,7 @@ class Dashactivity extends Module
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
arsort($websites);
|
arsort($websites);
|
||||||
|
}
|
||||||
return $websites;
|
return $websites;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user