funnelConversionRates function

List<double> funnelConversionRates(
  1. List<FunnelUtils> steps
)

Returns conversion rate from step i to i+1 (and overall to last step).

Implementation

List<double> funnelConversionRates(List<FunnelUtils> steps) {
  if (steps.length < 2) return [];
  final List<double> out = [];
  for (int i = 0; i < steps.length - 1; i++) {
    final int cur = steps[i].count;
    final int next = steps[i + 1].count;
    out.add(cur > 0 ? next / cur : 0);
  }
  return out;
}