【发布时间】:2019-05-03 03:57:12
【问题描述】:
有人对从 Google Ads 数据传输到 BigQuery 的数据有疑问吗?
我使用了 Google Ads 传输服务,并在通过查询验证传输的数据时发现,我在 Google Ads 门户网站中看到的内容与传输到 BigQuery 的内容之间存在差异。有些差异非常严重。
我已经联系了 Google Cloud 支持、BigQuery 专家电话支持、Google Ads API 团队,他们每个人都将我指向了其他人。我希望我可以在这里 reach one of the engineers 或有人可以澄清这是否是预期的。
虽然点击和费用数据大部分都可以(不完全清除差异),但没有哪一天展示数据与我在网上看到的数据相符。差远了。我的理解是,在处理所有数据的同时,最近的数据可能会发生一些变化,所以我也查看了过去的数据。
我什至尝试考虑 UTC 和美国东部之间的时区差异。
以下是我使用的两个查询。第一个按天分组,另一个尝试查看调整时区是否有任何不同。
#standardSQL
SELECT
_PARTITIONTIME as pt,
SUM(Impressions) AS Impressions,
SUM(ActiveViewImpressions) AS ActImpressions,
SUM(Clicks) AS Clicks,
(SUM(Cost)/1000000) AS Cost
FROM
`12345.supermetrics.p_AdStats_[ACCT_ID]`
GROUP BY
pt
ORDER BY
pt DESC
.
#standardSQL
SELECT
newDate,
SUM(Impressions) as Impressions,
SUM(Clicks) as clicks,
SUM(Cost) as Cost
FROM (
SELECT
Impressions,
Clicks,
(Cost / 1000000) as Cost,
CAST(TIMESTAMP_ADD( TIMESTAMP(Date), INTERVAL (HourofDay - 5) HOUR) AS DATE) AS newDate
FROM
`12345.supermetrics.p_HourlyAdGroupStats_[ACCT_ID]`
)
GROUP BY
newDate
ORDER BY
newDate ASC
【问题讨论】:
标签: google-cloud-platform google-bigquery google-cloud-storage google-ads-api