@@ 44-55 (lines=12) @@ | ||
41 | return $service->query($statistics); |
|
42 | }, 'analytics'); |
|
43 | ||
44 | $browsers = Cache::remember('browsers', function () use ($service) { |
|
45 | $browsers = new Query(Configure::read('Analytics.profile_id')); |
|
46 | $browsers |
|
47 | ->setStartDate(new \DateTime(Configure::read('Analytics.start_date'))) |
|
48 | ->setEndDate(new \DateTime()) |
|
49 | ->setDimensions(['ga:browser']) |
|
50 | ->setMetrics(['ga:pageviews']) |
|
51 | ->setSorts(['ga:pageviews']) |
|
52 | ->setFilters(['ga:browser==Chrome,ga:browser==Firefox,ga:browser==Internet Explorer,ga:browser==Safari,ga:browser==Opera']); |
|
53 | ||
54 | return $service->query($browsers); |
|
55 | }, 'analytics'); |
|
56 | ||
57 | $continents = Cache::remember('continents', function () use ($service) { |
|
58 | $continentsRows = new Query(Configure::read('Analytics.profile_id')); |
|
@@ 87-97 (lines=11) @@ | ||
84 | return $continents; |
|
85 | }, 'analytics'); |
|
86 | ||
87 | $graphVisitors = Cache::remember('graphVisitors', function () use ($service) { |
|
88 | $graphVisitors = new Query(Configure::read('Analytics.profile_id')); |
|
89 | $graphVisitors |
|
90 | ->setStartDate(new \DateTime('-7 days')) |
|
91 | ->setEndDate(new \DateTime()) |
|
92 | ->setDimensions(['ga:date']) |
|
93 | ->setMetrics(['ga:visits', 'ga:pageviews']) |
|
94 | ->setSorts(['ga:date']); |
|
95 | ||
96 | return $service->query($graphVisitors); |
|
97 | }, 'analytics'); |
|
98 | ||
99 | $this->set(compact('statistics', 'browsers', 'continents', 'graphVisitors')); |
|
100 | } |