2015-09-03 6 views
2

Я хочу использовать API Analytics и скрипт PHP, который я запускаю с заданием cron один раз в день, чтобы проверить продолжительность сеанса посетителей в моем контенте. Это содержание сайтов, как это:Средняя продолжительность сеанса веб-сайта Analytics API?

  • domain.com/e/3747634
  • domain.com/e/7843735

    ...

Цель, если Я заметил, что продолжительность сеанса составляет менее 5 секунд, это поддельный трафик, и я могу запретить эту страницу.

Это важная часть моего кода, перед этим есть часть аутентификации, но это работает и не так важно.

//calulating start date 
$date = new DateTime(date("Y-m-d")); 
$date->sub(new DateInterval('P1D')); 

//Adding Dimensions 
$params = array('dimensions' => 'ga:userType'); 
// requesting the data 
$data = $service->data_ga->get("ga:xxxxxxxx", $date->format('Y-m-d'), date("Y-m-d"), "ga:users,ga:sessions", $params); 


?><html> 
<?php echo $date->format('Y-m-d') . " - ".date("Y-m-d"). "\n";?> 
<table> 
<tr> 
<?php 
//Printing column headers 
foreach($data->getColumnHeaders() as $header){ 
    print "<td>".$header['name']."</td>"; 
} 
?> 
</tr> 
<?php 
//printing each row. 
foreach ($data->getRows() as $row) {  
    print "<tr><td>".$row[0]."</td><td>".$row[1]."</td><td>".$row[2]."</td></tr>"; 
} 

//printing the total number of rows 
?> 
<tr><td colspan="2">Rows Returned <?php print $data->getTotalResults();?> </td></tr> 
</table> 
</html> 
<?php 

?> 

Это показывает:

2015-09-02 - 2015-09-03 
ga:userType  ga:users ga:sessions 
New Visitor  127108 127108 
Returning Visitor 5849 13252 
Rows Returned 2 

Как я могу получить среднюю продолжительность сеанса посетителей на каждой из страниц контента? (для «сегодня»)

ответ

0

Посмотрите на dimensions and metric explorer, но я думаю, что вы хотите сделать, это внести следующие изменения в код:

//Adding Dimensions 
$params = array('dimensions' => 'ga:pagepath'); 
// requesting the data 
$data = $service->data_ga->get("ga:xxxxxxxx", $date->format('Y-m-d'), date("Y-m-d"), "ga:avgSessionDuration", $params); 

Также query explorer является хорошим ресурсом для экспериментов с какими различными измерениями и метриками вы хотите запросить API.

Смежные вопросы