From fc8655564495e2f15d717eba46678b550b245f23 Mon Sep 17 00:00:00 2001 From: Taha Yassine Kraiem Date: Wed, 26 Mar 2025 17:13:13 +0100 Subject: [PATCH] refactor(chalice): changed user-journey --- .../core/metrics/product_analytics/product_analytics_ch.py | 3 +++ api/schemas/schemas.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/api/chalicelib/core/metrics/product_analytics/product_analytics_ch.py b/api/chalicelib/core/metrics/product_analytics/product_analytics_ch.py index 7f066c467..fd968a240 100644 --- a/api/chalicelib/core/metrics/product_analytics/product_analytics_ch.py +++ b/api/chalicelib/core/metrics/product_analytics/product_analytics_ch.py @@ -85,6 +85,9 @@ def __complete_missing_steps(start_time, end_time, density, neutral, rows, time_ # compute avg_time_from_previous at the same level as sessions_count (this was removed in v1.22) # if start-point is selected, the selected event is ranked n°1 def path_analysis(project_id: int, data: schemas.CardPathAnalysis): + if not data.hide_excess: + data.hide_excess = True + data.rows = 50 sub_events = [] start_points_conditions = [] step_0_conditions = [] diff --git a/api/schemas/schemas.py b/api/schemas/schemas.py index 218b61d2a..579713097 100644 --- a/api/schemas/schemas.py +++ b/api/schemas/schemas.py @@ -1135,7 +1135,7 @@ class CardPathAnalysis(__CardSchema): view_type: MetricOtherViewType = Field(...) metric_value: List[ProductAnalyticsSelectedEventType] = Field(default_factory=list) density: int = Field(default=4, ge=2, le=10) - rows: int = Field(default=3, ge=1, le=10) + rows: int = Field(default=5, ge=1, le=10) start_type: Literal["start", "end"] = Field(default="start") start_point: List[PathAnalysisSubFilterSchema] = Field(default_factory=list)