BigQuery - Adwords 数据传输 - AccountStats 与 AccountBasicStats
BigQuery - Adwords Data Transfer - AccountStats vs AccountBasicStats
对于许多表,始终存在 AccountStats 与 AccountBasicStats。
同一个 SQL 查询可能具有与 Stats 和 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 倍。
有没有办法转换数据,使两个查询得到相同的结果?
因为没有我感兴趣的每小时数据的基本统计数据。
根据:
https://groups.google.com/forum/#!topic/adwords-api/QiY_RT9aNlM
引入ClickType后好像没有办法对数据进行反分段
对于许多表,始终存在 AccountStats 与 AccountBasicStats。
同一个 SQL 查询可能具有与 Stats 和 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 倍。
有没有办法转换数据,使两个查询得到相同的结果?
因为没有我感兴趣的每小时数据的基本统计数据。
根据: https://groups.google.com/forum/#!topic/adwords-api/QiY_RT9aNlM
引入ClickType后好像没有办法对数据进行反分段