By Kelvin Musagala, DevOps Web Designers
Measurement
Visits do not explain ecommerce performance
A store can receive traffic and still fail to sell. Visitors may land on the wrong pages, browse categories without clicking products, view products without adding to cart, start checkout and abandon delivery fields, or reach payment and fail. If analytics only reports visits, the business cannot see where the buying path breaks.
Ecommerce analytics should measure movement. It should show product impressions, product views, add-to-cart actions, cart views, checkout starts, payment steps, purchases, revenue, refunds and channel performance. Google Analytics ecommerce measurement supports events such as add to cart, begin checkout and purchase, which are useful for understanding the buying journey.
The purpose is not to collect every possible number. The purpose is to answer practical questions: which products attract attention, which categories lead to sales, where checkout drops, which channels bring revenue and which payment issues need attention.
Analytics principle
Ecommerce reporting should connect traffic to product interest, checkout behavior, payment completion and revenue.
Track the core ecommerce journey
Start with the main buyer path. A customer views a product list, selects a product, views product detail, adds to cart, views cart, begins checkout, adds shipping or delivery details, adds payment information and completes purchase. Not every store has every step, but the pattern helps define what should be measured.
Product view events show interest. Add-to-cart events show stronger buying intent. Begin checkout shows the customer is moving toward payment. Purchase shows completed value. When these steps are tracked together, the business can see where the largest drop happens.
For Kenyan stores using M-Pesa, it can also be useful to track payment attempt and payment failure states where the platform allows it. This helps separate ordinary checkout abandonment from payment-specific friction.
Discovery
Intent
Checkout
Revenue
Connect Search Console and Analytics
Search Console shows how the store appears in Google Search: queries, impressions, clicks and pages. Analytics shows what visitors do after arriving. Together, they help explain whether search traffic is useful. A category may receive many impressions but few clicks because the title is weak. A product page may receive clicks but no carts because the page lacks detail or trust.
For ecommerce SEO, connect search data to category and product performance. Which queries bring visitors to category pages? Do those visitors click products? Do they add items to cart? Do they buy? This is how SEO becomes revenue-aware rather than traffic-only.
The category SEO guide explains how to build pages that can attract the right searches. Analytics shows whether those pages help buyers move forward.
Keep analytics data clean enough to trust
Bad data leads to bad decisions. If internal staff visits, payment retries, duplicate purchases or unclear campaign links are mixed into reports, the business may misunderstand performance. Ecommerce analytics should be checked for obvious data quality issues before the team relies on it.
Use consistent campaign naming. Exclude internal traffic where practical. Confirm that purchase events fire once, not twice. Check that refunds are handled correctly if they are reported. Make sure product names, IDs, prices and categories are passed consistently. Small tracking mistakes can make product and revenue reports difficult to use.
Data quality should be reviewed after platform updates, checkout changes, payment changes and tag changes. A report that was correct last month can become wrong after a theme update or tracking edit.
Measure checkout and payment friction
Checkout analytics should show where the final step fails. If many buyers add to cart but never begin checkout, the cart may have delivery surprise, weak trust or product uncertainty. If many begin checkout but do not add delivery details, the form or delivery options may be confusing. If many reach payment but do not complete, the payment method, prompt or confirmation flow needs review.
M-Pesa stores should pay attention to payment attempts, pending orders, failed prompts and manual payment support. A high number of pending orders may signal that buyers are trying to pay but not completing. That is a different problem from low product interest.
Analytics should be paired with order records. The website may show a checkout start, while the admin shows pending or failed payment. Looking at both gives a clearer picture than either one alone.
Do not read every drop-off as a design failure. Some shoppers compare prices, check delivery or save products for later. The useful question is whether the drop-off is unusually high, worsening over time or concentrated around one step, device, product group or payment method.
Track channels by revenue, not only clicks
Ecommerce stores often receive traffic from Google Search, social media, paid ads, WhatsApp links, email, influencers and referrals. Each channel should be judged by the quality of traffic and revenue produced, not only by clicks. A channel with fewer visitors can be more valuable if those visitors buy.
Campaign links should be tagged consistently so reports are not messy. If Instagram, Facebook, Google Ads and email traffic all appear as unclear referral traffic, the business cannot compare performance fairly. Clean campaign naming helps the store decide where to invest.
Product and category reporting should also be channel-aware. Search traffic may land on categories. Social traffic may land on campaign products. Email may bring repeat customers. Each channel needs a suitable page and a suitable measurement lens.
Build reports around decisions, not dashboards
A dashboard can look impressive and still fail to guide action. Ecommerce reporting should help the team decide what to fix, promote, restock, rewrite or test. A useful report answers questions the business actually asks: which products deserve more promotion, where checkout is leaking, which categories need SEO work and which campaign produced profitable orders.
Keep the report focused. Revenue, orders, conversion rate, average order value, top products, top categories, checkout drop-off, channel revenue and payment issues are usually enough for a monthly review. More detail can be added when investigating a specific problem.
Different teams may need different views. Owners may need revenue and channel performance. Operations may need orders, stock and failed payments. Marketing may need campaign and category performance. The same analytics setup can support all of them if events and naming are clean.
Use analytics to prioritize improvements
Analytics becomes valuable when it changes the next action. If a category has impressions but low clicks, improve the search title and meta description. If it gets clicks but no product views, improve the category layout. If products get views but no carts, improve images, descriptions, price clarity or trust. If carts do not become purchases, review checkout and payment.
Prioritization protects time and budget. Instead of redesigning the whole store, the business can focus on the page or step causing the biggest loss. A small checkout fix, clearer delivery note or stronger product description can sometimes create more value than a large visual redesign.
Pair numbers with qualitative review. Watch the page, read customer messages, test the checkout and review product content. Analytics points to where the issue is likely happening. Human review explains why it may be happening.
Create a simple monthly ecommerce report
A useful ecommerce report should be short enough to read and specific enough to act on. Include revenue, orders, average order value, top products, top categories, conversion rate, checkout drop-off, payment issues, traffic channels and search performance. Then add decisions: what to improve next, what to test and what to stop.
Avoid reporting numbers without interpretation. If revenue increased, explain why if possible. If checkout conversion dropped, identify the likely cause. If a category is getting search impressions, decide whether to improve the title, copy, filters or internal links. Reporting should lead to action.
Keep a short decision log beside the report. Note which page, product, channel or checkout step will be improved before the next review. This makes analytics accountable. The next month, the team can see whether the change helped instead of starting the conversation again.
Over time, this log becomes a history of what actually moved sales, not only what looked interesting in a chart.
That history makes future ecommerce planning sharper and less reactive.
- Track product views, add to cart, begin checkout and purchase events.
- Connect search queries to category and product behavior.
- Review payment failures and pending orders alongside analytics.
- Compare channels by revenue and order quality, not only sessions.
- Turn each monthly report into a short improvement plan.
Keep planning

