Получение уникальных посетителей из php-интерфейса Google Analytics (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, поэтому эти числа определенно верны). Не имеет смысла, что у меня должно быть больше посетителей, чем посещений.


person user1366174    schedule 30.04.2012    source источник


Ответы (2)


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

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

См. Уникальные посетителей, 0 посещений и страниц в веб-аналитике

person jk.    schedule 30.04.2012

измените размер на «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;
} 
person user1777554    schedule 25.10.2013