Created
April 21, 2017 17:52
-
-
Save tiagoandrepro/7da3b5cb686413da82e6d74774cc182a to your computer and use it in GitHub Desktop.
function Spatie\Analytics
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public function visitorsAndPageViews() | |
{ | |
$analyticsData_one = Analytics::fetchVisitorsAndPageViews(Period::days(14)); | |
$this->data['date'] = $analyticsData_one->pluck('date'); | |
$this->data['visitors'] = $analyticsData_one->pluck('visitors'); | |
$this->data['pageTitle'] = $analyticsData_one->pluck('pageTitle'); | |
$this->data['pageViews'] = $analyticsData_one->pluck('pageViews'); | |
dd($this->data); | |
} | |
public function totalVisitorsAndPageViews() | |
{ | |
$analyticsData_three = Analytics::fetchTotalVisitorsAndPageViews(Period::days(14)); | |
$this->data['date'] = $analyticsData_three->pluck('date'); | |
$this->data['visitors'] = $analyticsData_three->pluck('visitors'); | |
$this->data['pageViews'] = $analyticsData_three->pluck('pageViews'); | |
dd($this->data); | |
} | |
public function MostVisitedPages() | |
{ | |
$analyticsData_three = Analytics::fetchMostVisitedPages(Period::days(14)); | |
$this->data['url'] = $analyticsData_three->pluck('url'); | |
$this->data['pageTitle '] = $analyticsData_three->pluck('pageTitle'); | |
$this->data['pageViews'] = $analyticsData_three->pluck('pageViews'); | |
dd($this->data); | |
} | |
public function topReferrers() | |
{ | |
$analyticsData_three = Analytics::fetchTopReferrers(Period::days(14)); | |
$this->data['url'] = $analyticsData_three->pluck('url'); | |
$this->data['pageViews '] = $analyticsData_three->pluck('pageViews'); | |
dd($this->data); | |
} | |
public function topbrowsers() | |
{ | |
$analyticsData_three = Analytics::fetchTopBrowsers(Period::days(14)); | |
$this->data['browser'] = $analyticsData_three->pluck('browser'); | |
$this->data['sessions '] = $analyticsData_three->pluck('sessions'); | |
dd($this->data); | |
} | |
public function country() { | |
$country = Analytics::performQuery(Period::days(14),'ga:sessions', ['dimensions'=>'ga:country','sort'=>'-ga:sessions']); | |
$result= collect($country['rows'] ?? [])->map(function (array $dateRow) { | |
return [ | |
'country' => $dateRow[0], | |
'sessions' => (int) $dateRow[1], | |
]; | |
}); | |
$data['country'] = $result->pluck('country'); | |
$data['country_sessions'] = $result->pluck('sessions'); | |
dd($data); | |
} | |
public function operatingSystem() { | |
$country = Analytics::performQuery(Period::days(14),'ga:sessions', ['dimensions'=>'ga:operatingSystem','metrics'=>'ga:sessions']); | |
$result= collect($country['rows'] ?? [])->map(function (array $dateRow) { | |
return [ | |
'operatingSystem' => $dateRow[0], | |
'sessions' => $dateRow[0], | |
]; | |
}); | |
$data['operatingSystem'] = $result->pluck('operatingSystem'); | |
$data['sessions'] = $result->pluck('sessions'); | |
dd($data); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment