【问题标题】:Transfer Service Data Discrepancy: Google Ads (AdWords) <> BigQuery传输服务数据差异:Google Ads (AdWords) <> BigQuery
【发布时间】: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


    【解决方案1】:

    我发现了两个差异的原因:

    1. 未正确设置回填结束日期:它是“专有的”,即第一天不会获取任何数据。
    2. 转化窗口:Google Ads Transfer 的标准刷新窗口为 7 天。如果在 Google Ads 中将您的窗口设置为标准的 30 天,那么在点击后 7 到 30 天之后发生的任何转化都不会出现在 BQ 中。这也可能会影响后来由 Google 更改的其他数据,例如因点击欺诈而产生的展示次数、点击次数和/或费用。

    您可以在传输设置中调整刷新窗口。如果设置为 1,则没有每日回填。值 0 表示默认刷新窗口(7 天)。

    【讨论】:

    • 感谢您的建议!我认为你是正确的。
    猜你喜欢
    • 2019-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多