Guides

A Practical Guide to E-Commerce Analytics

Flowsery Team
Flowsery Team
4 min read

TL;DR — Quick Answer

4 min read

E-commerce analytics should focus on conversion rate, revenue per visitor, average order value, funnel drop-off, product performance, and acquisition quality. Most store decisions can be made with first-party and aggregate data, without cross-site tracking.

In practice, e-commerce analytics is useful when it connects store behavior to revenue decisions. It becomes noisy when every click, pixel, and customer trait is collected simply because a tool can collect it.

A privacy-friendly store can still answer the important questions: where shoppers come from, which products attract interest, where checkout breaks, which campaigns pay back, and which pages need improvement.

The Metrics That Matter Most

Conversion rate

Conversion rate is the share of visitors or sessions that complete a purchase. Track it by traffic source, campaign, device category, landing page, and product category.

Do not compare conversion rates without context. Paid search traffic with strong purchase intent may convert very differently from blog traffic. Mobile conversion may be lower because users research on phones and buy later on desktop.

Revenue per visitor

Revenue per visitor combines traffic quality, conversion rate, and order value. It is often more useful than conversion rate alone.

Formula:

revenue per visitor = total revenue / visitors

If conversion rate goes down but average order value rises enough, revenue per visitor may still improve. This helps avoid optimizing only for cheap purchases.

Average order value

Average order value shows how much customers spend per transaction.

Formula:

average order value = revenue / orders

Use AOV to evaluate bundles, free-shipping thresholds, product recommendations, and merchandising. Be careful with discount campaigns: a discount can increase conversion while reducing margin.

Cart and checkout abandonment

Track the funnel:

  • Product view
  • Add to cart
  • Cart view
  • Checkout start
  • Shipping step
  • Payment step
  • Purchase

A high cart abandonment rate can indicate unexpected shipping costs, forced account creation, limited payment methods, slow checkout, poor mobile UX, or trust concerns. You do not need to identify the individual shopper to see where the funnel leaks.

Product performance

Measure:

Flowsery
Flowsery

Start Free Trial

Real-time dashboard

Goal tracking

Cookie-free tracking

  • Product detail views
  • Add-to-cart rate
  • Purchase rate
  • Revenue
  • Refunds or returns, if available
  • Search terms that lead to product pages

For privacy, avoid sending product-level events to advertising platforms unless you have a valid consent and a clear reason. Aggregate store analytics is usually enough for merchandising decisions.

Acquisition Metrics

E-commerce teams often overspend when they trust ad-platform dashboards without independent measurement.

Use UTMs for every campaign. Google's URL builder documentation explains standard parameters such as utm_source, utm_medium, utm_campaign, utm_id, and utm_content (Google Analytics URL builder). These parameters work in privacy-first analytics because they are passed in the landing URL.

Track:

  • Sessions by source and campaign
  • Conversion rate by campaign
  • Revenue by campaign
  • Revenue per visitor by campaign
  • Assisted conversions where your analytics supports them
  • New vs returning customer revenue, if your commerce platform provides it

For paid ads, combine analytics with platform spend data to estimate return:

ROAS = attributed revenue / ad spend

Do not pretend attribution is perfect. Browser privacy features, consent rejection, cross-device shopping, and delayed purchases all create gaps. Use attribution as directional evidence, not absolute truth.

Privacy-Friendly Measurement Design

A store does not need to track shoppers across the web to improve sales.

A lean setup can use:

  • First-party page and event analytics
  • Aggregated product and funnel events
  • UTMs for campaign source
  • Order IDs stored in the commerce backend, not analytics profiles
  • Country or region instead of exact location
  • Short retention for raw events
  • Consent-gated ad pixels only where necessary

Avoid:

  • Sending email addresses or phone numbers to analytics
  • Recording checkout sessions by default
  • Loading retargeting pixels before consent
  • Storing raw IP addresses longer than needed
  • Combining analytics events with broker-enriched profiles

The strongest ecommerce analytics stack separates operational order data from website behavior data. Your store platform needs customer details to fulfill an order. Your website analytics usually does not.

How to Prioritize Improvements

Use metrics to find the highest-leverage issue:

  • High product views, low add-to-cart: improve price clarity, images, reviews, sizing, or availability.
  • High add-to-cart, low checkout start: review cart UX, shipping estimates, coupon distractions, and trust signals.
  • High checkout start, low purchase: test payment methods, form errors, address validation, and mobile usability.
  • High traffic, low revenue per visitor: review campaign intent and landing page message match.
  • High conversion, low AOV: test bundles, thresholds, and product recommendations.

Make one change at a time where possible and annotate the release date in your analytics.

Ecommerce Event Checklist

Start with a compact event set: product viewed, cart started, checkout started, payment failed, purchase completed, coupon applied, and refund requested. Use safe properties such as product category, price band, currency, campaign, device class, and country.

Do not send names, emails, exact addresses, payment details, order notes, checkout URLs with tokens, or full order IDs to website analytics. Keep revenue truth in the commerce platform and use analytics to explain acquisition, content, and funnel trends.

Flowsery
Flowsery

Start Free Trial

Real-time dashboard

Goal tracking

Cookie-free tracking

The Bottom Line

E-commerce analytics should make store decisions easier. Focus on conversion, revenue per visitor, average order value, funnel drop-off, product performance, and acquisition quality. You can measure all of this with a privacy-first approach that respects shoppers and avoids unnecessary third-party tracking.

A privacy-safe event set

A practical store can start with a compact event set: product_viewed, cart_started, checkout_started, payment_failed, purchase_completed, coupon_applied, and refund_requested. Useful properties include product category, price band, currency, campaign, device class, and country. Avoid sending names, email addresses, exact shipping addresses, phone numbers, payment details, or order notes to web analytics.

Keep the order system as the source of truth for revenue. Analytics can report trends and funnel health, but refunds, taxes, discounts, fraud checks, and fulfillment status belong in commerce or finance systems. That separation reduces privacy risk and also prevents marketers from making decisions from incomplete revenue numbers.

Was this article helpful?

Let us know what you think!

Before you go...

Flowsery

Flowsery

Revenue-first analytics for your website

Track every visitor, source, and conversion in real time. Simple, powerful, and fully GDPR compliant.

Real-time dashboard

Goal tracking

Cookie-free tracking

Related Articles