我已阅读Hello Analytics API: PHP quickstart for service accounts的说明,一切正常,但我还需要其他一些函数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');
}
是否可以修改此功能以返回搜索关键字而不是会话?
答案 0 :(得分:2)
您无法获取关键字而非会话 - 关键字是维度,会话是指标,并且至少需要一个指标。因此,虽然您无法获得关键字而不是会话,但您可以获得关键字和会话,会话指标将按关键字细分。
为此你需要传递一个带有维度的选项数组:
$optParams = array(
'dimensions' => 'ga:keyword',
);
return $analytics->data_ga->get(
'ga:' . $profileId,
'7daysAgo',
'today',
'ga:sessions',
$optParams
);
ga:keyword是有机关键字;请记住,没有为ssl secure搜索设置该值(现在是默认值),因此对于90%以上的orgnaic会话,值将为"未设置"。