传输服务数据差异:Google Ads(AdWords)<> BigQuery

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

有人在将Google Ads数据传输到BigQuery时遇到问题吗?

我使用了Google Ads传输服务,并通过查询来验证传输的数据时,发现在Google Ads Web门户中看到的内容与已传输到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-adwords adwords-api-v201802
1个回答
0
投票

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

  1. 回填结束日期设置不正确:这是'排他性的',即,这是第一天,不会提取任何数据。
  2. 转换窗口:Google Ads Transfer具有7天的标准刷新窗口。如果您在Google Ads中将窗口设置为标准30天,则单击后7到30天之后发生的任何转化都不会出现在BQ中。这也可能会影响其他数据,这些数据稍后会被Google更改,例如点击欺诈造成的展示次数,点击次数和/或费用。

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

© www.soinside.com 2019 - 2024. All rights reserved.