Shopify: 3 months for $1/month, plus up to $10,000 credits as you sellStart free
Tutorial Series/Google Analytics 4 Tutorial Series
Advanced45 minutesStep 8

GA4 Funnel Analysis

A 2026 GA4 funnel analysis lesson that builds an ecommerce funnel drop-off diagnosis board for event QA, Funnel exploration, checkout drop-off, purchase reconciliation, and a 7-day action handoff.

8
Current Lesson
8/12 lessons
Reviewed by Ranfeng Wei. Maintained monthly against Shopify, Google Search, ads, analytics, and ecommerce operating workflows.
Quick Answers

TL;DR: Start the review with one abnormal step, one problem segment, one cause hypothesis, and one action that can be accepted or rejected. Do not

Q: What is the key action in this lesson?A: Confirm the meaning, parameters, and trigger location for view_item, add_to_cart, view_cart, begin_checkout, add_shipping_info, add_payment_

Lesson Progress
Progress
8/12 lessons
Current lesson unlockedContinue in sequence

Lesson HowTo steps

Complete this lesson in 4 steps

  1. 1

    Build the ecommerce funnel drop-off diagnosis board

    Start the review with one abnormal step, one problem segment, one cause hypothesis, and one action that can be accepted or rejected. Do not only share a screenshot saying conversion is low.

  2. 2

    Validate the ecommerce event chain first

    Confirm the meaning, parameters, and trigger location for view_item, add_to_cart, view_cart, begin_checkout, add_shipping_info, add_payment_info, and purchase before interpreting drop-off.

  3. 3

    Choose open or closed funnel

    Use a closed funnel to validate a defined path and an open funnel to observe real entry paths; add elapsed time, next action, segments, and filters when they support the question.

  4. 4

    Route the break to the right owner

    Classify the break as page, product, cart, checkout, payment, or measurement work, change one main variable, and define the owner, 7-day observation window, and rollback rule.

Article FAQ

Answer the common misunderstandings first

What should GA4 funnel analysis produce?

It should produce an ecommerce funnel drop-off diagnosis board: one abnormal step, one problem segment, one cause hypothesis, and one action that can be accepted or rejected. A screenshot alone is not enough.

How should I choose open funnel or closed funnel?

Use a closed funnel to validate a defined path, such as paid new users moving from view_item to purchase. Use an open funnel to observe real shopping behavior, such as returning users entering cart directly.

Why can a low purchase count be a measurement issue?

A low purchase count can come from a thank-you page not loading, consent state, duplicate or missing firing, missing transaction_id, or refund definition differences. Reconcile with Shopify orders before calling it user drop-off.

Where should I start fixing a funnel drop-off?

Start with the broken step. view_item to add_to_cart usually points to product-page promise. add_to_cart to begin_checkout often points to cart and shipping clarity. begin_checkout to purchase is where payment, tax, address, and risk checks matter most.

Loading interactive version
Text version of this lessonExpand

Funnel analysis is not about proving that many users dropped at one step. It is about turning a drop-off into a clear next check. For an ecommerce store, the output of this lesson is an ecommerce funnel drop-off diagnosis board: validate the event chain, choose open or closed funnel, then route the abnormal step to page, product, cart, checkout, payment, or measurement work.

Lesson output: an ecommerce funnel drop-off diagnosis board

A funnel screenshot is not enough. You need four things: one abnormal step, one problem segment, one cause hypothesis, and one action that can be accepted or rejected. That tells the team whether to improve the product page, cart, checkout, payment, or GA4 events first.

  • One break: for example, add_to_cart -> begin_checkout, not a broad claim that conversion is low.
  • One segment: for example, mobile paid social, one country, one product, new users, or returning users.
  • One hypothesis: frame the cause as page, cart, checkout, payment, shipping, or measurement.
  • One action: change one main variable and define owner, observation window, and rollback condition.

This lesson turns GA4 Funnel exploration from chart watching into a clear diagnosis assignment.

Explain the funnel events in plain terms first

Each funnel event maps to a shopper action. If the event meaning is unclear, the drop-off diagnosis will be wrong.

  • view_item: the shopper viewed a product detail page. Use it to check whether traffic reached the right product.
  • add_to_cart: the shopper was willing to put the item in cart. Use it to check price, variants, reviews, shipping, and trust.
  • view_cart: the shopper entered cart. Use it to check coupon, shipping, stock, and next-step clarity.
  • begin_checkout: the shopper started checkout. Use it to check whether the cart-to-checkout path is clear.
  • add_shipping_info / add_payment_info: the shopper submitted shipping or payment information. Use it to check forms, tax, shipping, and payment methods.
  • purchase: GA4 received the purchase event. Reconcile it with Shopify orders, transaction_id, value, currency, and items.

If Shopify has orders but GA4 purchase is low, do not call it user drop-off yet. First check the thank-you page, Consent Mode, duplicate or missing firing, transaction_id, and refund definitions.

Open or closed funnel changes what you can explain

GA4 Funnel exploration can use an open funnel or a closed funnel. Open funnels allow users to enter at any step, so they are better for real shopping behavior. Closed funnels require users to enter at the first step, so they are better for validating a defined path.

If you want to check whether paid new users moved from view_item to purchase, a closed funnel is stricter. If you want to see how returning users behave after opening cart directly, an open funnel is more useful.

You can also show elapsed time to see how long users spend between steps, and use next action to see where users go after a step. But note that (no next action) does not always mean abandonment. It can appear when the page title does not change.

Use the drop-off router to decide who investigates next

Do not rewrite checkout just because total conversion is low. Pick the abnormal step first, then route it to the right owner.

  • Entry to product view is weak: check ad promise, landing-page first screen, collection filtering, and product entry. The owner is usually ads plus page.
  • Product view to cart is weak: check price, variants, reviews, images, stock, shipping, returns, and trust. The owner is usually the product page owner.
  • Cart to checkout is weak: check cart promise, coupon errors, shipping surprise, buttons, and mobile friction. The owner is usually cart or checkout.
  • Checkout to purchase is weak: check payment methods, tax, shipping, address form, error messages, and payment provider logs. The owner is usually checkout or payment.
  • Purchase event gap: reconcile orders first, then inspect transaction_id, value, currency, items, and purchase trigger location. The owner is usually data or development.

Do not read the average funnel; split the most suspicious segment first

Cold traffic, brand search, email returning users, mobile users, and countries can behave very differently. Averages signal a problem, but they do not tell you what to fix.

  • Paid mobile drops the most: check ad promise, mobile speed, popup, and first-screen product clarity.
  • One country drops in checkout: check shipping, tax, payment preference, currency, and address format first.
  • New users add to cart less while returning users are fine: improve trust, reviews, size/spec explanation, and brand education first.
  • Only one product is abnormal: check stock, price, variants, reviews, images, and recent page changes before changing the whole funnel.

Real scenario: a big pre-checkout drop does not always mean checkout is broken

If add_to_cart -> begin_checkout drops sharply, many teams blame checkout immediately. But this step has not really entered checkout yet. The issue may be cart UX, coupon errors, shipping clarity, stock messages, payment promise, or a popup after add to cart.

A better readout is: mobile paid social dropped at add_to_cart -> begin_checkout. Evidence comes from Funnel exploration, cart recordings, and support questions about shipping. This week we only change shipping clarity and coupon error messages. The checkout owner watches for 7 days and rolls back if begin_checkout does not improve.

The value of funnel analysis is not making the team more anxious. It narrows the next action. The bigger the drop, the more important it is to validate the event chain before deciding what to change.

Back to Course Outline
12
View All Tutorials

Share this tutorial with your team

If this lesson helped, send it to a teammate or friend before moving on to the next one.