You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Ads Data Hub中关联Ads数据与BigQuery中的GA360数据

我来帮你搞定在Ads Data Hub(ADH)里关联BigQuery中GA360表数据的问题,核心就是找对匹配键和遵守ADH的隐私规则,下面一步步给你讲:

核心匹配键说明

ADH和GA360之间的关联主要依赖用户/设备标识符,以下是最常用的几种匹配方式:

  • 自定义用户ID匹配:如果你的GA360数据中已经设置了自定义user_id(比如用户在你的平台注册的ID),同时你在ADH中上传了对应的用户列表或者广告追踪里包含这个user_id,那么直接用两边的user_id字段关联是最准确的。
  • 设备广告ID匹配:这是无登录用户的主要匹配方式,GA360会话表(ga_sessions_*)中的device.advertising_id字段,对应ADH广告表(比如adh.google_ads_impressions)里的mobile_advertising_id字段,只要是同一设备的标识符,就能直接匹配。
  • Google用户ID匹配:如果用户登录了Google账号,ADH中的google_user_id可以关联GA360中通过Google账号同步的用户标识,但这种方式需要确保用户数据都关联了Google账号,适用场景相对窄一些。
示例SQL代码

下面是一个实际的关联查询示例,以ADH的Google Ads曝光数据和GA360会话数据为例:

SELECT
  -- 按需选择需要的字段,避免查询全量数据
  adh_data.campaign_id,
  adh_data.ad_group_id,
  ga_data.traffic_source,
  ga_data.total_hits
FROM
  -- ADH中的广告曝光表
  adh.google_ads_impressions AS adh_data
LEFT JOIN
  -- BQ中的GA360会话分区表
  `your-ga360-project-id.ga_sessions_*` AS ga_data
  -- 这里用设备广告ID做匹配
  ON adh_data.mobile_advertising_id = ga_data.device.advertising_id
  -- 如果用自定义用户ID匹配,替换成下面这行
  -- ON adh_data.user_id = ga_data.user_id
WHERE
  -- 限定GA360数据的日期范围,提升查询性能
  _TABLE_SUFFIX BETWEEN '20240101' AND '20240131'
  -- 可选:过滤ADH数据的时间范围
  AND adh_data.event_time BETWEEN TIMESTAMP('2024-01-01 00:00:00') AND TIMESTAMP('2024-01-31 23:59:59')
关键注意事项
  • ADH隐私阈值:ADH有严格的隐私保护规则,关联后的结果必须满足至少100个独立用户的聚合要求,否则会返回null或者报错,所以尽量不要查询单个用户的明细数据,多做聚合分析。
  • 字段格式一致性:确保匹配字段的格式完全一致,比如设备广告ID不要有大小写差异、不要额外添加字符,GA360和ADH的设备ID都是字符串格式,直接相等匹配即可。
  • GA360表结构:GA360的会话表是按日期分区的,一定要用_TABLE_SUFFIX过滤日期,否则会扫描整个数据集,不仅慢还会浪费资源。
  • ADH表权限:确保你有访问ADH中对应广告表的权限,不同广告平台的ADH表名称不同(比如Google Ads是google_ads_*,YouTube Ads是youtube_ads_*),可以在ADH界面的“可用表”中查看具体名称。

内容的提问来源于stack exchange,提问作者Yannic Jänike

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 07:24:32