Google Analytics(谷歌分析)
设置数据源
创建服务帐户
- 打开 服务帐户页面。如果出现提示,请选择一个项目。
- 点击 创建服务帐户。
- 在“创建服务帐户”窗口中,为服务帐户键入一个名称,并选择“提供新的私钥”。当出现提示时,选择 JSON 密钥文件类型。然后单击创建。
您的新的公钥/私钥对已生成并下载到您的计算机;它作为此密钥的唯一副本。您有责任安全地存储它。
启用 API
您需要为您的 Google Cloud 项目启用“Analytics API”。
将服务帐户添加到 Google Analytics 帐户
新创建的服务帐户将有一个类似于以下内容的电子邮件地址:quickstart@PROJECT-ID.iam.gserviceaccount.com 使用此电子邮件地址添加用户到您想通过 API 访问的 Google Analytics 视图。对于 Redash,仅需要读取和分析权限。
在 Redash 中创建数据源
创建类型为“Google Analytics”的数据源,并使用在“创建服务帐户”步骤中生成的 JSON 文件。
查询
Google Analytics 使用 JSON 文档式查询。您可以使用 查询浏览器工具了解可能的字段类型和维度。将数据导入 Redash 后,您可以使用 查询结果数据源,用 SQL 语法来检查输出。
示例查询
{
"ids": "ga:97038718",
"start_date": "30daysAgo",
"end_date": "yesterday",
"metrics": "ga:newUsers",
"dimensions": "ga:country",
"max_results": 10,
"sort": "-ga:newUsers"
}
{
"ids": "ga:97038718",
"start_date": "30daysAgo",
"end_date": "yesterday",
"metrics": "ga:newUsers",
"dimensions": "ga:date",
"sort": "-ga:newUsers"
}