Не удается получить измерение pagePathLevel1

1

Я пытаюсь получить ga:pagePathLevel1 здесь, но получить ошибку

Предупреждение: array_merge(): Аргумент # 2 не является массивом в... \google-api-php-client\src\Google\Service\Analytics.php в строке 1925

function getResults(&$analytics, $profileId) {
  // Calls the Core Reporting API and queries for the number of sessions
  // for the last seven days.
  $analytica_report['data_ga_get'] = $analytics->data_ga->get(
      'ga:' . $profileId,
      '7daysAgo',
      'today',
 'ga:sessions,ga:pageviews,ga:uniquePageviews,ga:bounces,ga:timeOnPage,ga:sessionDuration,ga:entrances,ga:exits,ga:searchUniques,ga:transactions',
     'ga:pagePathLevel1,ga:pagePathLevel2'      
      );

Может ли кто-нибудь предложить, как я могу сделать это правильно?

Теги:
google-analytics-api
google-api-php-client

1 ответ

0
Лучший ответ

Последний параметр в методе - это необязательные параметры. Попробуйте что-то вроде этого

$optParams = array(
      'dimensions' => 'ga:pagePathLevel1,ga:pagePathLevel2');

  return $service->data_ga->get(
      'ga:' . $profileId,
      '7daysAgo',
      'today',
      'ga:sessions,ga:pageviews,ga:uniquePageviews,ga:bounces,ga:timeOnPage,ga:sessionDuration,ga:entrances,ga:exits,ga:searchUniques,ga:transactions',
      $optParams);
}

Вы также можете найти документацию полезной.

  • 0
    Я решил это сам, но ваш ответ правильный.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню