2016-11-28 2 views
2

Я, наконец, понял, как я подключился к Google Analytics, правильно, и теперь я могу получить доступ к данным. Я использую google-api-php-клиент.Google Analytics, размеры и показатели - как это сделать?

Я могу работать с метриками просто отлично FX, делая

 return $analytics->data_ga->get(
    'ga:' . $profileId, 
    '7daysAgo', 
    'today', 
    'ga:sessions,ga:pageviews,ga:sessionDuration'); 

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

dimensions=ga:source 
    metrics=ga:pageviews,ga:sessionDuration,ga:exits   
    filters=ga:medium==cpa,ga:medium==cpc,ga:medium==cpm,ga:medium==cpp,ga:medium==cpv,ga:medium==organic,ga:medium==ppc 
    sort=-ga:pageviews 

data_ga-> получить вызовы функций для следующих параметров: $ идентификаторы, $ STARTDATE, $ ENDDATE, $ метрики $ optParams = массив()

я пытался поставлять размеры и фильтры в массив, но он возвращает меня на следующие ошибки

Предупреждение: Illegal строка смещения 'тип' в XXXXXXXXX/SRC/Google/Услуги/Resource.php на линии 269

Предупреждение: Illegal ул кольцо смещение 'местоположение' в XXXXXXXXX/SRC/Google/Услуги/Resource.php на линии 272

Предупреждение: Illegal строка смещения 'местоположение' в XXXXXXXXX/SRC/Google/Услуги/Resource.php на линии 274

ответ

1

Размеры не требуются, поэтому они являются частью параметров параметров.

//Adding Dimensions 
$params = array('dimensions' => 'ga:userType'); 
// requesting the data 
$data = $service->data_ga->get("ga:89798036", "2014-12-14", "2014-12- 14", "ga:users,ga:sessions", $params); 

Фильтры и сортировки также могут быть добавлены в массив $ Parms

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