Documentation Index
Fetch the complete documentation index at: https://docs.oppla.ai/llms.txt
Use this file to discover all available pages before exploring further.
Compare Metrics
Learn how to compare and analyze metrics across different time periods, segments, and dimensions in Oppla.
Basic Comparison
Compare Time Periods
Compare metrics across different time periods:
// Browser implementation
window.oppla.analytics.compare({
metric: 'page_views',
timeRange: {
current: {
start: '2024-03-01',
end: '2024-03-31'
},
previous: {
start: '2024-02-01',
end: '2024-02-29'
}
}
});
// Node.js implementation
oppla.analytics.compare({
metric: 'page_views',
timeRange: {
current: {
start: '2024-03-01',
end: '2024-03-31'
},
previous: {
start: '2024-02-01',
end: '2024-02-29'
}
}
});
Compare Segments
Compare metrics between different user segments:
// Browser implementation
window.oppla.analytics.compare({
metric: 'conversion_rate',
segments: {
current: ['premium-users'],
previous: ['free-users']
}
});
// Node.js implementation
oppla.analytics.compare({
metric: 'conversion_rate',
segments: {
current: ['premium-users'],
previous: ['free-users']
}
});
Advanced Comparison
Multiple Metrics
Compare multiple metrics simultaneously:
// Browser implementation
window.oppla.analytics.compare({
metrics: ['page_views', 'bounce_rate', 'avg_session_duration'],
timeRange: {
current: {
start: '2024-03-01',
end: '2024-03-31'
},
previous: {
start: '2024-02-01',
end: '2024-02-29'
}
}
});
// Node.js implementation
oppla.analytics.compare({
metrics: ['page_views', 'bounce_rate', 'avg_session_duration'],
timeRange: {
current: {
start: '2024-03-01',
end: '2024-03-31'
},
previous: {
start: '2024-02-01',
end: '2024-02-29'
}
}
});
Custom Dimensions
Compare metrics across custom dimensions:
// Browser implementation
window.oppla.analytics.compare({
metric: 'revenue',
dimensions: {
current: {
device: 'mobile',
country: 'US'
},
previous: {
device: 'desktop',
country: 'US'
}
}
});
// Node.js implementation
oppla.analytics.compare({
metric: 'revenue',
dimensions: {
current: {
device: 'mobile',
country: 'US'
},
previous: {
device: 'desktop',
country: 'US'
}
}
});
Visualization
Basic Charts
Create basic comparison charts:
// Browser implementation
window.oppla.analytics.visualize({
type: 'line',
metric: 'page_views',
timeRange: {
current: {
start: '2024-03-01',
end: '2024-03-31'
},
previous: {
start: '2024-02-01',
end: '2024-02-29'
}
}
});
// Node.js implementation
oppla.analytics.visualize({
type: 'line',
metric: 'page_views',
timeRange: {
current: {
start: '2024-03-01',
end: '2024-03-31'
},
previous: {
start: '2024-02-01',
end: '2024-02-29'
}
}
});
Advanced Visualizations
Create advanced comparison visualizations:
// Browser implementation
window.oppla.analytics.visualize({
type: 'bar',
metrics: ['page_views', 'bounce_rate'],
segments: {
current: ['premium-users'],
previous: ['free-users']
},
options: {
stacked: true,
showPercentage: true
}
});
// Node.js implementation
oppla.analytics.visualize({
type: 'bar',
metrics: ['page_views', 'bounce_rate'],
segments: {
current: ['premium-users'],
previous: ['free-users']
},
options: {
stacked: true,
showPercentage: true
}
});
Best Practices
- Choose Relevant Metrics: Select metrics that align with your goals
- Use Appropriate Time Ranges: Ensure fair comparison periods
- Consider Context: Account for external factors
- Validate Data: Check for data quality issues
Next Steps
Track Events
Learn about event tracking
Data Tags
Organize your data for comparison