大查询数据传输 - Google Ads 乘以 1,000,000 问题

问题描述 投票:0回答:1

我们已配置来自 Google Ads 的 BigQuery 数据传输。 Big Query 表中的某些指标会乘以 1,000,000 并存储在 bigqquey 表中。 ads_AdStats_* 表中的指标,例如metrics_average_cost、metrics_average_cpc、metrics_average_cpm。

请告诉我这是大查询数据传输中的错误吗?

metrics_average_cpc 应该是 0.53 但大查询表有 530000 metrics_average_cpm 应该是 530 但大查询表有 530000000

google-bigquery google-cloud-data-transfer
1个回答
0
投票

BigQuery 中的指标乘以 1,000,000 并不是 BigQuery 数据传输服务本身的错误,而是 Google Ads API 表示这些值的方式造成的结果。这样做是为了避免财务计算中浮点运算可能出现的精度错误,并且这些指标会直接传输,因为它们是由 Google Ads API 提供的。因此,您在 BigQuery 中看到的值以微为单位(即乘以 1,000,000)。

例如。如果 Google Ads API 中的metrics_average_cpc 为 0.53,则在 BigQuery 中表示为 530000 微秒。

SELECT
  metrics_average_cpc / 1000000 AS actual_average_cpc,
  metrics_average_cpm / 1000000 AS actual_average_cpm
FROM
  `egdataset.ads_AdStats_*`
© www.soinside.com 2019 - 2024. All rights reserved.