Amplitude By Gregor Spielmann, Adasight

Amplitude Analytics for D2C Ecommerce: Setup Guide & Event Taxonomy

Amplitude is the right tool for many D2C ecommerce teams — but only if it's set up correctly. Most implementations we see at Adasight have one of three problems: inconsistent event naming, missing key funnel events, or no cohort strategy. This guide walks through a practical Amplitude setup for D2C ecommerce, with a recommended event taxonomy, the most important analyses to build first, and how to connect it to your A/B testing workflow.

🧮 Use the free tool: Analytics Maturity Assessment — no signup required

Open tool →

Why most Amplitude implementations underdeliver

The problem isn't usually Amplitude — it's the event taxonomy. When events are tracked inconsistently (sometimes 'add_to_cart', sometimes 'AddToCart', sometimes 'cart_add'), cohort analysis becomes unreliable and funnel reports show gaps that don't match reality. Before anything else, a D2C ecommerce team needs a clean, agreed-upon event naming convention and a tracking plan that maps each business question to the event that answers it.

Recommended D2C event taxonomy

Core ecommerce events to track: Page Viewed (with page_type property: home, pdp, plp, checkout, account), Product Viewed, Product Added to Cart, Checkout Started, Checkout Step Completed (with step_name property), Order Completed (with revenue, product_count, first_order properties), Order Returned, Account Created, and Email Subscribed. Properties that should be consistent across events: user_id, anonymous_id, session_id, device_type, utm_source/medium/campaign.

The five analyses every D2C team should build first

1. Purchase funnel: from landing page to order completed, broken down by traffic source. 2. First-order conversion by acquisition channel: paid vs. organic vs. email. 3. 30/60/90-day retention by cohort: what % of first-time buyers make a second purchase within 30, 60, and 90 days. 4. Product page conversion rate by product category: which categories have the biggest gap between views and add-to-cart. 5. Cart abandonment by checkout step: where in the checkout flow do users drop off.

Connecting Amplitude to your A/B testing workflow

Amplitude's built-in experiment feature (Amplitude Experiment) is a solid choice for product-side tests. For marketing-side tests, you'll need to pass variant data as user properties so you can segment analysis in Amplitude. The critical thing is to log an Experiment Viewed event with properties experiment_id and variant_id at the moment of exposure — not at the moment of assignment. This ensures your analysis only includes users who actually saw the experience.

Amplitude D2C setup checklist

Need expert help applying this?

Adasight works with scaling D2C and SaaS companies to build the analytics foundations and experimentation programs that make this work in practice.

Talk to Adasight →

Frequently asked questions

Should D2C ecommerce teams use Amplitude or Google Analytics 4?

GA4 is better for marketing attribution and ad platform integration. Amplitude is better for product analytics, funnel analysis, cohort retention, and A/B testing. Most mature D2C teams use both: GA4 for paid media attribution and Amplitude for product and retention analytics. The choice depends on your primary analytical questions — if they're about user behavior in the product, Amplitude wins.

What is the best event taxonomy for Amplitude ecommerce?

Use snake_case event names with a verb_noun convention: product_viewed, cart_updated, checkout_started, order_completed. Keep event names stable — changing them breaks historical comparisons. Use event properties for variations (e.g. category='footwear' rather than separate footwear_product_viewed events).

How does Amplitude handle anonymous user tracking?

Amplitude assigns an anonymous device ID to each new user. When a user creates an account or logs in, you call identify() to link the anonymous ID to your user ID. Amplitude then merges the pre-identification events with the identified user profile, allowing you to analyze full pre/post signup journeys.

Related guides