E-Commerce Reports
Revenue dashboards, product performance analytics, and purchase funnel visualization.
Overview#
The E-Commerce Reports section of your dashboard provides a complete picture of your store's performance. These reports are powered by the e-commerce events you send via JA.trackEcommerce() -- see E-Commerce Tracking for setup.
All e-commerce reports support date range selection, comparison periods, and filtering by traffic source, device type, geography, and custom segments.
Revenue Dashboard#
The Revenue Dashboard is your top-level view of store performance. Access it via Dashboard > E-Commerce > Revenue.
Key Metrics#
| Metric | Definition |
|--------|-----------|
| Total Revenue | Sum of all purchase event values minus refund event values |
| Orders | Count of unique transaction_id values from purchase events |
| Average Order Value (AOV) | Total Revenue / Orders |
| Items Sold | Sum of all item quantities across purchase events |
| Refund Rate | Refund count / Order count |
| Revenue per Session | Total Revenue / Total sessions with e-commerce activity |
Revenue Over Time Chart#
A line chart showing daily revenue over the selected date range. Toggle between:
- Revenue -- total revenue per day
- Orders -- order count per day
- AOV -- average order value per day
Enable Compare to previous period to overlay the prior period's data for trend analysis.
Revenue by Hour#
A heatmap showing revenue by day of week and hour of day. Use this to identify peak purchasing times and schedule promotions accordingly.
Example insight:
- Tuesday 2-4pm: highest revenue (office workers buying during breaks)
- Saturday 10am-12pm: second peak (weekend shopping)
- Sunday midnight-6am: lowest activity
Product Performance Table#
Navigate to Dashboard > E-Commerce > Products for detailed product-level analytics.
Default Columns#
| Column | Description |
|--------|-------------|
| Product Name | Item name from e-commerce events |
| SKU | Item ID |
| Category | Primary item category |
| Revenue | Total revenue from this product |
| Units Sold | Total quantity across all orders |
| Views | Number of view_item events |
| Add-to-Cart Rate | add_to_cart count / view_item count |
| Purchase Rate | Purchase count / view_item count |
| Avg. Price | Average selling price (accounts for discounts) |
| Refund Rate | Refunded units / Sold units |
Sorting and Filtering#
- Sort by any column to find top performers or problem products
- Filter by category, brand, or price range
- Search for specific products by name or SKU
Product Detail View#
Click any product row to see its detail page:
- Revenue trend -- daily revenue chart for this product
- Traffic sources -- which channels drive views and purchases of this product
- Variant breakdown -- performance by variant (color, size)
- Frequently bought together -- other products purchased in the same order
- Funnel -- view_item > add_to_cart > purchase conversion for this product
Category Breakdown#
Navigate to Dashboard > E-Commerce > Categories for category-level analysis.
Category Tree#
If you use hierarchical categories (item_category, item_category2, item_category3), the report shows a tree structure:
Electronics $45,230 (52.3%)
├── Audio $18,400 (21.3%)
│ ├── Headphones $12,100 (14.0%)
│ └── Speakers $6,300 (7.3%)
├── Cables & Accessories $15,830 (18.3%)
└── Computer Accessories $11,000 (12.7%)
Home & Garden $28,100 (32.5%)
├── Kitchen $16,200 (18.7%)
└── Outdoor $11,900 (13.8%)
Apparel $13,120 (15.2%)
Category Metrics#
Each category row shows:
- Total revenue and percentage of overall revenue
- Number of products in the category
- Units sold
- Average product price
- Top-selling product in the category
- Revenue trend (sparkline)
Revenue by Traffic Source#
Understand which marketing channels drive the most revenue. Navigate to Dashboard > E-Commerce > Revenue by Source.
Source/Medium Table#
| Source / Medium | Revenue | Orders | AOV | Conv. Rate | Revenue % | |----------------|---------|--------|-----|------------|-----------| | google / organic | $28,450 | 312 | $91.19 | 3.2% | 32.9% | | google / cpc | $22,100 | 198 | $111.62 | 4.1% | 25.6% | | direct / none | $15,300 | 187 | $81.82 | 2.8% | 17.7% | | facebook / social | $8,900 | 145 | $61.38 | 1.9% | 10.3% | | newsletter / email | $7,200 | 89 | $80.90 | 5.5% | 8.3% | | bing / organic | $4,500 | 56 | $80.36 | 2.1% | 5.2% |
Key Insights#
- Highest AOV -- which sources bring high-value customers
- Highest conversion rate -- which sources are most efficient
- Revenue share -- where the bulk of revenue comes from
- Cost efficiency -- combine with ad spend data for ROAS calculations
Campaign-Level Drill Down#
Click any source to see campaign-level breakdown. UTM parameters (utm_source, utm_medium, utm_campaign, utm_content, utm_term) are parsed automatically from referral URLs.
Purchase Funnel Visualization#
Navigate to Dashboard > E-Commerce > Funnel for a visual funnel analysis.
Standard E-Commerce Funnel#
The default funnel tracks these steps:
View Item List → Select Item → View Item → Add to Cart → Begin Checkout → Add Shipping → Add Payment → Purchase
Funnel Visualization#
The funnel is displayed as a horizontal bar chart showing:
- Session count at each step
- Step-to-step conversion rate between adjacent steps
- Overall conversion rate from first step to purchase
- Drop-off count at each step
Funnel Metrics#
| Step | Sessions | Step Conv. | Overall Conv. | Drop-off | |------|----------|------------|---------------|----------| | View Item List | 25,000 | - | - | - | | Select Item | 15,500 | 62.0% | 62.0% | 9,500 | | View Item | 14,200 | 91.6% | 56.8% | 1,300 | | Add to Cart | 5,400 | 38.0% | 21.6% | 8,800 | | Begin Checkout | 2,300 | 42.6% | 9.2% | 3,100 | | Add Shipping | 2,050 | 89.1% | 8.2% | 250 | | Add Payment | 1,980 | 96.6% | 7.9% | 70 | | Purchase | 1,750 | 88.4% | 7.0% | 230 |
Segmented Funnels#
Apply segments to compare funnel performance across different user groups:
- New vs. returning visitors -- do returning visitors convert better?
- Mobile vs. desktop -- where is mobile checkout friction?
- Traffic source -- which sources have the best funnel completion?
- Country -- are there regional differences in checkout completion?
Drop-off Analysis#
Click any drop-off number to:
- View session replays of users who dropped off at that step
- See frustration signals (rage clicks, dead clicks, errors) at that step
- Compare the drop-off rate across device types and browsers
- Identify the most common exit pages after drop-off
Conversion Rate Analysis#
E-Commerce Conversion Rate#
The overall e-commerce conversion rate is calculated as:
E-Commerce Conversion Rate = Sessions with Purchase / Total Sessions
This is displayed as a trend line on the Revenue Dashboard.
Micro-Conversion Rates#
Track intermediate conversion rates to identify optimization opportunities:
| Micro-Conversion | Formula | Benchmark | |------------------|---------|-----------| | Browse-to-Detail | view_item / sessions | 40-60% | | Detail-to-Cart | add_to_cart / view_item | 8-15% | | Cart-to-Checkout | begin_checkout / add_to_cart | 30-50% | | Checkout-to-Purchase | purchase / begin_checkout | 50-80% |
Conversion by Segment#
Break down conversion rates by:
- Device type -- mobile typically has 50-70% lower conversion than desktop
- New vs. returning -- returning visitors convert 2-3x higher
- Traffic source -- branded search has the highest conversion
- Landing page -- which entry points lead to the most purchases
- Day of week -- weekday vs. weekend conversion patterns
E-Commerce + Attribution Integration#
Revenue data integrates with JustAnalytics attribution models to assign credit to marketing touchpoints.
Available Attribution Models#
| Model | Description | |-------|-------------| | Last Click | 100% credit to the last touchpoint before purchase | | First Click | 100% credit to the first touchpoint | | Linear | Equal credit to all touchpoints | | Time Decay | More credit to touchpoints closer to purchase | | Position Based | 40% first, 40% last, 20% split among middle | | Data-Driven | ML-based model using your actual conversion data |
Attribution Report#
Navigate to Dashboard > E-Commerce > Attribution to see:
- Revenue attributed to each channel under each model
- Side-by-side comparison of attribution models
- Path analysis showing common conversion paths
- Assisted conversions (touchpoints that contributed but were not last)
Exporting Reports#
CSV Export#
Click Export > CSV on any report to download the data. Available exports:
- Revenue summary (daily, weekly, monthly)
- Product performance table
- Category breakdown
- Source/medium revenue
- Funnel step data
- Transaction-level detail
Scheduled Reports#
Set up automated email reports:
- Navigate to Settings > Scheduled Reports
- Click Create Report
- Select report type: Revenue Summary, Product Performance, etc.
- Set frequency: Daily, Weekly, or Monthly
- Add recipient email addresses
- Choose format: CSV or PDF
API Access#
Access e-commerce data programmatically:
curl "https://justanalytics.app/api/dashboard/ecommerce/revenue?siteId=SITE_ID&period=30d" \
-H "Authorization: Bearer YOUR_SESSION_TOKEN"
Response:
{
"totalRevenue": 86450.00,
"orders": 987,
"averageOrderValue": 87.59,
"itemsSold": 2341,
"refundRate": 0.032,
"revenueByDay": [
{ "date": "2026-03-01", "revenue": 2840.00, "orders": 32 },
{ "date": "2026-03-02", "revenue": 3120.00, "orders": 37 }
]
}
Best Practices#
- Track all funnel steps -- the more steps you track, the more precisely you can identify drop-off points
- Use consistent item IDs -- always use SKU as
item_idto avoid duplicate products in reports - Include categories -- hierarchical categories enable powerful category analysis
- Track refunds -- refund tracking gives you net revenue (not just gross)
- Segment everything -- always look at e-commerce data by device, source, and user type
- Review weekly -- schedule a weekly review of the revenue dashboard and funnel report
- Compare periods -- use period comparison to spot trends and measure the impact of changes
Next Steps#
- E-Commerce Tracking -- set up e-commerce event tracking
- Conversions -- configure revenue-based conversion goals
- Alert Rules -- set up alerts for revenue drops or conversion rate changes
- Session Replay -- watch shoppers to understand drop-off behavior