BigCommerce与Google BigQuery的原生集成专为高级分析和自定义报告而设计。此集成将您的BigCommerce数据放入您的Google BigQuery帐户中,该帐户是Google云平台的一部分。
通过在Google BigQuery中保存您的BigCommerce数据,您将能够:
- 编写自定义SQL以分析您在Google BigQuery中的数据
- 通过将您的Google BigQuery帐户连接到您选择的商业智能平台(如Google Data Studio、Tableau和Microsoft Power BI)来创建自定义报告。
示例用例:
- 创建“按产品类别划分的收入”报告
- 创建“按产品品牌划分的收入”报告
- 创建“销售成本”或“利润率”报告
- 按国家、城市、邮政编码等查看收入
如何运作
- 每天上午10:00UTC一次,我们将在您的Google Cloud平台帐户中的Google BigQuery项目中自动更新您的BigCommerce数据。此更新的时间和频率无法更改。
- 数据仅以其最新状态表示。
- 例如,如果您的订单从订单状态待履行变为已发货,则该订单在orders数据库表中只有1行,并将表示为已发货。
请参阅Google BigQuery | 数据集,了解集成所创建的表和字段名称的完整列表。
要求
- 此集成仅适用于BigCommerce的Pro和Enterprise计划。
- 您需要注册一个Google Cloud帐户才能使用此解决方案。
- 即使您只使用他们的免费产品,您也需要在Google Cloud中设置帐单。除非您手动切换到付费计划,否则不会向您收费。
设置
注册Google Cloud
注册一个帐户。您的任何费用将根据您对各种Google Cloud产品的使用情况而定。Google Cloud免费套餐为所有用户免费提供对许多常见的Google Cloud产品和服务的有限访问权限。
在您的Google Cloud帐号中设置结算信息。这是集成工作的必要步骤。如果不执行此步骤,Google将拒绝BigCommerce将数据加载到您的Google BigQuery帐户的尝试。
在Google Cloud主导航控制台中,转到结算 > 概览以开始使用。
创建项目
在您的Google Cloud控制台中,点击左上角的导航图标。转到IAM & Admin › 管理资源,然后单击创建项目。填写项目名称。

注意:项目名称将显示在您以后为访问数据而编写的SQL中,所以写一些直观的、容易记住的、相对简短的内容会很有帮助。作为起点,我们建议使用您的公司名称(如bigcommerce)或公司名称的缩写(如bigc)。
创建数据集
在您的Google Cloud控制台中,点击左上角的导航图标。向下滚动到大数据部分,然后单击BigQuery。
专家提示!您可以将BigQuery固定到此菜单的顶部,以便以后更轻松地访问。
在屏幕左侧,单击刚刚创建的项目旁边的⠇,然后选择创建数据集。
.png?ssl=1)
创建一个数据集ID。我们建议使用您的域名(例如company.com)。如果您有多个商店,我们建议每个商店都有自己的数据集。大多数商家可以保留其他默认设置。
设置权限
在Google Cloud中,您需要设置两种不同的权限。
转到IAM & Admin,在页面顶部选择您的项目,然后单击添加。输入以下详细信息,然后单击保存。
- 新负责人:bigcommerce@bc-data-production.iam.gserviceaccount.com
- 角色:BigQuery工作用户
.png?ssl=1)
转到BigQuery。在屏幕左侧,选择您的项目并打开您的数据集,然后单击共享 › 权限。
.png?ssl=1)
单击添加主体并输入以下详细信息。
- 新负责人:bigcommerce@bc-data-production.iam.gserviceaccount.com
- 角色:BigQuery数据所有者
.png?ssl=1)
完成后点击保存。这授予BigCommerce将数据加载到您的BigQuery帐户的适当权限。
连接您的商店、测试访问和创建表
在您的BigCommerce控制面板中,转到设置 › 数据解决方案。在数据仓库下,点击Google BigQuery旁边的连接。
.png?ssl=1)
如果您还没有这样做,您现在可以创建您的帐户并设置帐单。单击下一步。
在步骤2: 定义数据集中,按以下格式输入您的BigQuery项目ID和数据集ID ,然后点击Next。使用一个句点来分隔项目ID和数据集ID。
- my-project.my_data_set
.png?ssl=1)
在步骤3:授予访问权限中,使用测试访问按钮确保您的项目、数据集和权限设置配置正确。请注意,如果您尚未在Google Cloud帐户中设置结算,它仍将处于“sandbox”模式,并且测试可能会失败。
如果您已设置计费但测试仍然失败:
- 检查您的项目ID和数据集ID,并确保它们的格式正确。
- 检查您的权限设置并确保将它们应用于正确的项目和数据集。
单击下一步。
在步骤4: 表的创建中,选择您的时区并单击完成。
注意:在选择时区时,当您提出分析性问题,请考虑对您来说代表“一天”的时间。例如,如果您想知道“我在星期一赚了多少收入”,您在此处设置的时区将决定星期一开始和结束的时间。
回到Google Cloud,在BigQuery下,您应该会看到在您指定的数据集中创建的数据库表。
.png?ssl=1)
最初,这些表将定义模式(指定列和数据类型),但不会有任何行。当下一个(在本例中为第一个)计划的数据处理工作运行时,将填充这些行和您的实际数据。您可以通过转到列出 BigQuery 状态的设置 › 数据解决方案在BigCommerce中查看此计划。
.png?ssl=1)