此功能仅在 Google Marketing Platform 随附的 Analytics 360 中提供。 详细了解 Google Marketing Platform。 |
第 1 步:创建 Google API 控制台项目并启用 BigQuery
- 登录 Google API 控制台。
- 创建 Google API 控制台项目。
您可以创建新项目,也可以选择现有项目。 - 找到 API 表格。
打开左上角的“导航”菜单,点击 API 和服务,然后点击库。 - 激活 BigQuery。
在“Google Cloud API”下,点击 BigQuery API。在随后出现的页面上,点击启用。 - 如果系统提示您阅读并接受服务条款,请按照提示操作。
第 2 步:针对 BigQuery Export 准备您的项目
- 请确保您的项目已启用了结算功能。
如果您的项目未启用结算功能,请打开左上角的“导航”菜单,然后点击结算。 - 如果系统提示您创建一个结算账号,请按照提示操作。
您需要有结算账号才能对项目进行结算。多个项目可以共用一个结算账号。请按照 API 控制台中的步骤操作以创建结算账号。 - 接受免费试用(如果有)。
如果您获得免费试用的机会,请不要错过。不过,请务必输入您的结算详情,以确保免费试用期结束后 BigQuery 能继续收到导出的数据。 - 确认您的项目已启用结算功能。
访问 https://console.cloud.google.com/bigquery 并打开您的项目,然后尝试在项目中创建一个数据集。点击项目名称旁的蓝色箭头,然后点击创建数据集。如果您可以创建数据集,则表明结算设置无误。如果出现错误,请确认是否启用了结算功能。 - 向项目添加服务账号。
将 analytics-processing-dev@system.gserviceaccount.com 添加为项目成员,并确保其在项目级别的权限已设为编辑者(而不是 BigQuery Data Editor)。要将数据从 Google Analytics(分析)导出到 BigQuery,必须拥有“编辑者”角色。
第 2.1 步:[可选] 准备您的 BigQuery 数据集以存储在欧盟地区
考虑在这一步将数据集的存储位置指定为欧盟地区。
默认情况下,数据位于美国。如果在初始导出后才将数据的存储位置改为欧盟地区,可能会导致在 BigQuery 各区域中查询时出现问题。解决这些问题可能需要进行数据传输,而这会产生费用。我们建议此时创建以欧盟地区作为存储位置的数据集,以避免受到任何负面影响。
Google Analytics(分析)BigQuery Export 与 GCP 政策不兼容,后者会阻止您在美国创建数据集。如果您对 GCP 项目设置了此类政策,则必须移除相应政策才能将数据导出到欧盟地区。
如果您不希望将数据位置指定为欧盟地区,请转到第 3 步。
- 访问 https://console.cloud.google.com/bigquery 并打开您的项目,然后点击新建数据集。
- 此时会打开一个面板,请在其中输入创建数据集所需的信息。
如果您不希望 BigQuery 自动删除数据,请务必将“数据到期时间”设置为永不。
- 输入数据集的 ID。数据集 ID 必须与 Google Analytics(分析)数据视图 ID 相同,后者可以在 Google Analytics(分析)的通用选择器中找到。
- 在“数据位置”中选择欧盟。
- 根据需要设置数据到期时间。
如果您想要进行历史记录分析,请选择永不。数据一旦过期,便不再可用。 - 点击确定。
第 3 步:将 BigQuery 关联至 Google Analytics 360
我们强烈建议您,关联到单个 BigQuery 项目的 Google Analytics(分析)报告数据视图数量不要超过 300 个,这也是我们采用的最佳做法。如果超过 300 个,可能会影响当日数据的导出效果。
每个媒体资源只能关联 1 个数据视图。
完成前两个步骤后,您就可以从 Google Analytics(分析)“管理”标签页启用 BigQuery Export。
- 登录到 Google Analytics(分析)。登录时应使用对 BigQuery 项目拥有“所有者”访问权限且对相应 Google Analytics(分析)媒体资源(其中包含您要关联的数据视图)拥有“编辑者”角色的电子邮件地址。
- 点击管理,然后转到您要关联的数据视图所在的 Analytics 360 媒体资源。
- 在“媒体资源”列中,依次点击所有产品和关联 BigQuery。
- 输入您的 BigQuery 项目编号或 ID。(详细了解如何查找您的项目编号和 ID。)
- 选择您要关联的数据视图。
- 可选:选择您想要用来每天接收成功和/或失败通知的电子邮件地址。
- 可选:选择当天的导出首选项。请注意,对于使用 Cloud 流式传输服务的连续导出选项,每发送 1 GB 的数据需要额外支付 0.05 美元。
- 确认您已启用结算功能,并且使用了适用于您项目的相关赠送金额或优惠券。
- 点击保存。
- 如果您需要停止导出操作,请返回本页面并点击“BigQuery”部分中的调整关联。
解除 BigQuery 与 Analytics 360 的关联
您需要拥有“编辑者”角色,才能解除 BigQuery 与 Analytics 360 的关联。
- 依次点击“管理”>“媒体资源”列 >“产品关联”>“所有产品”。
- 在“BigQuery”下,依次点击“调整关联”>“解除关联”。
定价和结算
BigQuery 有两个按用量计费的项目:存储空间和查询处理量。您可以查看定价表,并了解互动查询和批量查询之间的区别。
您仍需要在 Cloud 中提供有效的付款方式,才能继续进行导出操作。如果导出操作因付款方式无效而被中断,我们将无法重新导出相应时间段的数据。
您何时能开始看到数据
关联完成后,数据将会在 24 小时内开始流向您的 BigQuery 项目。系统会每天导出 1 个包含前一天数据的文件(通常是在您为报告设置的时区的上午),并会每天导出 3 个包含当天数据的文件。我们将以“100 亿次命中”或“13 个月数据”为限(取数据量较小者)导出历史数据。
回填数据
在您初次将 Google Analytics(分析)报告数据视图关联至 BigQuery 时,Google Analytics(分析)会以 13 个月数据或 100 亿次命中为限(取数据量较小者)将历史数据导出到 BigQuery。对于每个数据视图,这种历史数据导出操作仅执行一次。如果您随后解除了与某数据视图的关联,并将其重新关联至其他 BigQuery 项目,则 Google Analytics(分析)不会为该数据视图再执行一次历史数据导出操作。
在您将媒体资源从“标准”升级到“360”时,系统还会导出您在升级前收集的数据,具体以 13 个月数据或 100 亿次命中为限。
避免导出失败
如果未能达到或未能持续满足以下所有条件,将导致您的账号被暂时停用,并导致每日从 Google Analytics(分析)导出数据的 BigQuery Export 操作失败。请注意,如果您因为未能按以下各项要求完成所需步骤或配置而导致数据导出失败,我们将无法重新处理这些导出操作。
- 确保服务账号具有必要的权限
如果服务账号 (analytics-processing-dev@system.gserviceaccount.com) 在任何时间点不具有项目的“修改”权限,系统将不会导出数据。 - 确保已启用结算功能。
- 如果您在创建 BigQuery 账号时采用的是免费试用选项,请务必在试用期结束前升级为付费账号。
- 您可以使用备用信用卡,以免结算服务中断。
- 如果您选择使用账单而不是信用卡来支付 Google Cloud,请与 Google Cloud 销售人员联系以讨论付款方式。
- 确保已启用 BigQuery API。
在“Google Cloud Platform”> 您的项目 >“API 和服务”>“信息中心”中,确保已启用 BigQuery API。
支持
设置 BigQuery Export 后,如果您在关联 BigQuery 与 Analytics 360 时遇到问题,请与 Analytics 360 支持团队联系。
如有任何其他问题(例如结算问题),请与 Google Cloud 支持团队联系。
相关资源
BigQuery Export
如需获取有关 Google Analytics 360 BigQuery Export 功能的最新动态、社区支持信息和技巧提示,请加入 ga-bigquery-developers Google 网上论坛。
有关导出和访问示例数据集的信息,请参阅 BigQuery Export 文档。
BigQuery
- 入门指南
- 开发者指南
- 适用于 BigQuery 的 SQL 查询参考信息
- BigQuery 工具
- 社区论坛
- 视频:BigQuery 用法
- 技术白皮书:BigQuery 内部揭秘
- 白皮书:Google 的 IT 安全之道
- BigQuery 合作伙伴