Learn how to compare tour performance in Oppla
import { createTour, TourManager } from '@oppla-ai/tours'; // Create tour manager const manager = new TourManager(); // Compare tour metrics const comparison = manager.compare({ tours: ['feature-tour', 'onboarding-tour'], metrics: ['completion_rate', 'average_time'], timeRange: 'last_30_days' });
// Compare specific steps const stepComparison = manager.compare({ tours: ['feature-tour', 'onboarding-tour'], steps: [0, 1], metrics: ['view_count', 'interaction_rate'] });
// Compare with filters const filteredComparison = manager.compare({ tours: ['feature-tour', 'onboarding-tour'], metrics: ['completion_rate'], filters: { userSegment: 'premium', deviceType: 'desktop', timeRange: 'last_7_days' } });
// Compare with custom metrics const customComparison = manager.compare({ tours: ['feature-tour', 'onboarding-tour'], metrics: [ 'completion_rate', 'average_time', { name: 'custom_metric', calculation: (data) => { return data.interactions / data.views; } } ] });
Was this page helpful?