有人在将 Google Ads 数据传输到 BigQuery 时遇到过问题吗?
我使用了 Google Ads 传输服务,在通过查询验证传输的数据时,我注意到在 Google Ads 门户网站中看到的数据与传输到 BigQuery 的数据之间存在差异。有些差异相当惊人。
我联系了 Google Cloud 支持人员、BigQuery 专家电话支持人员、Google Ads API 团队,他们中的每一位都向我推荐了其他人。我希望我能联系其中一位工程师 https://cloud.google.com/bigquery/support在这里或有人可以澄清这是否是预期的。
虽然点击和成本数据大部分都还不错(并非完全没有差异),但没有哪一天展示数据与我在网上看到的数据相符。差远了。据我了解,在处理所有数据时,最近的数据可能会发生一些变化,因此我也查看了过去的数据。
我什至尝试考虑 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