SaaS 产品的测试使用情况报告

本文档介绍了如何测试通过 Google Cloud Marketplace 提供的 SaaS 产品的用量报告。

准备工作

  • 如需测试使用情况报告,您产品的定价方案必须获得 Google 的批准。如需了解详情,请参阅提交价格以供审核

  • 请确保您使用的是测试结算账号,该账号的用量可享受 100% 的折扣。如需了解设置测试结算账号的步骤,请参阅创建测试结算账号

  • 验证您是否已启用“客户增量分析洞见”报告。这涉及到以下步骤:

运行测试以生成使用情况

您可以运行生成使用情况报告的测试,然后将使用情况报告与预期结果进行比较,从而验证使用情况报告。如需运行测试,请执行以下操作:

  1. 在 Producer Portal 中,切换到与您的测试结算账号相关联的 Google Cloud 项目。

  2. 在产品的 Google Cloud Marketplace 商品详情页面中,使用您的测试结算账号购买该产品。

  3. 针对单个可识别的指标发送初始使用情况报告。此值应大于 0.01 美元,且小于您预期的一小时使用量。例如,如果您的产品按每 GiB 每小时收费,请发送相当于每小时 1 GiB 的单个用量报告。这样,当您与“客户增量效果分析”报告进行比较时,可以更轻松地验证计量和结算是否按预期运行。

    如需详细了解如何发送使用情况报告,包括如何设置报告格式和使用时间,请参阅向 Google 报告使用情况

  4. 继续每小时至少发送一次使用情况报告,持续至少 6 小时。 如果您每小时发送多份使用情况报告,这不会影响测试所需的最短时长,该时长仍为 6 小时。

  5. 在测试期间,创建包含您在 Google 表格中报告的使用情况信息的日志(采用 CSV 格式),格式如下:

    时间(世界协调时间) operationID startTime endTime consumerId metricName metricValue
    TIME OPERATION_ID START_TIME END_TIME project_number: PROJECT_NUMBER METRIC_NAME METRIC_VALUE

    以 Google 表格或 CSV 格式向 Cloud Marketplace 合作伙伴工程团队提供这些日志。

  6. 收到与测试运行时间段相对应的“客户增量分析”报告后,Google 会将报告中的值与您的预期值进行比较,包括以下字段:

    • charges
    • sku_id
    • sku_description
    • usage
    • unit
    • currency
    • external_account_id

    Google 会向您发送比较结果。

测试后清理

Google 收到并验证您在测试期间的使用情况后,您可以通过以下方式清理为测试创建的资源:

  • 停止针对您为测试创建的授权发送使用情况报告。
  • 取消您为测试创建的所有授权。
  • 移除您在测试期间添加到 Cloud Billing 账号的任何 Google 团队成员。