@@ -25,24 +25,28 @@ $Analytics = new Analytics();
25
25
// or manual
26
26
$Analytics = new Analytics([
27
27
'view_id' => 21312312313,
28
- 'service_credentials_json' => 'google_analytic_services.json'
28
+ 'service_credentials_json' => 'path/to/ google_analytic_services.json'
29
29
]);
30
30
31
31
echo '<pre >';
32
32
var_dump($Analytics->Fetching()->fetchUserTypes(Period::days(7)));
33
33
echo '</pre >';
34
34
35
-
36
35
// Method
37
36
$Analytics = new Analytics();
37
+ // Fetch Users and New Users
38
38
$Analytics->Fetching()->fetchUserTypes(Period::days(7));
39
+ // Get Data Top Browser used visitor
39
40
$Analytics->Fetching()->fetchTopBrowsers(Period::days(7));
41
+ // Get Data Refferer Page
40
42
$Analytics->Fetching()->fetchTopReferrers(Period::days(7));
43
+ // Populer Pages
41
44
$Analytics->Fetching()->fetchMostVisitedPages(Period::days(7));
45
+ // Get Visitor and Pageviews
42
46
$Analytics->Fetching()->fetchTotalVisitorsAndPageViews(Period::days(7));
43
47
```
44
48
45
- Output Array :
49
+ Example Output Array :
46
50
``` array
47
51
array(2) {
48
52
[0]=>
@@ -62,5 +66,45 @@ array(2) {
62
66
}
63
67
```
64
68
69
+ ``` php
70
+ // Custom Query
71
+ $Analytics->Fetching()->performQuery($period, $metrix, $other = array());
72
+ // Example
73
+ $Analytics->Fetching()->performQuery(Period::days(7), 'ga:sessions', ['dimensions' => 'ga:country', 'sort' => '-ga:sessions'])->getRows();
74
+ ```
75
+
76
+ Example Output Raw Array :
77
+ ```
78
+ array(30) {
79
+ [0]=>
80
+ array(2) {
81
+ [0]=>
82
+ string(9) "Indonesia"
83
+ [1]=>
84
+ string(4) "3534"
85
+ }
86
+ [1]=>
87
+ array(2) {
88
+ [0]=>
89
+ string(11) "Afghanistan"
90
+ [1]=>
91
+ string(2) "96"
92
+ }
93
+ [2]=>
94
+ array(2) {
95
+ [0]=>
96
+ string(13) "United States"
97
+ [1]=>
98
+ string(2) "88"
99
+ }
100
+ }
101
+ ```
102
+
103
+ Explore Query on this App [ ga-dev-tools] ( https://ga-dev-tools.web.app/query-explorer/ )
104
+
105
+ # Screenshot
106
+ ![ Backend] ( https://raw.githubusercontent.com/reactmore/google-analytic-api-client/master/screenshot.png )
107
+
108
+
65
109
66
110
0 commit comments