Fix syntax error: remove orphan object definition after sendEmail function

This commit is contained in:
southseact-3d
2026-02-13 09:18:11 +00:00
parent df3a8cdf43
commit 098e971151

View File

@@ -1662,48 +1662,6 @@ async function sendEmail({ to, subject, text, html }) {
throw err; throw err;
} }
} }
},
// Enhanced Analytics Tracking
userAnalytics: {
userSessions: {}, // userId: { loginTime, lastActivity, sessionDuration, pageViews, featuresUsed, modelUsage }
dailyActiveUsers: {}, // date: Set of userIds
weeklyActiveUsers: {}, // weekKey: Set of userIds
monthlyActiveUsers: {}, // monthKey: Set of userIds
sessionDurations: [], // Array of session durations in seconds
projectData: {}, // sessionId: { createdAt, completedAt, status, featuresUsed }
featureUsage: {}, // featureName: usage count
modelUsage: {}, // modelName: usage count
exportUsage: {}, // exportType: count
errorRates: {}, // errorType: count
retentionCohorts: {}, // cohortMonth: { cohortSize, retention: { 1week: %, 1month: %, 3month: % } }
conversionFunnels: {}, // funnelName: steps data
resourceUtilization: {}, // timestamp: { cpu, memory, queueTime }
queueMetrics: {}, // timestamp: { waitTime, processedCount }
planUpgradePatterns: {}, // fromPlan: toPlan: count
},
businessMetrics: {
mrr: 0, // Monthly Recurring Revenue
ltv: 0, // Lifetime Value
churnRate: 0, // Churn rate percentage
customerAcquisitionCost: 0,
averageRevenuePerUser: 0,
trialConversions: {}, // plan: conversion rate
upgradeDowngradePatterns: {}, // fromPlan: { toPlan: count }
featureAdoptionByPlan: {}, // feature: { plan: usage count }
},
technicalMetrics: {
aiResponseTimes: [], // Array of response times
aiErrorRates: {}, // provider: error rate
modelSelectionTrends: {}, // time period: model usage
queueWaitTimes: [], // Array of wait times
resourceUsage: [], // Array of resource usage snapshots
systemHealth: {
uptime: 0,
errors: 0,
lastRestart: null
}
}
};
let trackingPersistTimer = null; let trackingPersistTimer = null;
let featureRequestsDb = []; let featureRequestsDb = [];
let contactMessagesDb = []; let contactMessagesDb = [];