0Pricing
Digital Marketing Academy · 课时

为什么需要数据仓库

统一且可信的数据来源

为什么需要数据仓库 是 CoddyKit 上的免费 Digital Marketing Academy 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Digital Marketing Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Digital Marketing Academy 课程共包含 4 节课。

电子表格的上限

多年来,营销人员一直在电子表格中拼接报告:从 Google Ads 导出,从 Meta 导出,粘贴,使用 VLOOKUP,再重复这一过程。它在还能运行时看似有效,但总会失效。行数限制、损坏的公式和过时的数据,让每周报告变成耗费分析师时间的繁琐工作。

数据仓库可以突破这一上限。它是一个集中式、针对查询优化的数据库,所有渠道的数据都会汇入其中、完成关联并保持最新状态,可供任何规模的分析使用。

数据仓库究竟是什么

BigQuery 或 Snowflake 这样的云数据仓库,是为分析而构建的托管式列式数据库,而不是用于事务处理的数据库。它将存储与计算分离,因此您可以低成本存储太字节级的数据,只需为实际运行的查询付费。

列式存储意味着,如果一个查询只涉及 50 列中的 3 列,就只会读取这 3 列,扫描的数据量会少得多。因此,对十亿条广告点击记录进行聚合,可能在几秒内返回结果。

Transactional DB (OLTP)   vs   Warehouse (OLAP)
row-oriented                   column-oriented
many small writes              few huge reads
normalized                     denormalized / star
MySQL, Postgres                BigQuery, Snowflake

营销为何需要数据仓库

营销数据分散在十个或更多平台中,每个平台都有自己的架构、货币和归因逻辑。没有任何一个平台能看到从展示到收入的完整漏斗。

数据仓库是唯一能将广告支出、网站会话、CRM 商机和电子邮件事件通过共享键关联起来的地方。只有这样,您才能跨渠道计算真实的混合 CAC、ROAS 和 LTV。

Sources that land in a marketing warehouse:
- Google Ads / Meta Ads / TikTok Ads (spend, clicks)
- GA4 (sessions, conversions)
- Salesforce / HubSpot (leads, deals, revenue)
- Stripe / Shopify (orders, refunds)
- Klaviyo / email (sends, opens, clicks)

单一事实来源

当 CMO、媒体采买人员和财务团队分别从不同工具中提取数据时,会议最终会变成争论谁的数字才是正确的。数据仓库可以结束这种争论。

通过在经过治理的 SQL 模型中统一定义 ROAS、转化和收入,每个人都能读取相同的定义。仪表板上的数字终于能与董事会演示文稿中的数字保持一致。

存储与计算分离

现代数据仓库最具代表性的创新,是将存储与计算解耦。数据存放在低成本的对象存储中;计算集群(Snowflake 虚拟仓库、BigQuery 槽位)只会在查询运行时启动。

实际而言,这意味着月末的复杂报告可以扩展计算资源,而不会影响其他人的查询,闲置存储的成本也几乎为零。您只需为实际使用的资源付费。

Snowflake virtual warehouse sizing:
X-Small  -> ad-hoc analyst queries
Medium   -> scheduled dbt transforms
Large    -> concurrent BI dashboard load

-- compute auto-suspends after idle
ALTER WAREHOUSE bi_wh SET AUTO_SUSPEND = 60;

BigQuery 与 Snowflake

两者都非常优秀。BigQuery 是无服务器的,无需管理集群,并且按扫描的字节数计费,非常适合已经使用 Google Cloud 和 GA4 的团队。Snowflake 支持精细调整仓库规模,具有强大的多云支持,并按秒提供可预测的计算费用。

对于大多数营销团队来说,选择取决于现有技术栈:GA4 和 Google Ads 通常会推动团队选择 BigQuery;多云环境或数据量较大的企业则经常选择 Snowflake。

Quick comparison
              BigQuery        Snowflake
model         serverless      virtual warehouses
billing       per-byte-scan   per-second compute
best fit      GA4 + GCP       multi-cloud, large org
GA4 export    native, free    via connector

GA4 原生导出

营销团队倾向于使用 BigQuery 的一个原因,是 GA4 提供免费的原生事件级导出。每个会话、页面浏览和转化都会以原始记录形式写入,不进行抽样,也不受界面阈值限制。

这使得一些 GA4 界面无法完成的分析成为可能:自定义归因窗口、按获客渠道分析队列留存,以及通过 user_id 将网站行为与 CRM 收入关联起来。

-- GA4 export: one row per event, nested params
SELECT
  event_date,
  event_name,
  traffic_source.source AS source,
  COUNT(*) AS events
FROM `proj.analytics_123.events_*`
WHERE event_name = 'purchase'
GROUP BY 1,2,3;

成本意识

数据仓库的成本很低,直到有人每五分钟在一个十亿行的表上执行 SELECT *。由于 BigQuery 按扫描字节数计费,未加筛选条件的仪表板查询可能在不知不觉间每天消耗数百美元。

高级团队会通过分区、聚类、物化汇总表和查询成本告警来控制成本。严格管理计算资源是数据仓库管理的一部分,而不是事后才考虑的事情。

Cost levers
- Partition fact tables by event_date
- Cluster by channel / campaign_id
- Pre-aggregate into daily rollup tables
- Set custom cost controls / quotas
- Never let BI tools SELECT * on raw events

数据治理与访问控制

数据集中也会带来风险集中。来自 CRM 的 PII、收入数据和客户电子邮件如今都存放在同一个地方,因此访问控制和数据治理非常重要。

请使用基于角色的访问控制,分离原始模式和建模模式,对 PII 进行屏蔽或哈希处理,并保留审计轨迹。数据仓库应当让数据更值得信任,而不是成为新的泄露入口。

Schema layering for governance
raw.*        <- untouched source loads (restricted)
staging.*    <- cleaned, typed, PII hashed
marts.*      <- business-ready models (analysts read)

-- grant only marts to BI service account

现代数据栈

数据仓库是分层工具链的核心,这套工具链通常称为现代数据栈:连接器负责加载(EL),转换层负责建模,BI 工具负责可视化。

每一层都可以替换。您可以使用 Fivetran 加载数据、使用 dbt 建模、使用 Looker Studio 生成报表,而所有工具都以一个数据仓库为中心。了解数据仓库所处的位置,有助于明确其他每个工具的职责。

Modern marketing data stack
[ Ad APIs / GA4 / CRM ]
        |  EL (Fivetran, Airbyte)
        v
[ WAREHOUSE: BigQuery / Snowflake ]
        |  T (dbt models)
        v
[ BI: Looker Studio, Looker, Tableau ]

不需要数据仓库的情况

数据仓库并非始终必要。如果您只运营一个渠道、支出不高,并且一个已连接的 Looker Studio 报表就能回答所有问题,那么运营开销可能超过它带来的价值。

当您需要多渠道归因、将网页行为与收入关联,或报表需求已经超出电子表格能力时,转折点就出现了。出现这些情况后,数据仓库便不再是可选项,而会成为基础设施。

快速检查

您管理 Google Ads、Meta 和 TikTok 上的广告支出,需要将混合 ROAS 与 Shopify 收入和 CRM 商机关联。为什么数据仓库是合适的工具?

回顾

云数据仓库是现代营销技术栈的分析中心:它是一种列式、可横向扩展的数据库,将存储与计算分离。它是将分散在各个渠道、网站和收入系统中的数据统一为单一事实来源的地方。

BigQuery 和 Snowflake 处于行业领先地位;合适的选择通常取决于您现有的技术栈。请关注成本、数据治理,以及您的数据规模是否真正值得采用这套基础设施。

常见问题解答

「为什么需要数据仓库」课时是免费的吗?

是的 — 「为什么需要数据仓库」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Digital Marketing Academy 课程的其余内容,请升级到 CoddyKit PRO。 Digital Marketing Academy 课程共包含 4 节课。

「为什么需要数据仓库」这节课中我会学到什么?

统一且可信的数据来源 你通过在浏览器中直接运行的动手代码来练习 Digital Marketing Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Digital Marketing Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Digital Marketing Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。

「为什么需要数据仓库」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Digital Marketing Academy 课中编写并运行代码吗?

能。每节 Digital Marketing Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 为什么需要数据仓库
  2. ETL 与连接器
  3. 营销数据建模
  4. 推动行动的数据看板
← 返回 Digital Marketing Academy