如何使用 google-api-php-client 获取搜索查询
how to get search queries using google-api-php-client
我已经阅读了 Hello Analytics API: PHP quickstart for service accounts 的说明并且一切正常,但我需要函数的一些其他行为 getResults
示例中return指定时间段内的会话数
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');
}
是否可以将此功能修改为 return 搜索关键字而不是会话?
您不能获取关键字而不是会话 - 关键字是一个维度,会话是一个指标,并且至少需要一个指标。因此,虽然您无法获取关键字而不是会话,但您可以同时获取关键字和会话,并且会话指标将按关键字细分。
为此,您需要传入维度为
的选项数组
$optParams = array(
'dimensions' => 'ga:keyword',
);
return $analytics->data_ga->get(
'ga:' . $profileId,
'7daysAgo',
'today',
'ga:sessions',
$optParams
);
ga:关键字是有机关键字;请记住,该值未设置为 ssl 安全搜索(现在是默认值),因此对于 90% 以上的有机会话,该值将为 "not set".
我已经阅读了 Hello Analytics API: PHP quickstart for service accounts 的说明并且一切正常,但我需要函数的一些其他行为 getResults
示例中return指定时间段内的会话数
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');
}
是否可以将此功能修改为 return 搜索关键字而不是会话?
您不能获取关键字而不是会话 - 关键字是一个维度,会话是一个指标,并且至少需要一个指标。因此,虽然您无法获取关键字而不是会话,但您可以同时获取关键字和会话,并且会话指标将按关键字细分。
为此,您需要传入维度为
的选项数组$optParams = array(
'dimensions' => 'ga:keyword',
);
return $analytics->data_ga->get(
'ga:' . $profileId,
'7daysAgo',
'today',
'ga:sessions',
$optParams
);
ga:关键字是有机关键字;请记住,该值未设置为 ssl 安全搜索(现在是默认值),因此对于 90% 以上的有机会话,该值将为 "not set".