2012-04-30 5 views
2

Я использую код:Получение уникальных посетителей от Google интерфейса аналитика PHP (Gapi)

function get_indiv_visitors($site_id, $start_date, $end_date=NULL) { 
     require 'config.php'; 
     $ga = new gapi($ga_email,$ga_password); 
     $ga->requestReportData($site_id, array('pagePath'),array('Visitors'),   $sort_metric=null, $filter=null, $start_date, $end_date); 
     $totalvisitors = $ga->getVisitors(); 
     return $totalvisitors; 
} 

Этот код работает, но возвращает число, которое больше, чем посещений (я перекрестных ссылок с Google Analytics, сайтов, поэтому эти цифры, безусловно, правильны). Не имеет смысла, что у меня должно быть больше посетителей, чем посещений.

ответ

1

Это связано с тем, как GA отслеживает посещения и посетителей:

Визит назначен на первую страницу, но не последующих страниц, в то время как уникальные посетители присваиваются каждой странице

См Unique visitors, 0 visits and pages in web analytics

1

изменить размер на 'userDefinedValue'

function get_indiv_visitors($site_id, $start_date, $end_date=NULL) { 
     require 'config.php'; 
     $ga = new gapi($ga_email,$ga_password); 
     $ga->requestReportData($site_id, array('userDefinedValue'),array('Visitors'),   $sort_metric=null, $filter=null, $start_date, $end_date); 
     $totalvisitors = $ga->getVisitors(); 
     return $totalvisitors; 
}