Shopify 事件对照手册:GA4、Meta、TikTok、Typhoon 一文讲清
你装了 GA4、Meta Pixel、TikTok Pixel。店铺触发了
page_viewed,GA4 收到page_view,Meta 收到PageView,TikTok 记了PageView——然后你盯着四个后台,纳闷为什么数据对不上。这篇文章就是那层翻译:每个标准事件、每个平台的名字,用大白话讲清楚。
一个顾客,一次购物,一堆名字
假设有位顾客叫鹿鹿。她刷到你的 Instagram 广告,点进来,看了个产品,加进购物车,结账,付款。很简单。
但在幕后,这一次购物旅程至少触发了六个事件——而且每个平台叫法都不一样:
| 鹿鹿做了什么 | Shopify 叫它 | GA4 叫它 | Meta 叫它 | TikTok 叫它 | Typhoon 叫它 |
|---|---|---|---|---|---|
| 打开你的店 | page_viewed | page_view | PageView | PageView | page_view |
| 看了个产品 | product_viewed | view_item | ViewContent | ViewContent | view_item |
| 加进购物车 | product_added_to_cart | add_to_cart | AddToCart | AddToCart | add_to_cart |
| 开始结账 | checkout_started | begin_checkout | InitiateCheckout | InitiateCheckout | begin_checkout |
| 填了支付信息 | payment_info_submitted | add_payment_info | AddPaymentInfo | AddPaymentInfo | add_payment_info |
| 买了 | checkout_completed | purchase | Purchase | Purchase | purchase |
同样的动作,不同的名字。这就是混乱的根源——也是这篇文章存在的意义。
Typhoon 是什么? Typhoon 是 Wapitee 自建的数据中心——位于你的店铺和所有广告平台之间的中间层。店铺的事件不直接发给 GA4、Meta、TikTok,而是先进 Typhoon,再由 Typhoon 统一分发。我们用 Typhoon 来做服务端回传(CAPI)、事件去重和 consent 管控。在本文的对照表中,Typhoon 始终在最右列。
每个事件携带的信息
在逐个讲事件之前,先搞懂一件事:事件不只是一个名字——它还带着参数(让这个事件有用的细节信息)。
打个比方:事件名告诉你发生了什么,参数告诉你值多少钱:
| 参数 | 告诉你什么 | 举例 |
|---|---|---|
value | 这个动作代表多少钱 | 89.00 |
currency | 什么币种 | USD |
content_ids / items[] | 涉及哪些商品 | ["SKU-1234"] |
transaction_id | 属于哪个订单 | #1042 |
search_term | 顾客搜了什么 | "running shoes" |
没有 value,Meta 不知道一笔购买是 10 美元还是 1,000 美元——也就没法帮你优化广告投放。没有 content_ids,你没法建「看了这个特定产品但没买」的再营销受众。参数,才是把一条记录变成决策依据的关键。
逐个事件讲清楚
按顾客触发顺序排列——每个事件是什么意思、什么时候触发、为什么你要关心。
页面浏览(Page View)
是什么: 有人打开了你店里的一个页面。任何页面。
什么时候触发: 每次页面加载——首页、产品页、集合页、博客文章。鹿鹿看了五个页面,就是五次 page view。
为什么你要关心: 这是漏斗的最顶端。其他所有事件——产品浏览、加购、购买——都是 page view 的子集。如果 page view 下降,下游所有数据都会跟着降。
| 平台 | 事件名 |
|---|---|
| Shopify | page_viewed |
| GA4 | page_view |
| Meta | PageView |
| TikTok | PageView |
| Typhoon | page_view |
有效浏览(Engaged View)
是什么: 不只是打开了页面——而是真正停留了。我们的定义是页面停留超过 5 秒。
什么时候触发: 页面加载 5 秒后,如果访客还在页面上。
为什么你要关心: 它帮你过滤掉秒跳的流量。一千次 page view 听起来不错,直到你发现其中 700 人 2 秒就走了。有效浏览告诉你有多少人真正看到了你的内容。这是 Typhoon 自定义的事件——GA4 和 TikTok 没有直接对应;Meta 称之为 EngagedView。
| 平台 | 事件名 |
|---|---|
| Shopify | — |
| GA4 | — |
| Meta | EngagedView |
| TikTok | — |
| Typhoon | engaged_view |
查看产品(View Item)
是什么: 有人看了一个具体的产品。
什么时候触发: 产品详情页加载时——不是集合页,不是搜索结果,而是「就是这个产品」的页面。
为什么你要关心: 购买意向从这里开始。如果 1,000 人进店但只有 50 人看了产品,说明你的首页或集合页没有做好引导。产品浏览数据也是「看了但没买」再营销受众的基础。
| 平台 | 事件名 |
|---|---|
| Shopify | product_viewed |
| GA4 | view_item |
| Meta | ViewContent |
| TikTok | ViewContent |
| Typhoon | view_item |
搜索(Search)
是什么: 有人用了你店里的搜索框。
什么时候触发: 搜索提交时——输入关键词,按了回车。
为什么你要关心: 搜索关键词是顾客最诚实的意图表达。它告诉你顾客想要什么但找不到什么。如果 200 人搜索「宽楦」而你的产品标题里没这个词,你刚刚就找到了免费的 SEO 金矿。
| 平台 | 事件名 |
|---|---|
| Shopify | search_submitted |
| GA4 | search |
| Meta | Search |
| TikTok | — |
| Typhoon | — |
加入购物车(Add to Cart)
是什么: 有人点了「加入购物车」。
什么时候触发: 商品进入购物车的那一刻——可以从产品页、快速加购按钮、或集合页。
为什么你要关心: 这是漏斗中段最重要的事件,是「随便看看」和「认真考虑」的分界线。你的加购率(加购数 ÷ 产品浏览数)告诉你产品页有没有说服力。而「加了购物车但没买」是电商里转化率最高的再营销受众。
| 平台 | 事件名 |
|---|---|
| Shopify | product_added_to_cart |
| GA4 | add_to_cart |
| Meta | AddToCart |
| TikTok | AddToCart |
| Typhoon | add_to_cart |
从购物车移除(Remove from Cart)
是什么: 有人把购物车里的东西删掉了。
什么时候触发: 商品从购物车中移除时——点了叉,或把数量改成零。
为什么你要关心: 这是大多数店铺忽略的负面信号。移除率高可能意味着价格让人犹豫、购物车页面显示了意外的运费、或者顾客把购物车当收藏夹用。不是每个平台都追踪这个——Meta 没有对应的标准事件。
| 平台 | 事件名 |
|---|---|
| Shopify | product_removed_from_cart |
| GA4 | remove_from_cart |
| Meta | — |
| TikTok | — |
| Typhoon | remove_from_cart |
查看购物车(View Cart)
是什么: 有人打开购物车页面,看了看里面有什么。
什么时候触发: 购物车页面或购物车抽屉被查看时。
为什么你要关心: 这是结账前的最后一站。如果「加购」和「查看购物车」之间有很大的落差,说明人们加了东西但从来没去查看——可能是购物车图标或抽屉的交互有问题。
| 平台 | 事件名 |
|---|---|
| Shopify | cart_viewed |
| GA4 | view_cart |
| Meta | — |
| TikTok | — |
| Typhoon | — |
邮箱订阅(Generate Lead)
是什么: 有人给了你邮箱——Newsletter 订阅、联系表单、内容下载。
什么时候触发: 表单成功提交时。
为什么你要关心: 订阅者是你拥有的受众。不像广告平台上的受众,停止投放就消失——邮件列表永远是你的。这个事件也为 Meta 和 TikTok 的类似受众(Lookalike Audience)提供种子数据。注意命名的混乱:GA4 叫 generate_lead,Meta 叫 Lead,TikTok 叫 Subscribe——同一个动作,三个名字。
| 平台 | 事件名 |
|---|---|
| Shopify | —(需要自定义事件) |
| GA4 | generate_lead |
| Meta | Lead |
| TikTok | Subscribe |
| Typhoon | generate_lead |
开始结账(Begin Checkout)
是什么: 有人点了「结账」,进入了 Shopify 的结账流程。
什么时候触发: 结账页面加载时——漏斗的「不归点」。
为什么你要关心: 从这里开始,就是真金白银的事了。「加购」和「开始结账」之间的差距反映购物车页面的摩擦;「开始结账」和「购买」之间的差距反映结账流程的摩擦(运费、支付方式、信任感)。这是两个完全不同的问题,需要完全不同的解法。
| 平台 | 事件名 |
|---|---|
| Shopify | checkout_started |
| GA4 | begin_checkout |
| Meta | InitiateCheckout |
| TikTok | InitiateCheckout |
| Typhoon | begin_checkout |
填写配送信息(Add Shipping Info)
是什么: 有人填了收货地址,选了配送方式。
什么时候触发: 结账流程中配送信息步骤完成时。
为什么你要关心: 如果顾客到了这一步却没完成购买,问题几乎肯定不在产品——而是运费选项或配送时效。这是结账中段信号,帮你精确定位人们在结账流程的哪一步放弃。
| 平台 | 事件名 |
|---|---|
| Shopify | checkout_shipping_info_submitted |
| GA4 | add_shipping_info |
| Meta | — |
| TikTok | — |
| Typhoon | add_shipping_info |
填写支付信息(Add Payment Info)
是什么: 有人输入了支付方式——信用卡、PayPal、Shop Pay。
什么时候触发: 结账流程中支付信息提交时。
为什么你要关心: 这些人离付款只差一步。如果填支付信息的人很多但完成购买的人很少,说明最后一步出了问题——支付方式报错、意外费用、或信任问题。这是你能追踪到的购买意向最强的非购买信号。
| 平台 | 事件名 |
|---|---|
| Shopify | payment_info_submitted |
| GA4 | add_payment_info |
| Meta | AddPaymentInfo |
| TikTok | AddPaymentInfo |
| Typhoon | add_payment_info |
完成购买(Purchase)
是什么: 钱到账了。订单确认了。
什么时候触发: 支付处理完成、订单确认页(感谢页)加载时。
为什么你要关心: 这是所有事件的终点。广告平台围绕它优化,ROAS 用它计算,整个漏斗为它存在。value 参数在这里不可省略——没有它,Meta 和 Google 分不清 10 美元的订单和 10,000 美元的订单。
| 平台 | 事件名 |
|---|---|
| Shopify | checkout_completed |
| GA4 | purchase |
| Meta | Purchase |
| TikTok | Purchase |
| Typhoon | purchase |
完整对照表
上面所有内容,汇总在一张表里。收藏这篇——每次搭广告或审计店铺埋点时你都会用到。
| 业务动作 | Shopify | GA4 | Meta | TikTok | Typhoon |
|---|---|---|---|---|---|
| 页面浏览 | page_viewed | page_view | PageView | PageView | page_view |
| 有效浏览(5 秒+) | — | — | EngagedView | — | engaged_view |
| 查看产品 | product_viewed | view_item | ViewContent | ViewContent | view_item |
| 查看集合 | collection_viewed | view_item_list | — | — | — |
| 搜索 | search_submitted | search | Search | — | — |
| 加入购物车 | product_added_to_cart | add_to_cart | AddToCart | AddToCart | add_to_cart |
| 从购物车移除 | product_removed_from_cart | remove_from_cart | — | — | remove_from_cart |
| 查看购物车 | cart_viewed | view_cart | — | — | — |
| 邮箱订阅/留资 | — | generate_lead | Lead | Subscribe | generate_lead |
| 开始结账 | checkout_started | begin_checkout | InitiateCheckout | InitiateCheckout | begin_checkout |
| 填写配送信息 | checkout_shipping_info_submitted | add_shipping_info | — | — | add_shipping_info |
| 填写支付信息 | payment_info_submitted | add_payment_info | AddPaymentInfo | AddPaymentInfo | add_payment_info |
| 完成购买 | checkout_completed | purchase | Purchase | Purchase | purchase |
| 加入收藏 | — | — | AddToWishlist | — | — |
| 注册账户 | — | sign_up | CompleteRegistration | — | — |
| 退款 | — | refund | — | — | — |
Typhoon 是 Wapitee 自建的数据中心。事件从店铺进入 Typhoon,再由 Typhoon 分发到 GA4、Meta、TikTok 等平台——内置服务端回传(CAPI)、事件去重和 consent 管控。Typhoon 的事件命名遵循 GA4 的 snake_case 规范。
现在你知道每个事件叫什么了,下一步是告诉我们你需要哪些——填写你的自定义事件需求表 →
你的店铺是 headless 架构?上面的事件在 Hydrogen 上工作方式不同——看 headless 追踪的变化 →
常见问题
为什么同一个动作在不同平台名字不一样?
每个平台独立构建了自己的事件体系,时间不同、目的不同。GA4 为分析而设计(所以用描述性的 snake_case,如 add_to_cart);Meta 为广告优化而设计(所以用 PascalCase,如 AddToCart);Shopify 建了自己的 Customer Events 体系作为标准数据层。行业里没有统一标准——这正是这张对照表存在的意义。
我需要记住所有事件名吗?
不需要。那是我们的工作。你应该知道的是每个事件对你业务意味着什么——这就是这篇文章用大白话解释每个事件的原因。当我们为你的店铺搭建埋点时,事件映射、参数配置、平台差异都由我们处理。你只需要知道该问什么问题。
Shopify 不会自动帮我处理这些吗?
Shopify 的内置集成(比如 Facebook & Instagram 渠道、Google & YouTube 应用)覆盖了基础标准事件。但自定义事件、服务端回传、去重、consent 配置、跨平台一致性,都需要手动搭建。这些应用是起点,不是终点。
Typhoon 到底是什么?
Typhoon 是 Wapitee 自建的数据基础设施——一个位于你的店铺和所有广告平台之间的中央枢纽。店铺不再分别向 GA4、Meta、TikTok 各发各的数据(然后祈祷它们能对上),而是所有事件先进 Typhoon 统一处理。这让我们能做服务端回传(CAPI)、自动去重、consent 管控和跨平台事件标准化——这些事情把「装了几个像素」和「有一条数据管道」区分开来。
事件名与平台映射已对照 Shopify 帮助中心、GA4 事件参考、Meta Pixel 文档和 TikTok for Business 文档核实,核验时间 2026 年 8 月。各平台会持续更新事件规范——如果你发现任何过时内容,告诉我们,我们会更新文章。
信息核对
核查日期: 2026-08-07