【问题标题】:Does the Google Ads ad_group_ad has an unique atribute?Google Ads 广告组广告是否具有独特的属性?
【发布时间】:2022-01-03 18:59:16
【问题描述】:

我正在编写代码以使用 Cloud Functions 将数据从 Google Ads api 加载到 BigQuery 表,该过程查询一个名为 ad_group_ad 的表,但我在尝试验证目的地是否存在重复行时遇到了困难。

通过阅读docs,我期待找到一些用于标识表示表键的列或一组列的属性。可能这个问题看起来很明显,但我在尝试用谷歌搜索时没有任何进展。

有没有办法识别是否有重复的行?收集时我没有使用任何group by 指令,只是一个简单的select 如下示例:

SELECT
    segments.ad_network_type,
    campaign.name,
    ad_group.name,
    ad_group.id,
    so
    on,
    and,
    so,
    forth
FROM ad_group_ad
WHERE segments.date = ?

【问题讨论】:

  • 您尝试过DISTINCT 语句吗?此语句删除您的 SELECT 中的重复行。
  • DISTINCT 不会影响我的结果,因为虽然ad_id 是重复的,但点击次数和展示次数等指标属性发生了变化。
  • 您能分享一些示例数据和您想要的预期输出吗?

标签: api google-cloud-platform cloud google-ads-api


【解决方案1】:

广告 ID 和广告组 ID 的组合保证是唯一的。

但是,只要您在 select 子句中包含段,您就会得到具有相同 ID 的多行。所以ad_group.idad.id加上你需要的任何段字段的组合应该是一个候选键。

【讨论】:

  • 是的,确实如此,谢谢!
猜你喜欢
  • 1970-01-01
  • 2019-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多