Commit ee720a547dcf9c99c408b8e3f7a1ed1a2bac971c
1 parent
2a219955
ga
Showing
1 changed file
with
44 additions
and
17 deletions
Show diff stats
backend/views/report/index.php
... | ... | @@ -20,23 +20,6 @@ $this->params['breadcrumbs'][] = $this->title; |
20 | 20 | <h1><?= Html::encode($this->title) ?></h1> |
21 | 21 | </div> |
22 | 22 | |
23 | - <script> | |
24 | - (function(w,d,s,g,js,fs){ | |
25 | - g=w.gapi||(w.gapi={});g.analytics={q:[],ready:function(f){this.q.push(f);}}; | |
26 | - js=d.createElement(s);fs=d.getElementsByTagName(s)[0]; | |
27 | - js.src='https://apis.google.com/js/platform.js'; | |
28 | - fs.parentNode.insertBefore(js,fs);js.onload=function(){g.load('analytics');}; | |
29 | - }(window,document,'script')); | |
30 | - </script> | |
31 | - | |
32 | - <div id="embed-api-auth-container"></div> | |
33 | - <div id="chart-container"></div> | |
34 | - <div id="view-selector-container"></div> | |
35 | - | |
36 | - | |
37 | - | |
38 | - | |
39 | - | |
40 | 23 | <?php |
41 | 24 | |
42 | 25 | // Загрузка клиентской библиотеки PHP для Google API. |
... | ... | @@ -122,3 +105,47 @@ function printResults($reports) { |
122 | 105 | } |
123 | 106 | } |
124 | 107 | } |
108 | + | |
109 | +/** | |
110 | + * Note: This code assumes you have an authorized Analytics service object. | |
111 | + * See the Segments Developer Guide for details. | |
112 | + */ | |
113 | + | |
114 | +/** | |
115 | + * Example #1: | |
116 | + * Requests a list of all Segments for the authorized user. | |
117 | + */ | |
118 | +try { | |
119 | + $segments = $analytics->management_segments->listManagementSegments(); | |
120 | +} catch (apiServiceException $e) { | |
121 | + print 'There was an Analytics API service error ' | |
122 | + . $e->getCode() . ':' . $e->getMessage(); | |
123 | + | |
124 | +} catch (apiException $e) { | |
125 | + print 'There was a general API error ' | |
126 | + . $e->getCode() . ':' . $e->getMessage(); | |
127 | +} | |
128 | + | |
129 | + | |
130 | +/* | |
131 | + * Example #2: | |
132 | + * The results of the list method are stored in the segments object. | |
133 | + * The following code shows how to iterate through them. | |
134 | + */ | |
135 | +foreach ($segments->getItems() as $segment) { | |
136 | + $html .= <<<HTML | |
137 | +<pre> | |
138 | + | |
139 | +Segment ID = {$segment->getId()} | |
140 | +Kind = {$segment->getKind()} | |
141 | +Self Link = {$segment->getSelfLink()} | |
142 | +Name = {$segment->getName()} | |
143 | +Definition = {$segment->getDefinition()} | |
144 | +Created = {$segment->getCreated()} | |
145 | +Updated = {$segment->getUpdated()} | |
146 | + | |
147 | +</pre> | |
148 | +HTML; | |
149 | + print $html; | |
150 | +} | |
151 | + | ... | ... |