Google Data Studio Data Blending Guide With Google Ads And Ga4

Google Data Studio 数据混合指南(2026):Google Ads + GA4

Table of Contents

最后更新于 2026年8月27日 16:19

Google Data Studio 数据混合指南(2026):Google Ads + Ga4

如何使用本指南和学习目标

本指南专为已经可以创建基本图表但尚未对数据混合形成系统了解的用户而设计。它侧重于营销分析,并解释了为什么数据重复、为什么连接的指标变为空以及为什么总行数可能不正确,而不仅仅是单击哪些按钮。

完成本指南后,您应该能够:

  • 确定报告方案是否适合数据混合。
  • 选择正确的连接字段、连接运算符和数据粒度。
  • 将 Google Ads 和 GA4 合并在一个广告效果表中。
  • 根据基本指标重新计算 CTR、CPC、购买转化率和 ROAS。
  • 对空值、夸大的指标、丢失记录、不正确的总计和加载缓慢等问题进行故障排除。

1.什么是数据混合?

标准图表通常仅从一个数据源读取。混合允许图表、表格或控件同时使用多个数据源,并根据您定义的联接条件组合来自不同表格的字段。

Google Ads:日期 + Campaign ID + 费用 + Clicks
                         ↓
                  Data Studio 混合
                         ↑
GA4:日期 + Campaign ID + Sessions + Purchase Revenue

1.1 常见用例

使用案例数据源组合目的
广告效果分析Google Ads + GA4将支出、流量、订单和收入合并在一张表中
预算节奏Google Ads + Google Sheets将实际支出与每月预算和目标 ROAS 进行比较
Cross-频道汇总Google Ads + Meta Ads + TikTok Ads比较跨渠道的支出、点击次数和转化次数
SEO绩效分析Search Console + GA4比较搜索展示次数、点击次数、访问次数和转化次数
产品盈利能力分析订单数据+成本表计算销售收入、采购成本和毛利润
CRM 铅分析GA4 + CRM评估每个来源产生的合格销售线索和销售额

1.2 数据混合的局限性

一个混合最多可以包含五个表。混合配置嵌入在当前报表中,无法像标准数据源一样直接跨报表重用。复制整个报告后,混合也会随之复制。混合酒也没有独立的数据凭证或新鲜度设置;它从底层数据源继承它们。

2. 你必须理解的四个核心概念

2.1 表

混合由多个表组成。每个表都来自基础数据源,仅包含您在混合编辑器中添加的维度、指标、筛选器和日期范围。

表1:Google Ads
日期 | Customer ID | Campaign ID | Campaign | Impressions | Clicks |成本
表2:GA4
日期 | Session Google Ads customer ID | Session Google Ads campaign ID | Sessions |购买| Revenue

2.2 加入条件

联接条件确定两个表中的哪些记录属于同一组。字段名称不需要相同,但它们的值和数据类型必须兼容。 Data Studio 联接条件仅支持相等比较。

Google Ads Date = GA4 Date
Google Ads Customer ID = GA4 Session Google Ads customer ID
Google Ads Campaign ID = GA4 Session Google Ads campaign ID

不支持非相等连接,例如大于、包含或不等于。如果您的业务逻辑需要模糊匹配、范围匹配或复杂条件,请先在Google Sheets、BigQuery或其他上游工具中处理数据。

2.3 连接算子

连接运算符确定是否保留不匹配的记录。广告分析最常见的选项是左外联接:将 Google Ads 放在左侧,保留产生支出的每条广告记录,然后附加来自 GA4 的会话、购买和收入。

2.4 数据粒度

数据粒度定义一行代表什么。它是混合是否产生正确结果的决定因素。

报告类型一行代表什么推荐的加入密钥
每日总结每天一排Date
每日活动报告每天一行、帐户和营销活动Date + Customer ID + Campaign ID
每日国家报告每天一排,国家/地区日期+Country
每日产品报告每天一行 SKU日期+SKU
订单行项目详细信息每个订单行项目一行Order ID + Line item ID

3. 如何在五种连接类型中进行选择

加盟类型保留规则最适合主要风险
Left outer保留所有左表记录并添加匹配的右表记录广告支出主表或订单主表多个右侧匹配可能会夸大左侧指标
Right outer保留所有右表记录当右侧数据应该是主要数据时通常通过交换表顺序并使用左外联接来替换
Inner只保留双方匹配的记录仅分析完全匹配的记录不匹配的数据消失
Full outer保留双方的所有记录完整性检查和缺失数据诊断产生许多空值并且通常需要 IFNULL
Cross返回所有可能的组合特殊组合计算与测试行数可以呈指数增长

3.1 为什么广告报告通常使用左外联接

广告报告通常将媒体支出作为审核基线。如果活动产生了支出,但 GA4 没有匹配的会话或购买,则广告记录仍应显示。将 Google Ads 放在左侧并使用左外联接会保留这些记录,同时将右表中不匹配的指标显示为 null 或 0。

3.2 多表混合中的表顺序问题

Data Studio 从左侧开始按顺序执行连接。它首先连接表 1 和表 2,然后在与表 3 的下一个连接中使用该结果。当您自动混合多个图表时,选择的第一个图表将成为最左边的表,并且默认情况下使用左外联接。

4. 创建混合的两种方法

4.1 方法一:自动混合现有图表

此方法对于快速测试或临时创建比率指标非常有用。

  1. 在报表中创建两个或多个图表或记分卡,每个图表或记分卡均使用目标数据源之一。
  2. 确保每个图表仅包含您想要包含在混合中的字段。
  3. 按住 Ctrl(或 Mac 上的 Command),然后按所需的从左到右的顺序选择图表。
  4. 右键单击并选择“Blend data”。
  5. 检查自动生成的表顺序、连接字段和连接运算符,然后根据需要调整图表字段。

4.2 方法 2:手动创建混合

对于生产报告,建议使用手动方法,因为它可以更轻松地查看每个表的字段、日期范围、过滤器和联接条件。

  1. 进入报表编辑模式,并将基础数据源(例如 Google Ads、GA4 和 Google Sheets)添加到报表中。

2、打开Resources→Manage blends→Add a blend。您也可以选择图表,点击右侧数据源区域的“+ Blend data”。

图 1. 打开“混合”面板并选择 Add A Blend。
图 1. 打开“混合”面板并选择 Add a blend。
  1. 配置第一个表:选择数据源并添加维度、指标、日期范围和表级筛选器。
图 2. 选择用于表级日期范围的日期字段。
图 2. 选择用于表级日期范围的日期字段。
  1. 单击“Join another table”并添加第二个表。
图 3. 添加第二个表并保持预期的从左到右的顺序。
图 3. 添加第二个表并保持预期的从左到右的顺序。
  1. 单击两个表之间的联接配置并选择联接运算符。
图 4. 选择五个连接运算符之一; Left Outer 保留左表中不匹配的行。
图 4. 选择五个连接运算符之一; Left outer 保留左表中不匹配的行。
  1. 添加一个或多个联接条件。连接字段必须首先包含在其相应的表中。
图 5. 在一个或多个常用字段(例如日期)上匹配表。
图 5. 在一个或多个常用字段(例如日期)上匹配表。
  1. 保存并重命名混合物。该名称应标识数据源和粒度。
图 6. 使用清晰的名称保存混合,以便可以重复使用和编辑。
图 6. 使用清晰的名称保存混合,以便可以重复使用和编辑。
推荐名称:
BLEND_GAds_GA4_CampaignDaily
BLEND_Ads_Budget_Monthly
BLEND_SearchConsole_GA4_LandingPage

5. 实践示例:Google Ads + GA4 性能报告

此示例创建每日营销活动报告,显示媒体支出、网站流量、购买和收入,并计算 CTR、CPC、网站购买转化率和 ROAS。

5.1 最终报告中所需的字段

类型领域
Dimension日期、Customer ID、Campaign ID、Campaign
Google Ads 指标Impressions、Clicks、成本
GA4 指标Sessions, Ecommerce purchases, Purchase revenue
计算指标CTR、CPC、购买CVR、ROAS

5.2 准备工作

  • 确认Google Ads和GA4正确链接,并且Google Ads campaign ID在GA4数据中可用。否则,您将需要退回到营销活动名称或 UTM 字段。
  • 确认 Google Ads 和 GA4 使用相同的时区,或明确接受日期边界的差异。
  • 确认 Cost 和 Purchase revenue 使用相同的货币。在多货币环境中,首先要使上游汇率正常化。
  • 多帐户报告必须包含 Customer ID,以防止不同帐户中的相同营销活动 ID 或名称发生冲突。
  • 首先定义粒度:每天、每个帐户、每个营销活动一行。

5.3 配置左表:Google Ads

类型领域
数据来源Google Ads
DimensionDate
DimensionCustomer ID / Account ID
DimensionCampaign ID
显示尺寸Campaign
MetricImpressions
MetricClicks
MetricCost

将该表命名为 Google Ads 媒体数据。将其放在最左侧,以便保留所有广告记录。

5.4 配置右表:GA4

类型领域
数据来源Google Analytics
DimensionDate
DimensionSession Google Ads customer ID
DimensionSession Google Ads campaign ID
可选显示尺寸Session Google Ads campaign
MetricSessions
MetricEcommerce purchases
MetricPurchase revenue

将该表命名为 GA4 Website Data。不同界面语言之间的字段标签可能略有不同,因此请根据活动 ID 和客户 ID 的含义来选择字段。

5.5 设置连接运算符和联接条件

选择 Left outer 作为连接运算符。将联接条件设置为:

Google Ads Date = GA4 Date
Google Ads Customer ID = GA4 Session Google Ads customer ID
Google Ads Campaign ID = GA4 Session Google Ads campaign ID

5.6 创建记分卡之前构建诊断表

保存混合后,首先创建一个标准表,而不是立即仅构建记分卡。诊断表应至少显示日期、Customer ID、Campaign ID、Campaign、成本、Sessions、Ecommerce purchases 和 Purchase revenue。

检查每个日期和活动行是否有空值、重复行和异常通货膨胀。仅在基本指标正确后才添加 CTR、CPC、转化率和 ROAS。

6. 计算CTR、CPC、转化率和ROAS

Cross 源公式必须创建为图表专用计算字段。通常的路径是:选择使用混合的图表→Add metric→Add field。在单个表内创建的计算字段只能引用该表中的字段,而不能直接引用另一个表。

图 7. 创建一个具有明确名称、显示格式和公式的计算字段。
图 7. 创建一个具有明确名称、显示格式和公式的计算字段。

6.1 CPC

CASE
  WHEN SUM(Clicks) = 0 THEN 0
  ELSE SUM(Cost) / SUM(Clicks)
END

将显示格式设置为Currency。

6.2 CTR

CASE
  WHEN SUM(Impressions) = 0 THEN 0
  ELSE SUM(Clicks) / SUM(Impressions)
END

将显示格式设置为Percent。

6.3 网站购买转化率

CASE
  WHEN SUM(Sessions) = 0 THEN 0
  ELSE SUM(Ecommerce purchases) / SUM(Sessions)
END

该指标定义为 GA4 ecommerce purchases 除以 GA4 会话数。不是Google Ads中显示的广告转化率,两者可能使用不同的归因规则。

6.4 ROAS

CASE
  WHEN SUM(Cost) = 0 THEN 0
  ELSE IFNULL(SUM(Purchase revenue), 0) / SUM(Cost)
END

设置显示格式为Number,保留两位小数。例如,3.25表示每1单位的广告支出产生3.25单位的purchase revenue。

6.5 为什么不应该直接平均CTR或CPC

CampaignImpressionsClicksCTR
一个1001010%
乙10,0001001%

两个 CTR 值的直接平均值为 5.5%,但正确的总体 CTR 为 110 ÷ 10,100 ≈ 1.09%。混合展示次数、点击次数、成本、会话数、购买量和收入等基本指标,然后重新计算比率。

7. 过滤器、日期范围和操作顺序

混合中的日期范围和过滤器在两个级别上运行:连接之前和连接之后。他们在过程中所处的位置不同,因此可以产生完全不同的结果。

7.1 表级设置:在连接之前应用

在 Data Studio 执行联接之前,在混合编辑器中为单个表配置的日期范围、过滤器或表级计算字段将应用于该表。

图 8. 在 Data Studio 执行联接之前构建表级过滤器。
图 8. 在 Data Studio 执行联接之前构建表级过滤器。
查询 Google Ads → 应用 Google Ads 表级过滤器 → 聚合
查询 GA4 → 应用 GA4 表级过滤器 → 聚合
                           ↓
                       执行连接

7.2 图表级别设置:连接后应用

应用于使用混合的图表的过滤器会对最终混合结果进行操作。例如,Revenue > 0 的图表过滤器可能会排除产生支出但没有收入的营销活动。

7.3 推荐的日期配置

Google Ads 表日期范围:Auto
GA4 表日期范围:Auto
报告页面:添加一个共享日期范围控件

仅在执行期间比较、与目标表匹配或分析特殊时间窗口时,才对各个表使用不同的固定日期范围。

8. 清理和标准化连接字段

两侧看起来相同的字段不一定匹配。空格、字母大小写、数据类型和日期格式都可能导致连接失败。在每个表中创建标准化字段并使用这些字段作为联接键。

目的公式示例
删除前导和尾随空格TRIM(Campaign)
标准化为小写LOWER(TRIM(Campaign))
将 ID 转换为文本CAST(Campaign ID AS TEXT)
将 ID 转换为数字CAST(Campaign ID AS NUMBER)
将文本转换为日期PARSE_DATE(“%Y-%m-%d”, Date Text)

8.1 优先使用 ID 而非名称

姓名字段可以编辑、因语言而异或在帐户之间重复。使用稳定标识符(例如 Campaign ID、Customer ID、Order ID 和 SKU)进行连接,并仅使用名称进行显示。

8.2 日期粒度必须一致

不要将Date直接加入Date Hour,也不要将2026-08-26和2026-08-26 14:00:00视为同一个grain。首先将双方标准化为日、周或月。

9. 常见问题及处理

9.1 GA4所有指标均为空

  • Date、Campaign ID、Customer ID的数据类型不一致。
  • GA4不包含对应的Google Ads campaign ID。
  • Campaign 名称用作联接键,但两侧因空格、大小写或历史重命名而不同。
  • 多账户报告中缺少 Customer ID。
  • 表级过滤器或日期范围排除了连接之前的数据。

为了进行故障排除,请将日期范围缩小到一天,将范围缩小到一个营销活动,然后在诊断表中显示两侧的联接字段。

9.2 成本或Revenue膨胀

最常见的原因是创建一对多或多对多匹配的非唯一联接键。

Google Ads:日期 + Campaign ID = 1 行,成本 = 100
GA4:日期 + Campaign ID + Country = 3 行
仅在日期 + Campaign ID 加入后,费用可能会重复至 300

可能的解决方案包括从 GA4 中删除 Country 维度,向两侧添加 Country,或者首先将两个源聚合到 Google Sheets 或 BigQuery 中的同一颗粒。

9.3 一些活动消失

首先检查是否使用了内连接。内连接仅保留两侧匹配的记录。广告报表一般应使用Google Ads作为左表,并选择Left outer。还要检查表级过滤器是否在连接之前删除了记录。

9.4 总行数与行级结果不匹配

如果公式为 Clicks / Impressions,Data Studio 可能会计算每行的比率,然后将这些比率相加,从而产生不正确的总计。使用 SUM(Clicks) / SUM(Impressions) 计算总体比率。

9.5 日期范围控件无效

  • 混合不包含有效的日期字段。
  • 图表使用了错误的日期范围维度。
  • Google Sheets 日期被解释为文本。
  • 这两个表使用不同的日期颗粒。
  • 表具有覆盖图表级日期范围控件的 Custom date range。

9.6 计算字段不能引用多个数据源

在混合编辑器中的单个表内创建的字段只能引用该表中的字段。要计算 Purchase revenue / Cost,请先保存混合,然后在使用该混合的图表中创建图表专用计算字段。

9.7 报告加载速度非常慢

  • 从混合中删除未使用的字段和尺寸。
  • 减少表的数量并避免交叉连接。
  • 减少默认日期范围。
  • 避免不必要的颗粒混合,例如同时包含 Campaign、Country、Device 和 Landing page。
  • 检查第三方社区连接器是否响应缓慢。
  • 在BigQuery中预先聚合大型或重复使用的数据模型。

10. 数据验证工作流程

创建混合后不要立即发布。从小范围到大范围进行验证,以尽快识别连接问题。

  1. 创建原始 Google Ads 表、原始 GA4 表和混合诊断表。
  2. 将日期范围限制为一天。
  3. 选择一项有支出、会话和购买的营销活动。
  4. 将 Google Ads 成本与混合表中的成本进行比较,并将 GA4、Sessions、采购和 Revenue 与相应的混合指标进行比较。

5、检查Date + Customer ID + Campaign ID在每个表中是否唯一。

  1. 将范围扩大到一天的所有活动,然后扩大到 7 天和 30 天。
  2. 基本指标正确后,验证CTR、CPC、购买CVR和ROAS。

10.1 哪些指标应该匹配?

检查预期结果
Google Ads 成本应在相同日期、帐户和营销活动过滤器下匹配 Google Ads
Google Ads Clicks / Impressions应匹配原始 Google Ads 表
GA4 Sessions / 购买 / Revenue应与相同尺寸和过滤器下的原始 GA4 表匹配
Google Ads 转化与 GA4 购买预计不会匹配,因为归因模型、转化时间和定义可能不同

11. 性能优化和替代方案

11.1 当 Data Studio 混合仍然合适时

  • 该混合包含不超过五张桌子。
  • 连接逻辑主要是一对一或多对一。
  • 数据量适中,报表主要用于可视化。
  • 仅当前报告中需要混合。
  • 场地清洁和业务规则都比较简单。

11.2 当 Sheets 或 BigQuery 是更好的选择时

  • 您需要加入五个以上的表。
  • 该模型包含复杂的多对多关系、模糊匹配或范围匹配。
  • 必须在多个报告中重用统一的数据模型。
  • 该工作流程需要大量的清理、重复数据删除、货币换算或归因计算。
  • 数据量大,混合图表明显缓慢或经常超出配额。
  • 您需要长期保留转换后的详细数据或快照。
Google Ads + GA4 + CRM + Shopify
                ↓
       Google Sheets / BigQuery
 清洁·重复数据删除·标准化·聚合
                ↓
           Data Studio
      仅过滤器、图表和演示文稿

12. 可重用的配置模板和清单

12.1 Google Ads + GA4 配置模板

混合物名称:BLEND_GAds_GA4_CampaignDaily
数据粒度:每天一行、帐户和活动
左表:Google Ads
尺寸:日期、Customer ID、Campaign ID、Campaign
指标:Impressions、Clicks、成本
右表:Google Analytics
尺寸:日期、Session Google Ads customer ID、Session Google Ads campaign ID
指标:Sessions、Ecommerce purchases、Purchase revenue
加入操作员:Left outer
加盟条件:Date + Customer ID + Campaign ID
计算指标:CTR、CPC、购买 CVR、ROAS
验证范围:一日一活动

12.2 出版前检查表

完成清单项目
□一行的含义已经明确定义。
□左右表使用相同的颗粒。
□只要有可能,就使用稳定 ID 作为连接字段而不是名称。
□Customer ID 包含在多账户报告中。
□日期字段类型和日期粒度一致。
□Cost和Revenue使用相同的货币。
□主数据表位于最左侧。
□连接运算符与预期的数据保留行为相匹配。
□每个联接键组合在每个表中都尽可能唯一。
□CTR、CPC 和 ROAS 等比率指标不会直接平均。
□Cross 表公式在混合图表中创建。
□表级过滤器不会删除连接所需的记录。
□一天一次的行级对帐已完成。
□已检查空值、重复行和总行数。
□该混合仅包含实际需要的字段。

12.3 关键接口术语

概念英文界面标签
数据混合Blend data / 混合
Join another tableJoin another table
Join conditionJoin condition
Left outer joinLeft outer join
Inner joinInner join
DimensionDimension
MetricMetric
Chart-specific calculated fieldChart-specific calculated field
Date rangeDate range
FilterFilter

结论

Data Studio 混合的价值在于,它将来自不同系统的数据转换为同一图表中可操作的业务视图。但是,它不会自动解决数据定义、粒度或连接关系中的问题。在选择联接键之前定义粒度,在计算比率之前验证基本指标,并在扩展到完整报告之前协调小范围。遵循此顺序可以尽早检测到大多数混合错误。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部