如何使用google api php客户端获取搜索查询

如何使用google api php客户端获取搜索查询,php,google-analytics,google-analytics-api,Php,Google Analytics,Google Analytics Api,我已经阅读了中的说明,所有操作都正常,但我需要函数的一些其他行为getResults 在示例中,它返回指定时间段内的会话数 function getResults(&$analytics, $profileId) { // Calls the Core Reporting API and queries for the number of sessions // for the last seven days. return $analytics->data_ga-&

我已经阅读了中的说明,所有操作都正常,但我需要函数的一些其他行为
getResults

在示例中,它返回指定时间段内的会话数

function getResults(&$analytics, $profileId) {
  // Calls the Core Reporting API and queries for the number of sessions
  // for the last seven days.
   return $analytics->data_ga->get(
       'ga:' . $profileId,
       '7daysAgo',
       'today',
       'ga:sessions');
}

是否可以修改此函数以返回搜索关键字而不是会话?

您无法获取关键字而不是会话-关键字是维度,会话是度量,并且至少需要一个度量。因此,虽然您无法获得关键字而不是会话,但您可以同时获得关键字和会话,会话度量将按关键字细分

为此,您需要传入一个带有维度的选项数组:

$optParams = array(
    'dimensions' => 'ga:keyword',
);
return $analytics->data_ga->get(
       'ga:' . $profileId,
       '7daysAgo',
       'today',
       'ga:sessions',
       $optParams

);

ga:关键词是有机关键词;请记住,未为ssl安全搜索设置该值(现在是默认值),因此对于90%以上的组织会话,该值将为“未设置”。

您无法获取关键字而不是会话-关键字是维度,会话是度量,并且至少需要一个度量。因此,虽然您无法获得关键字而不是会话,但您可以同时获得关键字和会话,会话度量将按关键字细分

为此,您需要传入一个带有维度的选项数组:

$optParams = array(
    'dimensions' => 'ga:keyword',
);
return $analytics->data_ga->get(
       'ga:' . $profileId,
       '7daysAgo',
       'today',
       'ga:sessions',
       $optParams

);
ga:关键词是有机关键词;请记住,未为ssl安全搜索设置该值(现在是默认值),因此对于90%以上的Organic会话,该值将为“未设置”