mirror of
https://github.com/christianvidalwolf-prog/CrazeAnalytix.git
synced 2026-08-03 12:35:24 +02:00
fix: resolve NaN algorithm corruption causing empty experiment calculations on save
This commit is contained in:
@@ -270,15 +270,15 @@ export const calculateExperimentPerformance = async (
|
||||
recordDate >= startDate && recordDate <= endDate;
|
||||
});
|
||||
|
||||
const baseline_units = baselineData.reduce((sum, r) => sum + r.unitsTotal, 0);
|
||||
const baseline_revenue = baselineData.reduce((sum, r) => sum + r.salesTotal, 0);
|
||||
const baseline_units = baselineData.reduce((sum, r) => sum + (r.unitsTotal || 0), 0);
|
||||
const baseline_revenue = baselineData.reduce((sum, r) => sum + (r.salesTotal || 0), 0);
|
||||
const baseline_gv = baselineData.reduce((sum, r) => sum + (r.glanceViews || 0), 0);
|
||||
const baseline_cvr = baseline_gv > 0 ? (baseline_units / baseline_gv) * 100 : 0;
|
||||
const baseline_spend = baselineData.reduce((sum, r) => sum + (r.cost || 0), 0);
|
||||
const baseline_acos = baseline_revenue > 0 ? (baseline_spend / baseline_revenue) * 100 : 0;
|
||||
|
||||
const experiment_units = experimentData.reduce((sum, r) => sum + r.unitsTotal, 0);
|
||||
const experiment_revenue = experimentData.reduce((sum, r) => sum + r.salesTotal, 0);
|
||||
const experiment_units = experimentData.reduce((sum, r) => sum + (r.unitsTotal || 0), 0);
|
||||
const experiment_revenue = experimentData.reduce((sum, r) => sum + (r.salesTotal || 0), 0);
|
||||
const experiment_gv = experimentData.reduce((sum, r) => sum + (r.glanceViews || 0), 0);
|
||||
const experiment_cvr = experiment_gv > 0 ? (experiment_units / experiment_gv) * 100 : 0;
|
||||
const experiment_spend = experimentData.reduce((sum, r) => sum + (r.cost || 0), 0);
|
||||
|
||||
Reference in New Issue
Block a user