使用谷歌分析API获取人口统计数据

时间:2016-05-27 16:36:05

标签: analytics google-analytics-api

我试图从谷歌分析API获取一些人口统计数据,我的意图是将其整合到cms上以生成报告等......这可能吗?

如果是,是否有人知道教程或其他什么?我使用了提供的示例,并获得了过去7天内的一些会话。但除此之外什么都没有如果那是不可能的,我可以用这个api获得什么样的东西?

这是我尝试过的:

function getResults(&$analytics, $profileId) {
  return $analytics->data_ga->get(
      'ga:' . $profileId,
      '7daysAgo',
      'today',
      'ga:sessions');
}

提前感谢。

2 个答案:

答案 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