mirror of
https://github.com/christianvidalwolf-prog/CrazeAnalytix.git
synced 2026-08-03 13:35:24 +02:00
fix: resolve UTC date matching and implement per-product ASIN breakdown table for Line experiments
This commit is contained in:
@@ -232,8 +232,13 @@ export const calculateExperimentPerformance = async (
|
||||
experiment_acos: number;
|
||||
actual_lift_percent: number;
|
||||
}> => {
|
||||
const startDate = new Date(experiment.start_date);
|
||||
const endDate = experiment.end_date ? new Date(experiment.end_date) : new Date();
|
||||
const parseLocalDate = (dateStr: string) => {
|
||||
const [y, m, d] = dateStr.split('T')[0].split('-');
|
||||
return new Date(Number(y), Number(m) - 1, Number(d));
|
||||
};
|
||||
|
||||
const startDate = parseLocalDate(experiment.start_date);
|
||||
const endDate = experiment.end_date ? parseLocalDate(experiment.end_date) : new Date();
|
||||
|
||||
// Calculate baseline period (same duration before experiment)
|
||||
const durationMs = endDate.getTime() - startDate.getTime();
|
||||
|
||||
Reference in New Issue
Block a user