我试图从谷歌分析API获取一些人口统计数据,我的意图是将其整合到cms上以生成报告等......这可能吗?
如果是,是否有人知道教程或其他什么?我使用了提供的示例,并获得了过去7天内的一些会话。但除此之外什么都没有如果那是不可能的,我可以用这个api获得什么样的东西?
这是我尝试过的:
function getResults(&$analytics, $profileId) {
return $analytics->data_ga->get(
'ga:' . $profileId,
'7daysAgo',
'today',
'ga:sessions');
}
提前感谢。
答案 0 :(得分:1)
您可以获取Dimensions and Metrics Reference中列出的所有内容。这包括ga:userAgeBracket和ga:userGender用于人口统计信息。
要包含其他指标(数字数据),您可以将其作为参数放在现在有ga:sessions(用逗号分隔多个指标)。您需要至少一个指标才能使查询生效。
要添加维度(即分类数据),您需要将选项数组传递给具有维度键/值对的查询。这可能还包括其他选项,例如过滤器或排序选项,see the example here.。
$optParams = array(
'dimensions' => 'ga:userAgeBracket,ga:userGender'
);
return $analytics->data_ga->get(
'ga:' . $profileId,
'7daysAgo',
'today',
'ga:sessions',
$optParams
);
这适用于API的第3版。如果您刚刚入门,则没有遗留代码来维护您might as well start with there current version (v4)。
答案 1 :(得分:0)
为了能够从分析中获取年龄和性别信息,您应该在Google Analytics(分析)帐户中启用“受众特征和兴趣”报告。 doc:https://support.google.com/analytics/answer/2819948