SmileXing's picture
Optimization (#3)
19b1ae7
|
Raw
History Blame
1.02 kB

Changelog

All notable changes to this project will be documented in this file.

Unreleased

Added

  • Added full-range overview totals so UV and Sessions are distinct counts across the selected range.
  • Added ordered funnel logic that counts each step only when it occurs after the previous required step.
  • Added benchmark choices, raw data tables, and CSV export support to the dashboard.
  • Added query validation, MongoDB ping checks, and dashboard-friendly error messages.
  • Added pytest coverage for metric totals, query validation, and MongoDB aggregation pipeline shape.
  • Added CI for formatting, linting, and tests.

Changed

  • Updated new vs returning visitor logic to compute first-seen dates from the full available page-view history before applying the selected reporting range.
  • Updated MongoDB aggregation pipelines to prefer an indexed ts Date field while retaining fallback support for legacy timestamp values.
  • Documented recommended MongoDB indexes for production deployments.