BigQuery-Adwords数据传输-AccountStats与AccountBasicStats

时间:2018-07-19 18:22:38

标签: google-bigquery google-adwords

对于许多表,总会有一个AccountStats与AccountBasicStats。

同一个SQL查询可能具有与Stats vs BasicStats不同的值,例如:

SELECT
  cs.Date,
  SUM(cs.Impressions) AS Sum_Impressions,
  SUM(cs.Clicks) AS Sum_Clicks,
  SUM(cs.Interactions) AS Sum_Interactions,
  (SUM(cs.Cost) / 1000000) AS Sum_Cost,
  SUM(cs.Conversions) AS Sum_Conversions
FROM
  `{dataset_id}.Customer_{customer_id}` c
LEFT JOIN
  `{dataset_id}.AccountBasicStats_{customer_id}` cs
  <-----OR USING----->
  `{dataset_id}.AccountStats_{customer_id}` cs
ON
  c.ExternalCustomerId = cs.ExternalCustomerId
WHERE
  c._DATA_DATE = c._LATEST_DATE
  AND c.ExternalCustomerId = {customer_id}
GROUP BY
  1
ORDER BY
  1

似乎主要区别是ClickType列,根据文档ClickType,它可能会重复计算。

BasicStats似乎是最准确的,并且与adwords完全匹配。统计数据会带来大约2到3倍的展示次数增加。

有没有一种方法可以转换数据,以便两个查询都可以得到相同的结果?

由于我没有兴趣提供每小时数据的基本统计信息。

1 个答案:

答案 0 :(得分:1)

根据: https://groups.google.com/forum/#!topic/adwords-api/QiY_RT9aNlM

在引入ClickType之后,似乎无法对数据进行分段。