Every Shopify Event, Translated: GA4, Meta, TikTok & Typhoon Side by Side

August 7, 2026 ·13 min read

You installed GA4, Meta Pixel, and TikTok Pixel. Your store fires page_viewed, GA4 receives page_view, Meta gets PageView, TikTok logs PageView — and you’re staring at four dashboards wondering why nothing matches. This article is the translation layer: every standard event, every platform name, explained in plain language.

One Shopper, One Journey, Many Names

Meet Lulu. She sees your Instagram ad, taps through, browses a product, adds it to her cart, checks out, and buys. Simple enough.

Behind the scenes, that single journey fires at least six events — and each platform calls them something different:

Lulu’s actionShopify calls itGA4 calls itMeta calls itTikTok calls itTyphoon calls it
Opens your storepage_viewedpage_viewPageViewPageViewpage_view
Views a productproduct_viewedview_itemViewContentViewContentview_item
Adds to cartproduct_added_to_cartadd_to_cartAddToCartAddToCartadd_to_cart
Starts checkoutcheckout_startedbegin_checkoutInitiateCheckoutInitiateCheckoutbegin_checkout
Enters paymentpayment_info_submittedadd_payment_infoAddPaymentInfoAddPaymentInfoadd_payment_info
Buyscheckout_completedpurchasePurchasePurchasepurchase

Same actions. Different names. That’s the entire problem — and this article is the reference you’ll keep coming back to.

What is Typhoon? Typhoon is Wapitee’s own data hub — the central layer that sits between your store and every ad platform. Instead of your store talking to GA4, Meta, and TikTok separately, everything flows through Typhoon first. We use it to power server-side reporting (CAPI), deduplication, and consent gating. You’ll see it in the rightmost column throughout this article.

What Every Event Carries

Before we walk through each event, one thing to understand: an event isn’t just a name — it carries parameters (the details that make it useful).

Think of it like a receipt. The event name tells you what happened; the parameters tell you what it was worth:

ParameterWhat it tells youExample
valueHow much money this action represents89.00
currencyWhich currencyUSD
content_ids / items[]Which products were involved["SKU-1234"]
transaction_idWhich order this belongs to#1042
search_termWhat the shopper searched for"running shoes"

Without value, Meta doesn’t know if a purchase was $10 or $1,000 — and can’t optimize your ad spend accordingly. Without content_ids, you can’t build a retargeting audience of “people who viewed this specific product.” Parameters are what turn a ping into a signal.

The Events, One by One

Here’s every standard event in the order a shopper triggers them — what it means, when it fires, and why you should care.

Page View

What it is: Someone opened a page on your store. Any page.

When it fires: Every time a page loads — homepage, product page, collection page, blog post. If Lulu visits five pages, that’s five page views.

Why you care: It’s the top of your funnel. Everything else — product views, add-to-carts, purchases — is a subset of page views. If your page view count drops, everything downstream drops with it.

PlatformEvent name
Shopifypage_viewed
GA4page_view
MetaPageView
TikTokPageView
Typhoonpage_view

Engaged View

What it is: Someone didn’t just open a page — they actually stayed. We define it as a page view lasting more than 5 seconds.

When it fires: 5 seconds after page load, if the visitor is still on the page.

Why you care: It filters out bounces. A thousand page views sounds great until you realize 700 of them left within 2 seconds. Engaged view tells you how many people actually saw your content. This is a Typhoon-defined event — GA4 and TikTok don’t have a direct equivalent; Meta calls it EngagedView.

PlatformEvent name
Shopify
GA4
MetaEngagedView
TikTok
Typhoonengaged_view

View Item (Product View)

What it is: Someone looked at a specific product.

When it fires: When a product detail page loads — not a collection page, not a search result, but the actual “here’s this one product” page.

Why you care: This is where buying intent starts. If 1,000 people visit your store but only 50 view a product, your homepage or collection pages aren’t doing their job. Product view data also powers “people who viewed but didn’t buy” retargeting audiences.

PlatformEvent name
Shopifyproduct_viewed
GA4view_item
MetaViewContent
TikTokViewContent
Typhoonview_item

What it is: Someone used your store’s search bar.

When it fires: When a search is submitted — they typed something and hit enter.

Why you care: Search queries are unfiltered customer intent. They tell you what people want that they can’t easily find. If 200 people search for “wide fit” and you don’t use that term in your product titles, you’ve just found free SEO gold.

PlatformEvent name
Shopifysearch_submitted
GA4search
MetaSearch
TikTok
Typhoon

Add to Cart

What it is: Someone clicked “Add to cart.”

When it fires: The moment a product lands in the shopping cart — from a product page, a quick-add button, or a collection page.

Why you care: This is the single most important mid-funnel event. It’s the dividing line between “browsing” and “considering.” Your add-to-cart rate (add-to-carts ÷ product views) tells you if your product pages are convincing. And “added to cart but didn’t buy” is the highest-converting retargeting audience in e-commerce.

PlatformEvent name
Shopifyproduct_added_to_cart
GA4add_to_cart
MetaAddToCart
TikTokAddToCart
Typhoonadd_to_cart

Remove from Cart

What it is: Someone took an item out of their cart.

When it fires: When a product is removed from the cart — clicked the X, set quantity to zero.

Why you care: It’s a negative signal most stores ignore. High remove-from-cart rates can mean pricing sticker shock, unexpected shipping costs revealed at cart level, or shoppers using the cart as a wishlist. Not every platform tracks this — Meta doesn’t have a standard event for it.

PlatformEvent name
Shopifyproduct_removed_from_cart
GA4remove_from_cart
Meta
TikTok
Typhoonremove_from_cart

View Cart

What it is: Someone opened their cart page to review what’s in it.

When it fires: When the cart page or cart drawer is viewed.

Why you care: It’s the last stop before checkout. A big gap between “add to cart” and “view cart” means people are adding items but never reviewing them — possibly a UX issue with your cart icon or drawer.

PlatformEvent name
Shopifycart_viewed
GA4view_cart
Meta
TikTok
Typhoon

Generate Lead (Email Signup)

What it is: Someone gave you their email — newsletter signup, contact form, gated content download.

When it fires: On successful form submission.

Why you care: Leads are the audience you own. Unlike ad platform audiences that disappear when you stop spending, an email list is yours forever. This event also feeds lookalike audience building on Meta and TikTok. Note the naming chaos: GA4 calls it generate_lead, Meta calls it Lead, TikTok calls it Subscribe — same action, three different names.

PlatformEvent name
Shopify— (custom event needed)
GA4generate_lead
MetaLead
TikTokSubscribe
Typhoongenerate_lead

Begin Checkout

What it is: Someone clicked “Checkout” and entered Shopify’s checkout flow.

When it fires: When the checkout page loads — the point of no return for your funnel.

Why you care: This is where money gets real. The gap between “add to cart” and “begin checkout” tells you about cart-page friction. The gap between “begin checkout” and “purchase” tells you about checkout friction (shipping costs, payment options, trust signals). These are two very different problems with two very different fixes.

PlatformEvent name
Shopifycheckout_started
GA4begin_checkout
MetaInitiateCheckout
TikTokInitiateCheckout
Typhoonbegin_checkout

Add Shipping Info

What it is: Someone filled in their shipping address and selected a delivery method.

When it fires: When the shipping information step is completed during checkout.

Why you care: If shoppers reach this step but don’t complete the purchase, the problem is almost never your product — it’s your shipping options or delivery timeline. This is a mid-checkout signal that helps you pinpoint exactly where in checkout people bail.

PlatformEvent name
Shopifycheckout_shipping_info_submitted
GA4add_shipping_info
Meta
TikTok
Typhoonadd_shipping_info

Add Payment Info

What it is: Someone entered their payment details — credit card, PayPal, Shop Pay.

When it fires: When payment information is submitted during checkout.

Why you care: These people were one click away from buying. If your add-payment-info count is high but purchases are low, something is broken at the final step — payment method errors, unexpected charges, or a trust issue. This is the highest-intent non-purchase signal you can track.

PlatformEvent name
Shopifypayment_info_submitted
GA4add_payment_info
MetaAddPaymentInfo
TikTokAddPaymentInfo
Typhoonadd_payment_info

Purchase

What it is: Money changed hands. The order is confirmed.

When it fires: On the order confirmation / thank-you page, after payment is processed.

Why you care: This is the event everything else leads to. It’s what ad platforms optimize toward, what your ROAS is calculated from, and what your entire funnel exists to produce. The value parameter here is non-negotiable — without it, Meta and Google can’t tell a $10 order from a $10,000 one.

PlatformEvent name
Shopifycheckout_completed
GA4purchase
MetaPurchase
TikTokPurchase
Typhoonpurchase

The Full Reference Table

Everything above, in one place. Bookmark this — you’ll need it every time you set up a new campaign or audit a store’s tracking.

ActionShopifyGA4MetaTikTokTyphoon
Page viewpage_viewedpage_viewPageViewPageViewpage_view
Engaged view (5s+)EngagedViewengaged_view
View productproduct_viewedview_itemViewContentViewContentview_item
View collectioncollection_viewedview_item_list
Searchsearch_submittedsearchSearch
Add to cartproduct_added_to_cartadd_to_cartAddToCartAddToCartadd_to_cart
Remove from cartproduct_removed_from_cartremove_from_cartremove_from_cart
View cartcart_viewedview_cart
Email signup / leadgenerate_leadLeadSubscribegenerate_lead
Begin checkoutcheckout_startedbegin_checkoutInitiateCheckoutInitiateCheckoutbegin_checkout
Add shipping infocheckout_shipping_info_submittedadd_shipping_infoadd_shipping_info
Add payment infopayment_info_submittedadd_payment_infoAddPaymentInfoAddPaymentInfoadd_payment_info
Purchasecheckout_completedpurchasePurchasePurchasepurchase
Add to wishlistAddToWishlist
Account registrationsign_upCompleteRegistration
Refundrefund

Typhoon is Wapitee’s proprietary data hub. Events flow from your store into Typhoon first, then get distributed to GA4, Meta, TikTok, and other platforms — with server-side reporting (CAPI), deduplication, and consent gating built in. Typhoon’s event names follow GA4’s snake_case convention.

Now that you know what each event is called, the next step is telling us which ones you need — fill out your custom event spec sheet →

Running a headless storefront? The events above work differently on Hydrogen — see what changes in headless tracking →

FAQ

Why does the same action have different names on different platforms?

Each platform built its event system independently, at different times, for different purposes. GA4 was designed for analytics (so it uses descriptive snake_case like add_to_cart). Meta was designed for ad optimization (so it uses PascalCase like AddToCart). Shopify built its own Customer Events system to give store owners a standardized data layer. There’s no industry-wide standard — which is exactly why this mapping table exists.

Do I need to memorize all these event names?

No. That’s our job. What you should know is what each event means for your business — which is why this article explains every event in plain language. When we set up tracking for your store, we handle the mapping, the parameters, and the platform-specific quirks. You just need to know what questions to ask.

Doesn't Shopify handle all of this automatically?

Shopify’s built-in integrations (like the Facebook & Instagram channel or the Google & YouTube app) cover the basic standard events. But custom events, server-side reporting, deduplication, consent configuration, and cross-platform consistency all require manual setup. The apps are a starting point, not a complete solution.

What is Typhoon, exactly?

Typhoon is Wapitee’s own data infrastructure — a centralized hub that sits between your store and every advertising platform. Instead of your store sending data to GA4, Meta, and TikTok separately (and hoping they all match), everything flows through Typhoon first. This lets us do server-side reporting (CAPI), automatic deduplication, consent gating, and cross-platform event normalization — the things that separate “we installed some pixels” from “we have a data pipeline.”


Event names and platform mappings verified against Shopify Help Center, GA4 event reference, Meta Pixel documentation, and TikTok for Business documentation as of August 2026. Platforms update their event specs regularly — if you spot anything outdated, let us know and we’ll update the article.

Information Verification

Verified: 2026-08-07