Revenue tracking connects your sales data to Zenovay analytics. Understand which traffic sources, campaigns, and content drive actual revenue.
What Is Revenue Tracking?
Revenue tracking links transactions to visitor journeys:
| Connection | Insight |
|---|---|
| Revenue → Source | Which channels generate sales |
| Revenue → Campaign | Which campaigns have best ROI |
| Revenue → Content | Which pages drive purchases |
| Revenue → Journey | Path to purchase |
Why Track Revenue?
Beyond Conversions
Conversions tell part of the story:
Option A: 100 conversions × $50 = $5,000
Option B: 50 conversions × $200 = $10,000
Option B is actually 2x better!
Better Decisions
With revenue data:
- Optimize for profit, not just conversions
- Find high-value customers
- Allocate budget effectively
- Measure true ROI
Revenue Metrics
Key Metrics
| Metric | Description |
|---|---|
| Total Revenue | Sum of all tracked revenue |
| Revenue per Session | Average revenue per visit |
| Revenue per Visitor | Average per unique visitor |
| Average Order Value | Average transaction size |
| Revenue by Source | Breakdown by traffic source |
Example Dashboard
Revenue Overview (Last 30 Days)
Total Revenue: $45,230
Transactions: 412
AOV: $109.78
Revenue per Session: $3.42
Revenue per Visitor: $8.21
Top Sources:
1. Organic Search: $18,200 (40%)
2. Direct: $12,100 (27%)
3. Email: $8,400 (19%)
4. Paid: $4,530 (10%)
5. Social: $2,000 (4%)
Setting Up Revenue Tracking
Implementation Options
| Method | Best For |
|---|---|
| JavaScript API | Custom implementations |
| E-commerce platforms | Shopify, WooCommerce |
| Server-side | Sensitive data |
| Import | Historical data |
Basic JavaScript Setup
// When purchase completes
zenovay('revenue', 99.99, 'USD', {
order_id: 'ORD-12345',
items: [
{ name: 'Product A', price: 49.99, quantity: 1 },
{ name: 'Product B', price: 50.00, quantity: 1 }
]
});
Simple Setup
Just track the value:
zenovay('goal', 'purchase', {
value: orderTotal
});
See Revenue Attribution Setup for detailed instructions.
Revenue Attribution
What Gets Attributed
When revenue is tracked:
- Traffic source credited
- Campaign parameters recorded
- Landing page noted
- Full journey saved
Attribution Models
| Model | Credit To |
|---|---|
| Last Touch | Final source before purchase |
| First Touch | Discovery source |
| Linear | All touchpoints equally |
| Position-Based | First and last most |
Example Attribution
Customer Journey:
Day 1: Google Ad ($0)
Day 3: Organic Search ($0)
Day 5: Email Click ($0)
Day 7: Direct Visit → Purchase ($150)
Last Touch: Direct gets $150
First Touch: Google Ads gets $150
Linear: $50 each to 3 sources
Revenue Reports
Revenue Overview
Main revenue dashboard shows:
- Total revenue trends
- Source breakdown
- Campaign performance
- Top products
Revenue by Source
See which channels drive revenue:
| Source | Revenue | % | ROAS |
|---|---|---|---|
| Organic | $18,200 | 40% | ∞ |
| Direct | $12,100 | 27% | ∞ |
| $8,400 | 19% | 42x | |
| Paid | $4,530 | 10% | 4.5x |
| Social | $2,000 | 4% | 2x |
Revenue by Campaign
Track campaign ROI:
| Campaign | Spend | Revenue | ROAS |
|---|---|---|---|
| Spring Sale | $500 | $3,200 | 6.4x |
| Product Launch | $800 | $2,800 | 3.5x |
| Retargeting | $300 | $2,400 | 8.0x |
Revenue Analytics
Trend Analysis
View revenue over time:
- Daily/weekly/monthly
- Compare periods
- Identify patterns
Cohort Analysis
Enterprise PlanTrack revenue by cohort:
- Acquisition month
- First purchase date
- Customer segment
LTV Tracking
Enterprise PlanTrack customer lifetime value:
- Repeat purchases
- Subscription revenue
- Customer segments
Revenue Alerts
Set Up Alerts
Get notified for:
- Revenue drops
- Goal milestones
- Unusual patterns
- Daily minimums
Alert Configuration
Alert: Low Daily Revenue
Trigger: Revenue < $500/day
Action: Email + Slack notification
Revenue Goals
Setting Revenue Goals
Track progress to targets:
- Go to Goals
- Create revenue goal
- Set target amount
- Set time period
Goal Examples
| Goal | Target | Period |
|---|---|---|
| Monthly Revenue | $50,000 | Month |
| Q4 Revenue | $200,000 | Quarter |
| Launch Revenue | $10,000 | 2 weeks |
Multi-Currency
Enterprise PlanCurrency Support
Track revenue in any currency:
zenovay('revenue', 85.00, 'EUR');
Reporting Currency
Choose reporting currency:
- Automatic conversion
- Daily exchange rates
- Consistent reporting
Revenue Privacy
Data Security
Revenue data is:
- Encrypted in transit
- Encrypted at rest
- Access controlled
- Audit logged
PCI Compliance
Zenovay does not:
- Store credit card numbers
- Process payments
- Handle sensitive payment data
Only aggregate revenue data is tracked.
Best Practices
Track All Revenue
Include:
- Product sales
- Subscription fees
- Service fees
- Upsells
Use Consistent Values
Decide and stick to:
- Include tax or not
- Include shipping or not
- Handle discounts
Validate Data
Regularly compare:
- Zenovay revenue vs. accounting
- Identify discrepancies
- Fix tracking issues
Common Issues
Revenue Not Tracking
If revenue doesn't appear:
- Verify tracking code
- Check goal configuration
- Test with debug mode
- Confirm values passed
Attribution Wrong
If attribution seems off:
- Check UTM parameters
- Verify attribution window
- Review customer journey
Values Incorrect
If amounts are wrong:
- Verify value format (number, not string)
- Check currency consistency
- Confirm calculation logic